Букв будет много. Чудовищно много.
На рынке я впервые оказался в 2008, посчитав наивно, где-то к сентябрю, что всё плохое уже закончилось и пора покупать. Как человек далёкий от всего, купил ПИФ Акций, примерно в конце сентября. Помню девушка — менеджер банка уговаривала меня поделить сумму надвое и половину вложить в депозит. Не стал. К тому же у меня был ещё и долларовый кредит на машину, взятый в августе. В общем, до зимы с интересом и печалью наблюдал как кредит дорожает, а ПИФ складывается. В итоге кредит погасил досрочно в феврале, потом оказалось что это был пик $. ПИФ весной стал постепенно отрастать и летом я его быстренько продал, получив порядка +5% годовых, чему был очень рад, т.к. в моменте потери составляли почти 50%
Кстати эта цифра в 50% просадки потом повторялась не один раз.
В 2009 я открыл счёт, стал торговать сам, было 30 тыс на счету. По-моему в плюс я так и не вышел. Сначала торговал акции в лонг. Потом попробовал шорт. А добило счёт то что я переключился с акций на фьючерсы и пытался шортить сбер, который вырос в том году с 13 рублей до > 50
Где-то от 46 до 49 я пытался его шортить, потеряв процентов 30-40 от депозита. И в дальнейшем просто экспериментировал с разными бумагами и теориями. Делал это всё сам по себе без всякого обучения.
В 2010 судьба закинула в Киев в долгую командировку. Заниматься было особо нечем, ходили по местным барам, пили пиво, общались с местными красотками. Я разведал замечательный нудисткий пляж на острове прямо посреди города. На этом острове ещё и пиво продавали, так что это было райское место.
Но я увлёкся случайно оказавшейся у меня книгой «Путь черепах» и это было прям такое откровение. Дело в том что я увлекаюсь программированием теперь уже наверное лет 35. Периодически правда бросая это дело и снова им увлекаюсь. Оно по настоящему моё. Ну и к деньгам у меня тоже с детства «любовь», с относительно сурового перестроечного детства. Помню как любил играть в монополию и как легко там было выиграть, достаточно просто скупить всё самое доходное. По любым ценам. С максимальным риском, ага.
В процессе чтения Путь черепах, я написал своего первого робота на акции сбербанк, на QPILE. Каналы дончиана, вот это всё. Заняло это примерно полгода с разными тестами и перерывами, я сменил брокера, открыл новый счёт в 2011 году, вернулся из Киева, съездил ещё в несколько командировок, развёлся, в общем, время было занято.
В итоге где-то летом или осенью 2011 я наконец запустил робота на реальном счёте. И получил реальные +34 рубля с первой сделки. До сих пор помню то приятное чувство удивления, что это возможно, что просто автоматическая программа сама заработала мне денег. Видимо до конца я в это тогда ещё не верил.
Потом было много новых целей в личном плане, куча работы. Личная жизнь сильно перекосилась в то время и было не до робота. Он кажется где-то там сбойнул и перестал входить-выходить из сделок. Я его выключил. Почему-то плохо запомнил детали.
Вернулся я к роботам только в 2013м году. Личная жизнь уже снова наладилась. Сделал скачок в карьере и тп. Пришла пора закрыть другие гештальты. Робота. Решил что QPILE мне не нужен больше. Я буду писать на Java. Решил что это будет серьёзное дело. Т.е. all-in. Как минимум all-in время и силы. Где-то с июля по август я написал обвязку-скелет, продумав расширяемую «архитектуру». Затем стал пробовать разные идеи для входа. Тестировать их и выбирать прибыльные. Сначала тестировал на 1 месяце, часовых свечках. Потом на 3х месяцах. Потом с начала года. Потом так же тестировал идеи для выходов. Сумму для входа всегда брал 100% капитала. Так было проще. Торговал Si. Так было выбрано сразу.
Где-то в сентябре я сделал вариант робота, который скачивал котировку с одного известного сайта раз в час. И делал «псевдо» сделку. Т.е. работал в режиме советника.
Опробовано было несколько вариантов. Все сливались через некоторое время. Примерно к зиме 2013-2014, я наконец подобрал рабочий вариант, который обещал не сливаться.
За зимние каникулы, я усилием воли прикрутил к нему с помощью JNA библиотеку trans2quik.dll чтобы он сам совершал сделки. Попутно удалось решить одну проблему, которую никто на форуме QUIK решить до меня не смог — в библиотеке была ошибка, которая приводила к крэшу при обработке ответа от квика. Я списался с разработчиком проекта, и предоставил ему простой тест для воспроизводства проблемы. Он сделал для меня работающий вариант исправив ошибку. Купил отдельный сервер для робота и оптимизаций.
К тому времени роботы у меня тестировались примерно с 2012 года, но если гонять с 2007, то давали адскую просадку, точнее просто разорялись в ноль. Это я решил используя разные фильтры для входа. Сначала по объёмам, а потом догадался сделать простейшую нейросеть — двухслойный перцептрон.
Просадку удалось сократить и роботы стали проходить с 2007 года хоть и с просадкой, но без разорения.
Итого робот был запущен где-то в 20х числах января. А до этого я сам делал его сделки, которые он давал в режиме советника.
Начальный бюджет я помню, было 183 тыс. Ну, сами помните 2014ый год. Я отлично прошел 3 марта (Крым), никаких проблем. А был человек среди моих знакомых, которые тоже торговали роботом и его счёт просто уничтожило в тот день. К лету у меня на счету было ~600тыс. Всё сделано роботом. На день рождения я подарил себе крутой ноутбук. Хотя денег не выводил.
Затем относительно вялое лето было. Я немного колдовал над роботом, выпускал новые версии. К августу было 1.1м, но робот стал подсливать до 0.95м и вообще колебания по счёту стали большие. Я решил сделать последний рывок вручную и минут за 30, как сейчас помню, сделал +330 тыс. Это было и есть больше моей месячной зп до сих пор.
Я решил вывести денег у робота. И вывел 1м + 13%, оставив совсем крохи. Это была гениальная идея, мне кажется. Единственный раз за долгие годы на бирже и до и после этого, я вывел деньги в плюс.
Где-то до октября шло ни шатко ни валко. Затем я стал добавлять роботу денег. Помнится сначала я решил привлечь «инвесторов» и мы составили счёт примерно 50+50+100, где 100 было моих. И тут случилось 30 октября, прямо на следующий день после поступления средств. Робот потерял очень много денег, буквально за час, т.к. он торговал только по закрытию часовой свечи. И от 200 осталось только 50. Та-да-да-дам.
Вот это был первый удар. Но робот выдержал его и через месяц на счету было снова 200, он сам всё отыграл. Уау. Такое было время тогда. Я с завистью смотрел на Bull'а который зарабатывал миллион за миллионом на ЛЧИ. Он выступал куда лучше моего робота с эрзац-нейросетью.
Дальше у робота шло хорошо. Я доливал ему своих денег. Счёт разросся до 2млн. Потом до 3.3 млн, из которых половину наверное заработал робот. Я в тот момент строил самые радужные планы. Вот уйду с работы и тп.
Хорошо помню день в декабре, где-то в конце, под 28-30 число, когда я увидел в графе «Вариационная маржа» 1 млн рублей. Показал жене. Но ту сделку робот по-моему закрыл в минус. Миллион был утерян.
И вообще с января начался адский слив. У меня не выдержали нервы и стал подторговывать вручную. Отлично помню другой день. Когда я вручную закрыл позицию с убытком в 800 тыс рублей. Много-много зарплат. Фиаско.
Счёт обмелел к марту с 3.3 до 1.3 млн примерно. Я вывел практически все деньги, вернув инвесторам их вложения, оставив убыток себе. У робота осталось 75 тыс. Деньги ушли на ипотеку, т.к. моя семья к тому моменту удвоилась и хотелось что-то изменить к лучшему.
Тренд по Si кончился. Я долго мучался, пытаясь понять в чём дело, что не так. Делал новые таймфреймы, перешел с часа, на 15 минут. Затем на 1 минуту. Данных стало в 60 раз больше. Оптимизировал робота. Выкинул JNA, написал свои библиотеки на C++, выкинул библиотеку jblas, для нейросети (где я тоже помог автору сделать несколько исправлений), скомпилировал blas и lapack сам из исходников, написал библиотеки для них тоже.
опубликовал код для получения свечей и любых других данных из QUIK в Java (и потенциально в любом другом языке) на github, сделал роботов для RTS, Gold, SBRF, ED, на разные таймфреймы, с нейросетью и без. Пробовал визуализировать нейросеть, чтобы понять, как она работает — смешно, но бестолку, не понял.
Занялся риск-менеджментом, осознал что больше 7-8% терять по сделке это самоубийство. Тоже самое к потерям по дням и неделям.
Но как-то это всё мало помогало. Итоги по годам, такие, где-то я добавлял роботу денег, где-то выводил. Реальные торги.
31.12.2015 -34,56%(-61,1K₽)
30.12.2016 219,13%(46,1K₽)
29.12.2017 -40,67%(-125,1K₽)
19.06.2018 1,41%(2,6K₽)
Но счёт оставался маленьким. Потому что были другие расходы большие и пополнять счёт было не с чего.
Роботы постоянно перетасовывались. Как правило я терпел пока робот не подходил к просадке 60%
И выключал его. А торговля велась с полным рефинансированием всегда. Потом некоторые восстанавливась. Чаще нет. Ещё недавно за этот год было +50%. Вчера вечером -5%. Сейчас просадка от хая ~50% та самая.
Я придумал как уменьшить просадку, до любой нужной. Но это плохо получалось формализовать, т.к. нейросеть в теории отрабатывала куда лучше, чем на практике. И я думал что если она сломалась, то сломалась насовсем.
Не знаю, толи время пришло-прошло и накопилось знаний. Толи я просто высидел и переждал время между трендами и в сишке снова времена девальвации и трендов. Но совсем недавно я обнаружил копаясь в пыльном коде, что мой робот, времён 2014 года прекрасно работает. Часовик. С полным рефинансом и нейросетью.
и его результаты на тех же данных, в режиме моделирования, были
бы такими
2015: 382.49%
2016: 209.01%
2017: 26.65%
2018: 206.86%
В 2017м году он показал просадку примерно в 50%, и в принципе эта просадка повторялась и раньше, поэтому он был выключен ещё в 2014.
Ещё раз. Это робот, который не менялся с 2014 года, на реальных котировках и реальных данных по ГО. полностью out of sample.
Но сравнивая его просадку и торговлю моих роботов, совершенно новых, других, но на том же инструменте, я обнаружил, что она совпадает по размеру и времени. Это просадка в 50% где-то с августа по декабрь 2017г.
Робот рабочий. Велик соблазн поставить его в торговлю. Я даже перевоплотил его на изменённом за эти годы коде. С тем же результатом 1 в 1. Но текущие дают даже больше. Хотя они совсем свежие и по сути всё их «больше» это «моделирование» то есть in sample, а не out of sample.
Однако, если согласиться на просадку в 50%, которая, если судить по постам КГБvsАГ, накрывает абсолютно
всех, кто любит большую прибыль, вообще
всех, то можно надеяться что и текущие роботы будут зарабатывать.
Т.е. дзен в том, чтобы позволить наконец роботам работать и не трогать их. И терпеть долгие месяцы просадок. Может быть получится.
Конечно не все роботы не ломаются. Огромное множество моих роботов ломалось ещё на стадии проектирования. Многие сломались с 2015 года по сей день и так и не вернулись и не ожили. Но практически есть те, что живы. И к ним всегда можно вернуться. Но надо помнить что просадка бывает долгой и большой. И тестировать тестировать и тестировать. Может где-то среди песка что-то и сверкнёт.
Возможно я опять «путаю тренд с гениальностью». У меня до сих пор нет рабочих контр-трендовиков и mean-reversal, чтобы просадка была низкой, а прибыль большой. Трендовики подкупают потенциальной прибыльностью.
Но за все годы я так и не слил пока второй счёт. Хотя признаться, он доходил до очень критических величин даже год назад, в апреле было слито кучу %. Но потом счёт удвоился за май и вышел в плюс.
Т.е. как говорят многие «философы», за самой тёмной минутой ночи всегда следует рассвет.
Удачи!
Я однажды посмотрел лекции Дубенина, нейрофизиолога, который популярно излагает работу мозга и нервной системы. Понял, более или менее, как это работает на низком уровне. Даже реализовал кое что для прикола. Начиная с нейрона. Понимание того как работает мозг, начинается с понимания работы временной потенциации. Это же и ключ к пониманию памяти биологического организма. Там память устроена намного сложней, чем мы это понимаем в ЭВМ(типа read-write), это настоящий вынос мозга. Но временная потенциация — это самая примитивная память и есть.
Правда, до реализации чего-то серьезного руки так и не дошли. Но в свое время зацепило. Физиологические нейросети изучать гораздо интересней чем математические модели. Там ты напрямую подходишь к тому, как устроен мозг и как он работает.
Такая схема будет намного устойчивее.
ОФЗ это не выход, кэш нужно держать в депозитах с правом досрочного снятия.
пока как видится, их цены тоже могут существенно падать.
и рискну предположить что в момент когда робот зарабатывает хорошо, (кризис) ОФЗ падают. т.е. дают минус к доходности.
не бесплатный хедж.
мб здесь тоже можно как-то исхитриться и покупать ОФЗ на минимумах — соответственно на максимумах доходности роботов.
но надо проверять.
что-то вроде ОФЗ-АД?
P.S. Дело не в доходности ОФЗ, а в том, что когда все супер, Вы делаете запасы, а когда все плохо, Вы из этих запасов торгуете. То есть, трендовые системы дополняются контртрендовым портфелем.
На мой взгляд, ГРААЛЬ, это когда робот на протяжении 5 лет из года в год делал +. 5 лет это отличный рыночный цикл, здесь будет все, если ты нашел какую-то закономерность, которая на протяжении столь длительного времени приносила хоть и небольшой плюс, но регулярно из года в год и опережало депозит, то это идея воистину должна стоить не меньше 50 млн.руб!
Наш Робот Бендер, например, хвалится, что он делает +30% с просадкой -30%. Я извиняюсь, но если бы вам такого робота предложили, вы бы его купили? На кой хрен нужен робот с нулевым математическим ожиданием по риску, проще депозит на 8% годовых разместить, зато стабильных.
Кроме Робота Бендера я просто не знаю никого, кто еще бы торговал +30% при просадке -30%, поэтому его в пример привел, может быть много кто так торгует, я не в курсе.
Трамп вообще разорился, а потом снова стал миллиардером.
Мгновенная просадка не самое большое зло в мире спекулянтов. Зло не в риске, а в неумении его контролировать.
Этого не добиться тупым удержанием портфеля в стиле бай энд холд, нужна некая торговая идея.
Долго и оргазма не будет.
Новые участники сейчас будут портить статистику, мы теперь лишь на выход работаем =)
имеете ввиду, что годовая 50% и это норм?
Интересно прикинуть на каком бы вы были месте в нашей таблице.
Если люди воочию увидят, что ваш робот до этого 3 года зарабатывал, а сейчас в режиме реального времени пол года стабильно отторговал в плюс — то, на мой взгляд, у вас этот робот купят!
С ценой можете поторговаться, но имхо это не должно стоить меньше 50 млн.руб, если доха стабильно выше 50% годовых.
Так ты своего слона не продашь! ©
надо любить клиентов. хоть через силу :)
До следующей «боли» ИМХО.
История по спирали. Следующий виток будет круче, поэтому никому не советую под него попасть.
Ни разу не грааль. Простенькие трендовухи.
robot-lab.ru/
PC. Все графики без реинвеста. Я его не использую. Просто коплю прибыль на «условно постоянном количестве контрактов»
Кстати, ряд какой-то убывающий за последние 5 лет, интересно какой результат будет в 2018-ом, может +10% нарисовать и тогда точно можно будет утверждать, что он скоро отправится на металлолом
Что будет по итогам 2018 года — не знаю. Что будет, то будет.
Сейчас хорошо — радуюсь. Станет плохо — опечалюсь ))
Кстати, можете ответить на вопрос- из этого множества небольших системок есть те, которые реально перегорели на сегодняшний момент, но при этом они до сих пор торгуются и вкупе с остальными их отрицательный результат и не так заметен? Или же ни одной перегоревшей еще нет?
1. Трендовухи на разном топливе: от скользяшек (на Си до сих пор системка не сломалась!!) до непростых самодельных индикаторов. Тут все просто в смысле физики — трендовость.
2. Сезонные, они же «физические». Как грубый пример направления сойдет НДПИ — выуживание.
2.1. То же (2), но без понимания физики процесса, как результат майнинга )))
3. Смесь (1)+(2). Есть такое. Фиг знает почему, но работает хорошо.
интересно, что просадка, несмотря на «портфель роботов» совпадает с той что я описал — с августа по декабрь 2017.
ну то есть совсем от просадки избавиться не выходит. только уменьшить. или это вопрос развесовки роботов.
На рынке с постоянной и растущей трендовостью реинвест конечно же бьет все, кто спорит. Но мы-то уже на своей шкуре успели понаблюдать, как трендовость накатывает/исчезает из рынка волнами. Так вот, на убывающей волне — реинвест проиграет. В принципе, это можно смоделировать и написать отличную статью. Но лень )))
Возвращаясь к концепции «волн трендовости», главное на рынке — выжить. Дожить до следующего «хорошего» рынка, а именно постоянный сайз этому способствует. Реинвест — ровно наоборот.
Много ли радости динозаврам, что оледенение прошло? Они уже вымерли ))))
Вы говорите, что можете статью даже написать по этой теме, а я бы разбил все ваши доводы одним лишь аргументом — подсчитайте результат за эти 8 лет торгов и увидите, что с реинвестом он был бы гораздо лучше! ;)
Второй — я слово выжить не только в метафизическом смысле использовал. Реакция на повышенную волатильность эквити у организма мягко говоря повышенная. Смолоду этим можно и пренебречь, потом — не стоит.
Мы вот вдвоем с коллегой начинали, вместе прошли все эти годы. Уже год продолжаю в одиночестве. Умер коллега. Подозреваю, значительную лепту и рыночные колебания внесли. Они, подлюки, сильно по психике бьют.
Ну и, чтобы не завершать в миноре, третий аргумент:
Я ведь не первый и не единственный с положительным матожиданием, да? И совершенно точно, не лучший с ним же.
В экселе легко прикинуть (и каждый этим грешил ))), как за относительно небольшое количество лет сиска с положительным матожиданием зарабатывает все деньги мира.
Где эти супер миллиардеры? Ни одного не знаю )))
А разорившихся — целый Смартлаб ))))
И вот еще что добавлю, я ведь довольно крупным сайзом работаю. Больше 10 млн. Поэтому и небольшие заработанные проценты — совсем немало. А сильно много — куда их девать? Бегай, покупай эти мешки для денег, ругайся на качество… суета ))))
Но люди разные на самом деле. Разные люди за разным приходят. Я вот — от скуки. Завершил бизнес в 2007-м году и почувствовал ужасную скуку. Чем бы, думаю, ее развеять? И оказался на рынке.
Это к тому, что рассказываю-то я про себя, а не даю рекомендации сразу всем. Для рекомендаций тут много других персон есть )))
Ни одни рекомендации сразу для всех не годны. Мои — для меня. Кому пригодятся — велкам ))))
Вот опытнейшему Сергею Юрьевичу ужасно неохота с клиентами общаться. Тяготит его такого рода общение, объелся уже. А мне — нравится. Они меня развлекают ))))
Сложный процент – это восьмое чудо света. Тот, кто понимает это — зарабатывает его, тот, кто не понимает — платит его. Альберт Эйнштейн
А торговля в стиле Л. Вильямса на кубке, то есть разгон счета, это дело удачи в бОльшей степени, чем кажется.
вы выше пишите что стоит сократить просадку до 25%, по сути, не отказываетесь от реинвеста совсем, только сокращаете.
Kibor пишет выше что все роботы ломаются рано или поздно.
в теории вполне возможно сделать портфель так, чтобы просадка нормировалась, но только в том случае если заранее известна её максимальная величина. а роботы никогда не ломаются.
мы тут кажется все согласны, что роботы ломаются. а просадка может и превысить расчётную.
поэтому для большого счёта однозначно надо нормировать просадку. для маленького, этим наверное можно и пренебречь в надежде на авось. хотя практически такое пренебрежение вызывает такие большие колебания, что большие средства вливать в такого робота страшно даже самому.
ведь что нам говорит магия сложного процента? а она говорит, что чем больше основание в экспоненте, тем грандиознее результат. из 1 000 000 за 10 лет при ставке 10% получится 2.6 млн
а из 100 000 за 10 лет при ставке 30%, получится только 1.3 млн
если ты сделал стабильного робота, который делает стабильные 20% годовых, блин, возьми кредит, под 10-12%.
страшно.
а если у тебя просадка 50% по полгода, при прибыли пусть даже 100% годовых (или 25%, год на год не приходится), то уже как-то совсем страшно брать кредит.
Условно. Есть 100 систем, у 95 вес 0, то есть, они не торгуются в реале, но программно как бы торгуются, в общей схеме просчитываются, как все. А у 5 торгуемых, условно, веса 10%, 10%, 20%, 100%. И ввод или вывод систем — просто смена весов.
Всё-таки чем отличается в Si'шке период с Августа по Декабрь 2017, что там роботы проседали? Я смотрел график bocha — просадка там же. Смотрел график SensoR — тоже примерно там же (но у него раньше закончилось, в ноябре).
Надо будет присмотреться к этому периоду. Но это не по вашей теме «слома». Хотя и интересная задача.
В принципе, могу раздельные эквити высчитать-опубликовать.
Просто до сих пор никому это не было интересно, а я и так знаю )))
smart-lab.ru/profile/SergeyJu/
Вы с ним вот прямо в этом топике и дискутировали )))
В алготрейдинге — дока! Этого чела имею обыкновение внимательно слушать. Не повредит ))))
Было бы интересно его к нам в еженедельную табличку включить и все бы с удовольствием наблюдали битву учителя с учеником так сказать))
Хотя не знаю за всех, но мне бы точно было интересно))
Талеб утверждает, что многие вещи имеют прогноз последующей жизни пропорциональный жизни предшествующей. Не уверен, но и в бизнесе что-то такое может быть.
На нашем рынке, когда начинаешь переваливаться за сотню-другую миллионов в алго, начинают возникать проблемы с ликвидностью, приходится извращаться и/или переходить на системы более медленные и менее доходные.
Это просто классика жанра… И вижу это на протяжение многих лет…
Все это проходил…
Представьте мою радость, когда вернувшись, обнаружил, что сработали ВСЕ ))))
Опционы пришлось годик поторговать руками системно. Наша прога не справляется с двумя ногами + пустым стаканом сложного инструмента, а бэктест системки хотелось проверить. Проверил. Удовольствия не получил.
Как ни крути, а руками острее чувствуешь прибыль и убыток, нервозность эта накапливается. Это вредно для психики и организма. То ли дело роботы — на них можно вообще не смотреть )))
результаты со 100% реинвестом. количество используемых контрактов зависит от суммы на счету к тому моменту и историческому ГО на тот момент.
если без реинвеста, просадка ниже.
если прогнать 1 контрактом, просадка -3.92%,
результаты по годам будут
2015: 9.67%
2016: 9.96%
2017: 2.72%
2018: 5.06%
% считаются к начальной сумме 100 000 ₽
думаю эти же результаты примерно будут и без реинвеста но с большим количеством контрактов.
т.е. грубо говоря одним контрактом просадка составит ~3920₽