Избранное трейдера Артем Иванов
Иногда некоторые контексты, комбинации факторов что-то такое рождают интересное.
— Когда ты чем-то увлечен (трейдинг).
— Когда ты капец какой ленивый.
— Когда в твоих руках мощный инструмент (питон, pandas).
— Когда не смотря на всю психологическую и не только, казалось бы, предрасположенность к алго, ты все равно любишь торговать и руками.
— Когда иногда вместо чуть более важных дел, прокрастинируя, ты начинаешь делать что-то чуть менее важное, но обычно более интересное.
…
В общем такую штуку для себя придумал. На стыке алго и не алго.
Вычисления в стиле pandas позволяют мне закодить приличную долю вариативности моих идей. А писать что-то в pandas это супер-удобно. Написал инфраструктуру, в рамках которой могу:
— Задавать критерии отбора ситуаций (смотрю на OHLCV как источник). Ну там, объем вырос, волатильность аномальная, паттерн какой-то нарисовался и т.д.
— Дальше система считает кол-во кейсов по критерия на заданных данных. Могу зажимать критерии чтоб контролировать кол-во кейсов, подпадающих под условия.
Так случилось, что до 2012 года я «обнулился» по причинам, не связанным с фондовым рынком. В 2012 пришлось возобновить накопления с нуля, что было поздновато – исполнилось 40. Поэтому риск принимаю несколько избыточный. Большая часть накоплений в ценных бумагах.
Отдаю себе отчет, что управление осуществлялось на растущем рынке. Поэтому высокими результатами (а я оцениваю результаты, как высокие) я обязан именно этому фактору. Изначально думал отложить публикацию до кризиса, чтобы отразить преодоление оного. Но кризис все не наступает. В то же время надеюсь получить пару разумных комментариев для «подумать», а также 100 баллов от Мартынова, чтобы получить возможность ставить оценки другим постам на форуме.
За время управления портфелем понял важность сформулированной стратегии. Помогает защититься от неоправданных метаний. Очень важно, когда есть четко сформулированные идеи и расчеты, положенные в основу стратегии. Если хочется что-то поменять, надо сначала переформулировать положения стратегии. Чаще всего при спокойном размышлении необходимость вносить изменения отпадает.

