Доброй ночи, коллеги!
По прежнему сохраняется желание проверить текущие скиллы community на предмет умений в оптимизации / curve fitting.
Первый конкурс не вызвал ровным счетом никакого интереса, поэтому предлагаю поднять ставки.
Думаю, приз в 100 тыс. руб. может вызвать больший интерес. А может быть, и нет.
Стартовые условия почти такие же:
Есть массив минутных баров EURUSD длины, к примеру, 14400 баров (2 недели) в формате OHLC (open, high, low, close) и сколь угодно длинная предыстория для обучения (до 250,000 баров в целом. Думаю, будет более, чем достаточно))))
Требуется подобрать оптимальный линейный индикатор (линейная комбинация предыдущих приращений цен close), который покажет максимум эквити.
На этот раз мы будем работать лимитными ордерам. Подробнее:
1. По итогам бара (и предыдущих баров) считаем индикатор и формируем лимитный ордер на покупку/продажу по цене close
2. Точнее, если индикатор показал значение >=0, то встаем в покупку, если <0, встаем в продажу
3. Индикатор рассчитывается только на основании массива close (это нефатальное упрощение, в противном случае ответ усложится)
4. Если пытаемся открыться вверх по close(t), то открытие состоится, только если low(t+1) будет меньше close(t) хотя бы на 1 прайсстеп
5. Если пытаемся открыться вниз по close(t), то открытие состоится, только если high(t+1) будет больше close(t) хотя бы на 1 прайсстеп
6. Прайсстеп для EURUSD = 0.1 pips (0.00001)
Этого достаточно для полного расчета финреза.
Точную формулу для лимитной эквити приводить не буду (она громоздкая) и не хочу. Предположительно, все тестеры (программные и человеческие) знают, что такое работа лимитными ордерами.
Задача — показать максимум эквити на тестовом участке
От участника требуется массив коэффициентов индикатора в формате csv определенной длины (любой до 16000, дабы можно было легко делать верификацию в Excel) и его понимание финреза стратегии на тестовой выборке (число).
На этот раз конкурс точно будет платным, т.к. человек может быть уверен, что его тестер/программа дали правильный финрез, но (сужу по своему опыту) в 50+% случаев это точно будет не так. Думаю, за 100 руб. найду исполнителя для проверки результата. При призе в 100,000 руб. это не слишком высокий начальный взнос. Ну и при работе лимитниками на минутных барах уже все встроенные тестеры считают с косяками и глюками (интеллигентный ТСЛаб при этом косячит в пользу кошелька клиента))))
В целях гуманности (если конкурс состоится) будет обозначен порог в 50% от идеального результата. Конкурсанты, показавшие меньший финрез, к участию в конкурсе не допускаются и могут не присылать свои версии индикатора. Среди остальных победит сильнейший. Из одинаковых сильнейших победителем признается тот, кто пришлет свой результат раньше.
Ваше мнение, коллеги?
Работаем или ну его нах?
С уважением
P.S. Мне известен предположительный абсолютный максимум, который практически невозможно перебить. Он будет обозначен, т.к. проходной порог для стратегий — 50% от этого максимума. Однако, чудеса случаются, так что я согласен поднять приз х2 в случае его превышения хотя бы на 1%.
Если изжогу вызывает конкретно EURUSD — его можно заменить на что угодно — крипту, российские акции, мировые фондовые индексы, товарку и т.д.
С акциями и фьючерсами на них, правда, надо будет согласованным образом аккуратно исключить периоды тонкого рынка и оставить только основную сессию, дабы не обсчитывать разную ерунду.
С уважением
С уважением!
С уважением
Я могу и на миллион конкурс объявить.
К сожалению, с таким прогрессом его условия на СЛ смогут переварить и понять 2.5 человека...
Добрая половина из них использует другие подходы к анализу рыночных цен и откажется участвовать...
Вторая половина не захочет палить ранние подступы к Граалю и промолчит...
С уважением
P.S. А я просто пытаюсь объяснить (не разжевать и положить в рот), что к анализу рыночных цен существуют разные подходы. В т.ч. вообще не использующие вероятностные характеристики рядов…
Если отбор конкурсантов продлится хотя бы до конца года, обязательно буду претендовать даже на x2!
ПС:… а за миллион призовых можно и на годик в отпуск уйти:))
К конкурсу проявили интерес 2 человека. При этом один будет участвовать не в конкурсе, а в призовом фонде )))
Это мало. Если интерессантов будет чуть больше — я легко могу объявить его со сроком принятия решений до НГ.
С уважением
Тогда уже и Севен может подтянется)) И одним текстовым комментом убьёт Вашу задачу))
где можно получить аванс в 50 000 руплей?
Подъезжаете к моему нотариусу, быстренько оформляем договор нотариального займа под залог души, получаете деньги — и понеслась)
С уважением
тута проблема, Мальчик, я не знаю, где моя душа.......
а нотариусы свои у нас найдутся…
1. Зависит от ценового ряда (мы с ним пока не определились)
2. Нет мотивации выкладывать результат просто так
Если никто не попытается решить задачу, то и ответ будет непонятен
С уважением
Результат (массив коэффициентов) не имеет никакой ценности.
Методика его получения несет огромную ценность.
С уважением
Ибо это задача на подгонку
Но запас карман не тянет)
С уважением
С уважением
2 человека, у них разные собственные индикаторы и естественно каждый из них с лучшим набором коэффициентов.
Получается цель конкурса создать индикатор, у которого наиболее эквити, но с условием что вход в сделку осуществляется если у текущего бара close(t)>low(t+1) для лонга и close(t)<high(t+1) для шорта?
Исходник — массив из 250000 баров в формате OHLC
Цель — набор из не более чем 16 тыс коэф
Результат проверяется путем подстановки этого массива в программу
Эквити считается примерно так, как я написал. Не слишком просто, но не смогу разжевать без #многобукофф
С уважением
С помощью брутфорса для решения потребуется квантовый комп.
Поэтому придется включать мозги.
С уважением
Как только определимся с валютой
С уважением
В реале больше длины окна (14400) не нужно никогда
Если кто-то впишется, можно принудительно ограничить (скажем, 500)
С уважением
P.S. Перебором уже окно 6 плохо считается, >= 10 вообще анриэл
Или все предельно просто — никаких разворотов, просто лупим лимитки на каждом баре согласно показаниям индикатора, и куда кривая вывезет — там и будем?
И второе. Судя по условиям, цель — зафитить только результат на тестовой выборке, т.е. на предыстории эквити по индикатору может рисовать адский треш?
1. Система реверсивная
2. Объем всегда одинаковый
3. Реверс подчиняется тем же правилам, если индикатор показал реверс
Да, только зафиттить на тестовой выборке
С уважением
Для начала вывести точную формулу для эквити как функцию от значений индикатора и массива HLC.
Ну или хотя бы рекуррентное соотношение для приращений эквити.
С уважением
HLC актива или эквити?
HLC актива, как это приведено в условиях задачи
С уважением
индикатор=модель рынка=грааль.
интересует идеи по поиску грааля(индикатора)
Грааль = это способ максимизации эквити. В этом, собссно и состоит путь трейдинга.
Просто я не понимаю (и не смогу понять, наверное), как можно пытаться максимизировать эквити, не умея написать явное выражение для этой самой эквити (ну или ее приращения за бар).
Модели рынка при этом (пока) вообще не обсуждаются.
С уважением
Сначала модель рынка и потом на его основе максимизация эквити(манименеджмент и правила открытия и сопровождения сделки).
или Вы считаете что это невозможно(модель рынка)?
Просто я считаю, что модель вторична
Многие вещи по максимизации эквити можно сделать и без модели рынка
ММ — только тогда, когда эквити начнает давать стабильно положительное матожидание
С уважением
Вы пробовали сделать грааль?
Можно и без модели узнать многое о том, как должен быть устроен оптимальный индикатор (и как он не может быть устроен). Направление подхода я указал, просто на этом пути придется сделать большое количество непростых вычислений.
Что касается модели рынка — она нужна, конечно. Но ее не так и просто построить.
Пока (кроме полной ереси, типа случайного блуждания), я видел только одну нетривиальную модель (у А. Г.), и я с ней не согласен (по разным причинам).
Вопрос — у Вас есть модель?
С уважением
P.S. Да, у меня есть модель
Уточните пожалуста, что ошибочно в моем предложении.
(устроен оптимальный индикатор ) = модель рынка, в моем понимании.
Что вы подразумеваете под устроен и не м.б. устроен?
Т.е. по Вашему мнению рынок не случаен?
1. Оптимальных индикаторов полно, например:
smart-lab.ru/blog/710890.php#comment12793758
и из них никак не вытекает модель рынка
2. Рынок случаен. Но чем ниже таймфрейм, тем меньше элемент случайности
Как-то так
С уважением
предположу как должен быть устроен индикатор(модель рынка)
сканирует историю и в выявляет стационарные закономерности в поведении лиц принимающих решение вступить или выйти из актива.
Вы пробовали учесть тех кто только собирается вступить в игру?
Они предположительно нестационарны
Как учитывать лиц — мне неведомо
С уважением
Ряд OHLC возможно нестационарен, как Вы думаете оттуда можно извлечь стационарность?
Более того, на основании OHLC я могу построить величину, которая прекрасно корреллирует с побарным объемом.
С уважением
P.S. Кое-что стационарное можно выделить
Но если Вам удобно, Вы можете использовать любую модель, в т.ч. марковскую. Главное, чтобы она давала стабильную прибыль.
С уважением
предположу что (H-L)*C= объем?
На основании минутных OHLC можно построить величину, эмулирующую объем для более крупных таймфреймов (часовки, например)
На основании тиков можно построить объем для минуток
Как-то так
С уважением
У меня нет потребности в озвучивании своих разработок.
Поэтому делюсь знаниями только в формате задач/конкурсов.
Кто захочет — попробует разобраться.
С уважением
smart-lab.ru/blog/394251.php
Мне неизвестно ни то, какое в точности образование получил Саймонс, ни список его научных достижений, для того, чтобы считать, кто из нас умнее.
Что касается исследования феномена, то исследовать можно что угодно, вплоть до влияния планет, звезд и созвездий (астрологии) на трейдинг. И это нормально. Никто никогда не писал, что Саймонс использует марковские процессы в торговле. И сам Саймонс никогда об этом не говорил.
С уважением
НИ ОДИН профессионал мирового УРОВНЯ НИКОГДА не расскажет базу, на которой разработаны и работают в продакшне боевые алгоритмы.
С уважением
P.S. Чтобы не было непонимания — себя я к профессионалам не отношу
как известно что знают двое знает и свинья(поговорка).
Вопрос был с подвохом, на общую квалификацию.
большинство известных мне математиков/физиков натягивают сову на глобус, не задумываясь о применимости глобуса для совы)
Такой комментарий я могу принять только от математика)
Но не от Вас)
С уважением
P.S. С каких это пор квалификация заключается в умении собирать слухи в СМИ?)
второй звоночек это упускание из виду объема.
Вы «типичный» математик на рынке.
1. Любая ТС — это индикатор. Если она встает в покупку, считаем, что индикатор показал значение 1, если в продажу, то -1
2. Линейные индикаторы достаточно бесполезны (хотя к это классу относятся скользящие средние, моментум и несколько других). Но это удобные кирпичики, и почти любая ТС эмулируется портфелем систем, основанных на линейных индикаторах (возможно, бесконечным)
3. Если объемы так важны — подскажите плз, кто заработал с их использованием хотя бы миллиард долларов
С уважением