Всем привет).
В процессе углубления знаний языка C# пришла такая мысль, хочется получить обратную связь на предмет незамеченных подводных камней и аналогичного — буду благодарен.
Собственно: богатый арсенал языков программирования, а в частности C# — в т.ч. наследование и прочее, позволяют реализовать торгующий модуль какой угодно архитектуры, структуры, с нужными названиями классов, полей и методов. Посему, предположительно, можно написать такой проторговщик, который будет принимать код стратегий из Wealth-Lab как родной, без необходимости его менять, подгонять, править, дебажить, искать ошибки переноса и прочее. Все что я написал после слов «без необходимости» — как бы известные плюсы использования одного кода для тестов и торговли (наверняка, не все плюсы даже перечислил). Т.е. тут один раз качественно убеждаемся, что код интерпретируется полностью аналогично и всё — дальше Ctrl + C, Ctrl + V.
Или если можешь написать такой проторговщик, то проще и Велс свой написать и не иметь мозг?))
Что думаете? :)
UPD.: как это часто бывает, комментарии достаточно волатильно отходят от непосредственно затрагиваемого вопроса)), но все равно есть интересные мысли.
Оглядываясь в прошлое, зная о примерах больших заработков с даже меньших сумм, чем стартовал ты, невольно задаешься вопросом: «А что было упущено в прошлые годы?»
Сентябрь 1998-2007
Историю своих заработков в эти годы я подробно изложил в мемуарных записках под общим названием «История одного управления»
Невооруженным глазом видно, что «монстрам» того времени – Газпрому и Сбербанку я проиграл по доходности в «одну калитку». А если б еще и плечо взять в этих эмитентах, то легко можно было бы стать и долларовым миллионером с тех самых 2000$, с которыми я пришел на рынок в сентябре 1998-го, не говоря уж о довложениях, возможности для которых у меня были за счет получаемых премий в «хлебные» годы: 1999, 2000 и 2003. Но! Упустил ли я что-то? С одной стороны, упустил тем, что торговал не только Газпромом, но и невнятными РАО ЕЭС и Лукойлом, а Сбером не торговал вовсе сначала из-за низкой ликвидности, а потом из-за дороговизны одной акции (нынешние 1000 акций Сбера равны 1 тогдашней). Но с другой, по тому же соотношению «доходность-просадка» я выиграл даже у Газпрома, не говоря уж о портфеле buy&hold. Как я мог не упустить доходность? Только беря на себя большие риски и плечи, т. е. терпя более глубокие и долгие просадки с неясными перспективами выхода из них в случае, если растущий тренд на нашем рынке закончится (кстати, изредка интервьюируемый Верниковым «безымянный трейдер» так и поступил и стал долларовым миллионером именно в те годы с 2002 по 2007, так что это вполне реальная история). Это если говорить о долларовом миллионерстве. Но не миллионы долларов, но в разы больше того, что получилось в реальности, я мог бы получить, торгуя только Газпромом и даже не неся риски, как в плечевом buy&hold. Но что это? Это отказ от диверсификации, это умение выбирать «лидера» (как?) и в конце концов это повышенный риск ошибки (опять же урок от того же «безымянного трейдера»: удачно уйдя с рынка перед кризисом 2008-го, вернулся он во второй половине 2009-го именно на Газпром по старой привычке, но помучавшись с ним без особого успеха, переключился на Сбербанк и снова успешно). Есть ли у меня какие-то алгоритмы по выбору «лидера»? Увы, нет. Были попытки найти решение? Конечно были, но устроившего меня не нашлось. А значит об упущенных возможностях в этот период говорить некорректно. Это скорее, сидящий в «подкорке», подход к торговле на рынке: «сохранить и преумножить», где глаголы расставлены по своим приоритетам.
2008-2009
Вот тут даже говорить не о чем. Все сделано грамотно. Покажите мне еще трейдера, сделавшего почти 200% за эти два года на сотнях миллионов рублей, почти без использования плечей и шортов? Думаю, таких в России можно пересчитать по пальцам пары рук. Да и материально это лучшие мои годы после 2000-го, досрочно погашен ипотечный кредит на квартиру дочери, оплачена куча строительных и ремонтных работ и создана «подушка безопасности», которая даже при 10% годовых больше годового дохода среднего россиянина. Хотя конечно для покрытия расходов моей семьи надо 20-25%% годовых. В чем проблема? В том, что в последующие годы этих 20-25%% годовых в среднем и не было…
2010- 2011
Почему не было? Да рынок изменился. Простая статистика: возьмем росты на 10%+ за 5-7 дней в 3 самых ликвидных акциях. Сколько их было в среднем в 1999-2009? От 3-х и больше каждый год. А сколько получаем в 2010-2014? Около 1 в среднем в указанные годы. А ведь именно эти три акции – большая доля моего портфеля. А кто я? Да как правильно выразился один из участников форума howtotrade в далеком 2007-м: «Горчаков – ловец кусочно-перпендикулярных трендов». Он только забыл добавить, что растущих. Еще одна грустная статистика для моей торговли: время контртрендовых участков на дневках тоже выросло по сравнению с 1999-2009. Упущено ли что-то? Да конечно. Чтобы понять происходящее, мне потребовалось два года (с июля 2009 по июль 2011 – именно в июле 2011 на дневках нашего рынка встречается самый длинный по времени контртрендовый участок за его всю историю с сентября 1995-го).
И еще год мне потребовался на «перестройку». Что собственно она показала? А то, что в РИ можно было в эти годы делать по 20-30%% годовых в лонгах без тех же плечей (т. е. при расчете от номинала, а не ГО). Почему? Да потому что его долларовость увеличивала движения. Но я упорно «бежал» от фьючей, о чем говорил в своем интервью журналу D’. И только первый и последний годовой минус за всю историю моей торговли в 2011-м заставил меня изменить позицию. Как это по-русски: «Пока гром не грянет…». Второй вывод: куча прибыли упущено в шортах, где те же самые движения на 10%+ за 5-7 дней встречались гораздо чаще, чем в 2001-2007 (в 1999-2000 такие были). И в том же 2011 можно было бы сделать 40% на шортах в моих системах. Сделал бы я это? Да даже с сегодняшнего понимания – нет, потому что шорты в акциях я торгую только на одну треть от лонгов, а во фьючерсах на половину. Но 13% в акциях и еще 20% на РИ на шортах-2011 можно было сделать. А если к этому добавить «фильтр пилы» также созданный в первой половине 2012, который убрал большую часть убытка в лонгах акций в 2011-м и увеличил прибыль в лонгах Ри с 12% до 25%, то получим, что уж не меньше 10%+ годовых в 2011-м я получить точно мог (Каленкович считает это «нулем», но для меня это хорошая «прибавка в жалованию» — см. выше). А что в реальности? -16,8% за 2011. А если взять еще и 2010 с его +8.7%, которые легко «превращаются» в 25%+ «по новому». Итого больше 40% прибыли за два года упущено. Кошмар! Вот «цена» консервативности и … «почивания на лаврах» после успешных 2008-июнь 2009 :( Ведь «первый звонок» прозвучал на росте в июле 2009-го. Но тут сыграл свою роль метод аналогий: в сентябре-декабре 2006 была та же «байда», но в 2008-м все сменилось радикально: надо просто ждать «своего рынка» и терпеть. Сколько? Как оказалось, на фондовом рынке до 2015-го. Немало…
2012-2013
Как я уже написал первая половина 2012-го прошла в «перестройке», ну а потом, если и было что-то упущено, то только из-за решения ограничить просадку 15%, а не 25%, как было до июля 2012-го. Почему? Да очень просто: в момент смены управления старая «парадигма» имела просадку 24,4%, а новая с риском 25% — 7,2%. Проиграть еще 10-15%% без «слома парадигмы» — это нормально для торговли, но ненормально по рискам. Упустил ли я что-то? С точки зрения принципа «сохранить и преумножить» — ничего. Ну такой у нас был в эти годы низковолатильный рынок, ничего не поделаешь. Мы помним истории «успеха» в эти годы, кроме hft на небольших объемах? Нет, тогда еще и инвестиции с дивидендами были не модны. Что делать? Да только менять профессию или рынок и я всерьез думал над этим до 3 марта 2014-го, который хоть и дал мне кучу убытка, но в корне изменил мой взгляд на будущую волатильность. Эх, если б я угадал, где она «стрельнет»…
2014
А «стрельнула» она осенью 2014-го в рубле-долларе, но не в ликвидных рублевых акциях. Что удивительно: и в 1998 и в 2008-м волатильность в акциях в среднем была выше волатильности в рубле-долларе, а тут, хоть и выросла, но оказалась значительно ниже того, что давал рубль-доллар. Та система в Си, которую я поставил в торговлю в январе 2015, в 2014-м дала 83% прибыли и она была самой низкой по доходности в 2014-м, некоторые из моих систем давали и по 200%+. Почему я выбрал ее? Да потому что она лучше всех «прошла» 2012-2013 (те системы, что дали 200%+ в 2014-м, в 2012-2013 «ушли в минус», а зачем мне еще и дополнительный минус и так в низкодоходные годы?). И, как показал опыт 2016-2017, с этим отбором я оказался прав, если опять же придерживаться принципа «сохранить и преумножить».
2015-2017
Что упущено? Наверное, только то, что на личном счете я не увеличил риски до 25% в просадке 10%+. Но тому есть объяснение: на счете компании я торговал с рисками 27,5% и имел «виды на премию», которая была бы больше в абсолюте дополнительных 25-30%% на моем счете за три года. Да и упустил ли я, если на одной трети счета под автоследованием Форума в январе 2015-сентябре 2016 заработал гораздо больше, чем эти 20-25%% от оставшихся 2/3. А «геммороя» прибавилось бы. А вот с премией вышел «облом»:
ни 35% годовых фондирования в 2015-м (в формуле премирования в том году такой цифры не было, а была доля в постоянных расходах компании пропорциональная лимитам управляющего, но на практике это и было примерно 35% годовых), ни 25% годовых в 2016-м (в этом году % фондирования и ФОТ управляющего были введены вместо доли в постоянных расходах) я превзойти в компании не смог. Ну в 2017-м и вопрос с премией не стоял, а стоял вопрос выхода из просадки в компании, а значит риски там снижать было нельзя, а увеличивать у себя было и не приоритетно.
И что в «сухом остатке»? А то, что если ставить во «главу угла» принцип «сохранить и преумножить», то упустил то я только дважды: июль 2009-июль 2012 (два года на осознание и год на исправление) и рубль-доллар 2014. И по деньгам и по %% — это небольшая доля прибыли за весь период с сентября 1998-го, о которой не стоит жалеть, но уроки извлечь надо. Отказаться от приоритета «сохранить» и признать, что упущено гораздо больше, чем заработано? Не знаю. Да, надо признать, что с «сохранить» за все годы у меня получилось гораздо лучше, чем с «преумножить», но ведь так и были расставлены приоритеты. Причем четыре кризиса: 1998-й, доткомов, ипотечный и нефтяной сыграли в моем случае за «преумножить», а вот остальные годы не столь удачны в этой части. А потому приглашаю Вас сегодня на мой бесплатный вебинар, посвященный тому, что у меня получалось лучше
www.finam.ru/webinars/lesson1343/item11293 Доброго времени суток уважаемые смартлабовцы !
2 месяца назад я решил протестировать бесплатных торговых роботов брокера Альфа-Директ, но вначале пару слов о сути теста.
В торговом терминале «Альфа-Директ 4.0» есть бесплатные роботы, торгующие только акциями. Их можно составить либо в виде простого списка по порядку, либо в виде рейтинга по 3-м категориям:
1.Максимальная прибыль
2.Прибыль/риск
Ну что же, похвально, что всего один Человек смог зачистить весь «цвет» смартлаба. Правда, ему для этого пришлось вызвать огонь на себя, но это того стоило. Он все сделал правильно, решил диверсифицировался, но прогорел, потому что, как выяснилось, поставил не на тех лошадок. Видимо, у него не было времени во всех разобраться детальнее. Поторопился? Или рынок поделен между вездесущими непрофессионалами-любителями? Куда не сунься — везде «свои», «наши» люди?
И это не только у частных трейдеров… точно так же обстоят дела и в компаниях. Сколько зарабатываете? Дык мы делаем 60 как 2 пальца о****ть, но потом (через день-два) выясняется, что всего-то 20 и то в лучшем случае, и то, льют потихоньку, т.е. теряют. Не свои ведь.
Роботостроители — это отдельная песня. Если в голове не все так гладко, в смысле четко, вы что там себе думаете робот за вас все порешает, а ты будешь на диванчике спать, вискарик попивать, иногда бросая взгляд на мониторчик? Или ты думаешь, что броуновское движение даст тебе возможность безоговорочно предсказать будущие тренды на рынке? Разочарую, ты ошибаешься, и ты такой даже уже не из первой 1000. Вас как юристов и бухгалтеров — море. Меня эта тема не заводит, но похоже инвестор тупит, клюет именно на это. Я уже видел немало роботов и видеокарт — все одно тупое железо и плохой софт, или диффузии на тему. Бросайте вы свои такси-самолеты, народ теперь тащится от Маска с его ракетами.
Банк России опубликовал документ под названием «Основные направления развития финансовых технологий на период 2018–2020 годов». В нем содержатся основные пути развития и планы по внедрению инновационных технологий в сфере финансов, а также дорожная карта, регламентирующая сроки реализации проектов ЦБ в данном секторе. Это, пишет «Коммерсантъ», новый вид документации не только для рынка, но и для регулятора.
Самыми перспективными финансовыми технологиями ЦБ считает развитие Big Data и анализ данных, мобильные технологии, искусственный интеллект, роботизацию, биометрию, распределенные реестры и облачные технологии. Сюда же включены платежи и переводы, в том числе онлайн-платежи, методы финансирования — p2p-кредитование (займы от физических лиц физическим лицам с помощью онлайн-платформ), краудфандинг, а также управление капиталом: робоэдвайзинг (автоматизированные платформы финансового сервиса), программы по финансовому планированию, алгоритмическая торговля, социальный трейдинг.
Ненавижу дебажить код.
Код стратегий, код чего угодно. По типу задачи (задача найти баг или оценить код на предмет: есть ли баги) – задача моя – т.е. я такое люблю – найди то, не зная что, так не зная как. Но блин – итак много задач, эти задачи они как бы не входили в твои планы, это как бы внеплановые задачи. Задача найти баги – плановая – но каждый конкретный новый баг – это внеплановая фигня – поэтому она напрягает. Это не задача, двигающая вперед, а задача, решение которой тебя возвращает в текущую точку развития после откидывания назад. Когда возникнет такая возможность, в первую очередь делегирую QA.
Больше меня напрягает искать баги когда нет формальных свидетельств их наличия. Код компилируется, трейды совершаются, но ты, блин, очень не уверен, что в таком объёме кода нет ни одного бага)). Приходится планомерно проверять корректность. Пожалуй я начинаю переходить именно к такому подходу: планомерно всё проверять, а не на финальном этапе вдруг выяснить, что «похоже, что-то работает не так как надо». Думаю, с опытом процесс будет всё системней, а как следствие данную систему можно оптимизировать и она будет протекать всё легче, всё менее затратней, всё приятней в конце концов.
Ещё хочется верить, что опыт приводит к уменьшению кол-ва ошибок, ну и повторное использование кода (читай, библиотеки) тоже.
Легко оставаться оптимистом когда всё хорошо, сложнее — когда всё похуже). Хотя нет — конечно же от человека зависит — кого-то заставляют шевелиться неудачи, кого-то воодушевляют его победы.
Смогли догадаться по эпиграфу, какая будет эмоциональная окраска поста?))
Я не особо доволен своими результатами, хотел, конечно, большего. Но если посмотреть объективно, отодвинуть загораживающие обзор недостижения крупных целей или значимых результатов, то в принципе всё вполне позитивно. Местами будет достаточно абстрактно написано — сорри, это мой стиль)).
1. Результаты торговли за год (любой), аккурат в районе нуля. Ну ± 1%, ну скорее минус конечно)). А вообще я так и не знаю, как считать %% дохода в случае если ты периодически довносил/довыносил)) — по-моему в любом подходе к вычислению % в этом случае будет достаточно высокий процент условностей — если я не прав — напишите в комментариях).
Комментарии: как торговал — особо никак — одну бумажку мучил весь год, инвестиционно, пытаясь перезаходить частью пакета по лучшей цене. Идея долгосрочная, то что в нулях остался на таком небольшом горизонте — можно сказать, везение.