Утренний бриф – 30.06.2020
#бриф
Доброе утро!
Я тут подумал, а какой должен быть алгоритм утреннего анализа? А должен быть он таким:
1. Как закрылись SnP, нефть (если они закрылись хорошо, это плюс за игру от лонга сегодня)
2. Отдельные истории в акциях США и России (движения >5%).
3. Идиосинкратических движения, нарушения корреляции. Почему это важно? Потому что такие движения могут сломать вашу торговлю.
4. Глобальный новостной фон
5. План на рынке.
6. Предстоящие события (расписание)
Итак, следуя алгоритму:
1. SnP и нефть вчера выросли, но РТС остался на месте. Видимо, кто-то закупался долларом. Акции довольно
2. BOEING вчера + 14.4% (слишком сильное движение, чтобы не продолжиться), TESLA +5.17%. Акции группы FAAMG хорошо выкупили, и похоже, рост тут тоже продолжится хотя бы 1-2 дня. Сбербанк и Газпром вчера где-то по +2-2.5%.
3. Вчера явно закупали доллар. Происходит это и сегодня утром. Покупки вчера шли активно в первые три часа торгов, дальше решили передохнуть. Потом покупки возобновились с 15 до 17. То есть покупают в две волны. Если это то, что я думаю, тогда доллар может улететь вверх очень высоко.
Если вам кто нибудь скажет, что на случайном блуждании (СБ) нельзя зарабатывать, бросьте в него камень. Как говорил Паниковский — это жалкие ничтожные люди. На СБ можно зарабатывать с результатами не хуже, чем на реальном рынке. У СБ, по сравнению с реальным рынком, только один недостаток — за игры с СБ никто деньги платить не будет.
А если бы платили? Никто бы ничего не заметил. По прежнему 95% СБ-трейдеров сливало бы депозиты, а 5% регулярно выигрывало и считало бы себя Гуру. По прежнему на графики наносились бы каббалистические знаки и индикаторы, угадывались бы направления движения, каналы, и линии поддержки/сопротивления. Все так же начинающие трейдеры искали Учителя для обучения, а аналитики предсказывали будущее. И, ровным счетом, абсолютно ничего бы не поменялось. Может только АГ заметил бы подвох, но тоже не сразу, а только через несколько месяцев, а, может, и через год-другой. Но, легко сделать, чтобы и АГ остался в неведении.)
Однако, прежде чем играть на СБ, нам необходима стратегия и тестер. Ими мы и займемся.
Для начала стратегия: нам нужны три функции
— одна для пошагового слежения за рыночными котировками и определения момента входа в сделку — DealEntryAnalysis(i) и пусть на ее выходе будет: 0-если сделки нет, 1 — необходим вход в лонг, и -1 — необходим вход в шорт. i — номер отсчета массива котировок.
— вторая для сопровождения сделки лонг — DealControlL(i), отвечающая за контроль и закрытие сделки.
— и третья, для сопровождения сделки шорт — DealControlS(i).
Теперь у нас все готово для разработки тестера стратегий, а это всего лишь цикл while() последовательно перебирающий котировки.
Вот наша стратегия уже в тестере:
while i < Ie:
deal_type = DealEntryAnalysis(i)
if deal_type == 1:
j, rep = DealControlL(i)
deals_report.append(rep)
i = j+1
continue
elif deal_type == -1:
j, rep = DealControlS(i)
deals_report.append(rep)
i = j+1
continue
i = i+1История началась в октябре 2019 года.
Так как закупаться акциями на исторических максимумах было как-то страшно, а о надвигающемся кризисе трещали из каждого утюга, я принял решение перевести остаток средств в доллары.
Но чтобы доллары не лежали просто так и не портили общую доходность, их нужно куда-то было положить под процент. Долго думал над решением, и как обычно я делаю в таких случаях, где нет простого решения, разложил по трём «кучкам» — заодно получился неплохой эксперимент с выявлением подводных камней в каждом из вариантов. Возможно, информация будет полезна читателям в будущем.
Сейчас расскажу подробно о каждой «кучке»
Кучка первая. Облигация Минфина РФ «Россия-2028» (RUS-28)

Куплено 3 облигации за 170% от номинала ($1700 за штуку) + НКД. Конечно же, я не планировал держать облигацию до момента её погашения в 2028 году. Идея заключается в том, чтобы продать её в конце июня.
Комиссионные и налоги: 0,15% за покупку + 0,15% за продажу. НДФЛ по купонам — 0%. Налог на доход от «валютной переоценки» – 0%. Итого с $5100 комиссионных ожидается $15.30, налогов — 0.
Купонная доходность — $63.75 на одну облигацию (2 купона в год) или 7,5% годовых к цене покупки. Комиссионные срежут доходность до 7% годовых. Интересная штука заключается в том, что я пережил с ней мясорубку в марте 2020, и сейчас она стоит 175% от номинала. Скрещивая пальцы, жду конца месяца.
Здесь всё предсказуемо, есть только одна переменная – цена облигации в момент продажи.
Кучка вторая. FXRU – ETF на корпоративные еврооблигации российских компаний
Неделю назад я захотел узнать, насколько прибыльны IPO-инвестиции. Я загрузил информацию 1300 компаний в excel-файл, придумал инвестиционную стратегию и прогнал ее на исторических данных. Сначала я получил 5,45% доходности на сделку. Потом добавил фильтры и улучшил результат вдвое. В итоге получилось целое исследование, этапы которого я пошагово раскрываю в статье.

Дисклеймер: материал основан на исторических данных и не является руководством к действию. История может повториться, а может и не повториться. Или может повториться, но немного иначе. Всегда учитывайте эти моменты и тщательно взвешивайте принимаемые решения.
Оглавление
Шаг №1. Собираем данные
Шаг №2. Обрабатываем данные
Шаг №3. Смотрим общую картину
Шаг №4. Строим базовую стратегию
Шаг №5. Ставим take profit и фильтруем IPO по андеррайтерам
Шаг №6. Фильтруем IPO по размеру предложения
Шаг №7. Фильтруем IPO по секторам
Шаг №8. Комбинируем результаты
Шаг №9. Делаем выводы
Постскриптум
Постскриптум-постскриптум