Oracle SQL

Фильтр по тегу: avg


Аналитический SQL Oracle за 20 минут

Аналитический SQL демонстрирует исключительную производительность, запросы с использованием Аналитического SQL потребляют меньше ресурсов и выполняются быстрее.
Чалышев М.М www.orasource.ru ; моё резюме
изучаем SQL группа в контакте - присоединяйтесь

Применяется в основном для отчетности , для следующих типов задач
1. Запросы рейтингов, первых N
2. Запросы с накопительным итогом
3. Запросы с конструкцией окна
4. Может применятся и для оптимизации запросов

Какие бывают функции в аналитическом, разберём основные
ROW_NUMBER() – номер строки в группе
LAG(f, n,m) –f имя поля, n предыдущее значение в группе, m – знач по умолчанию
LEAD(f, n,m) -f имя поля, n последующее значение в группе, m – знач по умолчанию
FIRST_VALUE(f) – f имя поля, первое значение в группе ,
LAST_VALUE(f) –f имя поля, последнее значение в группе
STD_DEV(f) – f имя поля, значение стандартного распределения в группе
SUM(f) – f имя поля, накопительная сумма по группе
AVG (f)– f имя поля, среднее по группе заданной групп
RANK(f) – f имя поля, относительный ранг записи в группе


Синтаксис
SELECT аналитическая функция OVER([PARTITION партицирование…] 
ORDER BY (упорядочивание выражение 2 [,…] [{ASC/DESC}] [{NULLS FIRST/NULLS LAST}]) а


читать дальше...
добавлено: 15 апр 15 просмотры: 33436, комментарии: 0



SQL и биржевой график (Анализ эффективности торговой стратегии)

Публикация шестая
Анализ эффективности торговой стратегии

Чалышев М.М www.orasource.ru
изучаем SQL группа в контакте - присоединяйтесь

1. SQL и биржевой график. Получение истории котировок с сервиса РБК
2. SQL и биржевой график. Зачем нужна СИСТЕМА
3. SQL и биржевой график. Основные показатели фондового рынка
4. SQL и биржевой график. Анализ рыночных показателей
5. SQL и биржевой график. Создание торговой системы
6. SQL и биржевой график. Анализ эффективности торговой стратегии
7. SQL и биржевой график. Оптимизация торговой системы + Управление капиталом = 41% годовых
8. SQL и биржевой график. Бонус. Торговая система, которая принесла ее создателю миллиард долларов

Исходные тексты, архив

В предыдущей статье , я рассказал о создании торговой системы.
Собственно была создана инфраструктура (пакет , набор функций и таблиц) , с помощью которой появилась возможность разрабатывать множество новых торговых стратегий, прописывать разные правила для открытия , закрытия сделок, программировать сложные модели управления капиталом.

Итак, перечислим элементы созданной инфраструктуры

Таблицы

Positions – текущие позиции
Balance – баланс накопительный, по инструменту, а так же прибыль убыток по сделке
Trades – сведения о сделках


Пакет
tradesystem_pkg - реализует основную инфраструктуру для работы торговой системы, в пакете реализован механизм открытия , закрытия сделок, ведения баланса торговых операций, ведения таблицы позиций. Так же в пакете реализована возможность тестирования торговой стратегии на исторических данных

читать дальше...
добавлено: 13 окт 14 просмотры: 2411, комментарии: 4