Избранное трейдера Burzhui
Коллеги, всем добра! Продолжаем нашу рубрику вопросов участникам конкурса БОТ.
Сегодня наш опросник посвящен участнику kozmonavt. Конкурсант заявлен в номинации БОТ, обладает самым большим размером заявленной на конкурс суммы рабочего счета.
Графики по участнику
Рис. 1. Общий график изменений д/с на счете
Рис. 2. График изменения д/с с учетом ввода/вывода
Я попробую небольшими частями изложить основные положения обобщенной теории опционов. При ее разработке не использовалась гипотеза о случайном поведении цены базового актива по причине того, что для большинства финансовых рынков ее невозможно ни подтвердить, ни опровергнуть. Обобщенная теория индифферентна по отношению к причинам ценовых изменений и в этом ее отличие от классической теории опционов, для которой гипотеза о случайном поведении цен является незыблемым основанием. Важно отметить, что в случае согласия с гипотезой классическая теория не вступает в противоречие с обобщенной, но оказывается ее составной частью. Отсюда и название “обобщенная”. Она должна понравиться тем, кто не очень хорошо разбирается в методах ТВ и МС, но хочет разобраться в опционах.
Постараюсь обойтись минимальным количеством формул, хотя совсем без математики не получится. Поэтому, если что-то будет непонятно, спрашивайте.
Размещать новые части я буду с частотой примерно раз в неделю, по мере их написания. Всего частей будет, наверное, четыре или пять.
Прежде чем продолжить рассматривать нашу стратегию. В продолжение комментариев из предыдущего топика. https://smart-lab.ru/blog/565607.php Я понял так, что надо определиться. Что бы определится со спекуляциями или инвестициями надо посмотреть на это дело визуально. Я попробую это сделать не рисуя картинок. Вы же можете представить себе простые геометрические фигуры. Давайте попробуем.
Есть такое понятие как приращение цены и его распределение. Я об этом писал. Снимаем с графика все свечи. Слева складываем красные, от большей к меньшей, с права зеленые. Получится такой колокол. Большие красные снизу, сверху все меньше, ровняем правый край и к нему складываем зеленые по тому же принципу. Для того что бы узнать результат нам надо измерить площадь этих фигур. То есть длину свечи, умножить на их количество. Так как это делается через интеграл (нахождение площади фигуры ограниченной кривой) не будем заморачиваться. Очень сильно усредним и скажем, что у нас два треугольника. Один красный, другой зеленый. Площадь треугольника это его основание, а у нас это размер самой большой свечи, умножить на высоту, а у нас это количество свеч, то есть время (допустим много дней), разделить на 2, а у нас это такое усреднение. Находим площадь красной и зеленой фигуры. Вроде все просто и легко представить.
В классических задачах прогнозирования используются в основном различные Fold тесты. Их логика весьма понятна и прозрачна – защитить алгоритм от переобучения и получить лучшие стационарные параметры регуляризации. Например, такие, как лямбда Тихонова, или, если речь идёт о бустинге на деревьях решений – минимальное количество листьев. Однако сообщество Smart Lab настоятельно рекомендовало нам провести Walk Forward тесты, логика которых нам мало понятна.
А если логика не понятна, то можно детально рассмотреть какой-нибудь простой пример.
Пусть в качестве объекта прогнозирования у нас будет выступать простая синусоида с частотой ω и амплитудой А. Без применения сложных математических методов эта задача решается следующим образом:
Прежде чем продолжить, пробежимся по теории. Как я понимаю, трейдеры пополняют наши ряды постоянно, но мои топики не читают. Так что освежим теорию для новичков.
Давайте посмотрим на рынок глазами опциона. Все знают, что рынок подчиняется закону распределения. Я бы даже сказал, Гаусовскому распределению. Но так как это понятие является ругательным в среде поклонников Талеба и меня могут побить, то просто распределению. На картинке эту выгладит так.
Я же позволю себе синтезировать движения БА глядя только на распределение.
4 года и 4 месяца прошло с выхода поста «Торговый робот на LUA для QUIK» (https://smart-lab.ru/blog/200767.php) про конструктор Lbot. За это время он повзрослел, лишился графического интерфейса и… превратился в младшего брата для Lbot3D. И если раньше для Lbot была пробная версия (с одним инструментом и одним лотом), то теперь, фактически, сам превратился в пробную версию для Lbot3D и, с этого дня, предоставляется в свободное пользование с полным функционалом:
Скачать Lbot180.zip можно тут: drive.google.com/open?id=1DL9jGEBm2Uhk89PcQdlK-ObaOe2zihnx
INI-файл написан для демо-QUIK на 3 инструмента — Сбербанк, Газпром и Лукойл. Стратегия на Газпроме — безиндикаторная, на Сбербанке — на скользящих средних, на Лукойле — на пересечениях MACD.
encoding = "UTF-8" FREQUENCY = 1000 account = NL0011100043, 10110 PositionSize = 300000 xy = 421, 0, 859, 118 ;------------------------------------------------------------------------------- [GAZP] Security = GAZP, QJSIM, Gazp_moex WorkSize = 3 // рабочий объем, в штуках; LossLimit = 100 // ограничение на убыток по стратегии OpenSlippage = 10 // допустимое проскальзывание на сделке, в количестве минимальных шагов цены; OpenLong = {Close, 1} < {High, 2} // цена 'close' предыдущей 'полной' свечи превысила 'high' предшествующего ей бара; OpenShort = {Close, 1} > {Low, 5-2} // цена 'close' предыдущей 'полной' свечи принизила 'low' 5-2 баров; StopLoss = 2 TakeProfit = 3, 1, 1 EOD = 18:29:00 //закрытия позиции в указанное время. autoBot = Y [SBER] Security = SBER, QJSIM, Sber_moex WorkSize = 10 LossLimit = 100 OpenSlippage = 10 OpenLong = {Ema1} > {Ema2} CloseLong = {Ema1} < {Ema2} OpenShort = {Ema1} < {Ema2} CloseShort = {Ema1} > {Ema2} autoBot = Y [LKOH] WorkSize = 2 Security = LKOH, QJSIM, Lkoh_moex LossLimit = 225 OpenSlippage = 10 OpenLong = cross(macd_Lkoh.0, macd_Lkoh.1) OpenShort = cross(macd_Lkoh.1, macd_Lkoh.0) ;OpenLong = {Close, 1} < {Low, 5-2} ;OpenShort = {Close, 1} > {High, 2} StopLoss = 30 TakeProfit = 50, 10, 10 autoBot = Y
«В очереди на получение доходов от бизнеса держатель акций стоит на последнем месте. Поскольку такие условия рискованны, в среднем он заслуживает более высокого дохода, чем держатели облигаций, которые получают свои деньги обратно первыми.»
Манифест инвестора, Уильям Бернстайн.
Получение качественной информации — штука затратная. Наблюдение же себя и поведения других людей — довольно дешевый способ ее получения.
Лет 5-7 назад, размышляя о том, что является моим конкурентным преимуществом на рынке, впервые натолкнулся на мысль о некотором внутреннем стержне, который год за годом позволял держаться «на плаву». Вовремя признавать ошибки. Не паниковать в сложные периоды. Подавлять нотки эйфории после успешных. Критически оценивать себя. И т.п.
Лишь полгода назад в книге трейдера А.Кургузкина столкнулся с классным термином «поведенческое преимущество», содержащее в себе все перечисленное. Автор подтвердил мои размышления, что анализ себя и других людей гораздо важнее и, что главное, значительно дешевле качественной аналитики (аналитическое преимущество) или сложных технических решений (техническое преимущество).
В этом посте хотел бы отметить ряд аспектов Поведенческого преимущества. Естественно, список не полный. Но это то, что повышает наши шансы на успех в долгосроке.
1. ПОСЛЕДОВАТЕЛЬНОСТЬ. День за днем, месяц за месяцем, год за годом выполнять скучные рутинные операции. Не ища что-то, что зацепит за эмоции. Как уже ни раз описывал, 5 лет – минимальный период, когда системы активной торговли пройдут необходимый цикл Рост-Падение-Боковик. Меньший период рискует ввести в заблуждение.