Избранное трейдера Артем Иванов

по

Ленивое полу-алго.

Иногда некоторые контексты, комбинации факторов что-то такое рождают интересное.

 

— Когда ты чем-то увлечен (трейдинг).

— Когда ты капец какой ленивый.

— Когда в твоих руках мощный инструмент (питон, pandas).

— Когда не смотря на всю психологическую и не только, казалось бы, предрасположенность к алго, ты все равно любишь торговать и руками.

— Когда иногда вместо чуть более важных дел, прокрастинируя, ты начинаешь делать что-то чуть менее важное, но обычно более интересное.

 

 

В общем такую штуку для себя придумал. На стыке алго и не алго.

 

Вычисления в стиле pandas позволяют мне закодить приличную долю вариативности моих идей. А писать что-то в pandas это супер-удобно. Написал инфраструктуру, в рамках которой могу:

— Задавать критерии отбора ситуаций (смотрю на OHLCV как источник). Ну там, объем вырос, волатильность аномальная, паттерн какой-то нарисовался и т.д.

— Дальше система считает кол-во кейсов по критерия на заданных данных. Могу зажимать критерии чтоб контролировать кол-во кейсов, подпадающих под условия.



( Читать дальше )

10 правил инвестирования в акции.

Как инвестировать в акции? Как не потерять деньги на бирже? Как покупать акции? Полное руководство: часть 1.

10 правил инвестирования в акции. Рекомендации для начинающих.



( Читать дальше )

Как я построил свою пассивную стратегию.

Так случилось, что до 2012 года я «обнулился» по причинам, не связанным с фондовым рынком. В 2012 пришлось возобновить накопления с нуля, что было поздновато – исполнилось 40. Поэтому риск принимаю несколько избыточный. Большая часть накоплений в ценных бумагах.

Отдаю себе отчет, что управление осуществлялось на растущем рынке. Поэтому высокими результатами (а я оцениваю результаты, как высокие) я обязан именно этому фактору. Изначально думал отложить публикацию до кризиса, чтобы отразить преодоление оного. Но кризис все не наступает. В то же время надеюсь получить пару разумных комментариев для «подумать», а также 100 баллов от Мартынова, чтобы получить возможность ставить оценки другим постам на форуме.

За время управления портфелем понял важность сформулированной стратегии. Помогает защититься от неоправданных метаний. Очень важно, когда есть четко сформулированные идеи и расчеты, положенные в основу стратегии. Если хочется что-то поменять, надо сначала переформулировать положения стратегии. Чаще всего при спокойном размышлении необходимость вносить изменения отпадает.



( Читать дальше )

Какую книгу прочитать, чтобы научиться читать отчеты

Какую книгу прочитать, чтобы научиться читать отчеты
Чтобы научиться читать отчеты, надо начать читать отчеты. Не ленитесь, читайте отчеты целиком. Это как читать книги на английском:
Первый отчет будет идти очень тяжело и медленно. Потом еще штуки 4-5 тяжело и мучительно. Потом уже чуть легче.

Поймете структуру отчета, поймете что они все одинаковые. Думаю, что уже после 5 отчетов станет ясно, какие моменты можно пропустить, а какие важны. Я прочитал сотни отчетов и именно это помогло мне понять что к чему. Ведь ваша задача — посмотреть прибыль, и определить что на нее влияет. А также посмотреть реальный денежный поток, как он формируется. Это тоже есть обязательно в отчете в отдельном разделе.

Читайте отчеты внимательно и записывайте вопросы, которые возникают. Их можно задать в блоге на смартлабе, или на форуме акций той компании (на смартлабе), отчет которой вы изучили и где у вас появился вопрос. Я лично всегда так и поступаю.

Совет: вы и ваши финансы — как компания. Запишите в табличку все ваши деньги и материальные ценности, запишите все ваши обязательства. Вы поймете что такое баланс. Запишите сколько денег вы заработали за месяц, сколько потратили, сколько налогов заплатили — вы будете лучше понимать что такое отчет о прибылях и убытках. 

Добавьте к отчету ваши инвестиции, проценты, переоценку стоимости ваших активов, чтобы посмотреть, как баланс месячной давности превратился в текущий баланс и вы поймете как устроен отчет о движении денежных средств. Делайте это регулярно. Я уже многие годы записываю все свои расходы и доходы в табличку, записываю баланс на конец каждого месяца.

Если у вас есть мелкий бизнес, не ленитесь, регулярно делайте такой бух. отчет, и сами гораздо лучше будете понимать как устроена отчетночть.

Сразу скажу, что книгу про фин. отчетность читать гораздо неинтереснее, чем сами отчеты. Кому хочется книгу, почитайте Герасименко: https://smart-lab.ru/books/book_view/651/ 
Но лучше её читать после того, как вы прочтете и осознаете хотя бы штук 10 отчетов, чтобы озадачиться проблематикой.

Ну или классический справочник Дамодорана на 1000 страниц https://smart-lab.ru/books/investicionnaya-ocenka-asvat-damodaran/
Его лучше конечно читать не целиком, а как справочник, если что-то конкретное непонятно

Доллар-рубль - поход вверх?

Утренний бриф – 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. То есть покупают в две волны. Если это то, что я думаю, тогда доллар может улететь вверх очень высоко.



( Читать дальше )

Python. Делаем тестер стратегий и... зарабатываем на случайном блуждании.

    • 19 июня 2020, 16:32
    • |
    • 3Qu
  • Еще

Если вам кто нибудь скажет, что на случайном блуждании (СБ) нельзя зарабатывать, бросьте в него камень. Как говорил Паниковский — это жалкие ничтожные люди. На СБ можно зарабатывать с результатами не хуже, чем на реальном рынке. У СБ, по сравнению с реальным рынком, только один недостаток — за игры с СБ никто деньги платить не будет.
А если бы платили? Никто бы ничего не заметил. По прежнему 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


( Читать дальше )

Какую часть дохода вы снимаете на жизнь? Живущим с рынка.

    • 18 июня 2020, 11:11
    • |
    • krolix
  • Еще
Расскажите

1) как часто снимаете деньги на жизнь (месяц/квартал/как придется?)
2) есть ли какой-то фикс независимо от того, как прошла торговля (например, 3% от счета в квартал, даже если в минус)
3) какую часть прибыли снимаете и делаете ли это вообще? как часто, дисконтируете ли с учетом инфляции, учитываете ли будущие налоги, курсы валют?
4) как сильно наращиваете сайз при росте депозита? по этому поводу лично мне комфортна идея уменьшения аллокации (т.е. плеча) пропорционально k = n^(1/3), где n=1 в точке максимально допустимой просадки (в деньгах на тот момент или % от эквити, у меня эта точка в прошлом недалеко от «сейчас»). Далее n падает пропорционально росту депозита. (Вырос вдвое — n=0.5, k=0.79. То есть реально аллокация падает на 21%, но сайз растёт на 58%.)

Если не поняли, о чем я — не берите в голову ;)

Как я искал аналог долларовому депозиту на бирже, а заплатил 137% НДФЛ на прибыль и получил отрицательную доходность

История началась в октябре 2019 года. 

Так как закупаться акциями на исторических максимумах было как-то страшно, а о надвигающемся кризисе трещали из каждого утюга, я принял решение перевести остаток средств в доллары.
Но чтобы доллары не лежали просто так и не портили общую доходность, их нужно куда-то было положить под процент. Долго думал над решением, и как обычно я делаю в таких случаях, где нет простого решения, разложил по трём «кучкам» — заодно получился неплохой эксперимент с выявлением подводных камней в каждом из вариантов. Возможно, информация будет полезна читателям в будущем.
Сейчас расскажу подробно о каждой «кучке»

Кучка первая. Облигация Минфина РФ «Россия-2028» (RUS-28)
Как я искал аналог долларовому депозиту на бирже, а заплатил 137% НДФЛ на прибыль и получил отрицательную доходность

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

Кучка вторая. FXRU – ETF на корпоративные еврооблигации российских компаний



( Читать дальше )
  • обсудить на форуме:
  • Finex ETF

Как я за неделю проинвестировал в 1300 IPO, зачем я это сделал и что из этого вышло

Неделю назад я захотел узнать, насколько прибыльны IPO-инвестиции. Я загрузил информацию 1300 компаний в excel-файл, придумал инвестиционную стратегию и прогнал ее на исторических данных. Сначала я получил 5,45% доходности на сделку. Потом добавил фильтры и улучшил результат вдвое. В итоге получилось целое исследование, этапы которого я пошагово раскрываю в статье.

Как я за неделю проинвестировал в 1300 IPO, зачем я это сделал и что из этого вышло


Дисклеймер: материал основан на исторических данных и не является руководством к действию. История может повториться, а может и не повториться. Или может повториться, но немного иначе. Всегда учитывайте эти моменты и тщательно взвешивайте принимаемые решения.

 

Оглавление

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



( Читать дальше )

КВИК-->Lua-->Python. Трансляция данных из КВИКа в Питон в реальном времени

Всех с пятницей — самоизолятницей!
Представляю общественности Python-сервер (в 9 строк кода) для получения данных из КВИКа в Питон через луа-скрипт в режиме реального времени.
Для примера приведу получение тиковых данных по SIM0.
Нам понадобятся следующие ингредиенты.
1. Понятное дело КВИК, версии ниже 8 или 8.5.2 и выше.
2. Питон Jupyter Notebook (Anaconda 3)
3. Луа-скрипт, взятый из Jatotrader (в нем буквально изменено пару строк)
Как работает сервер можно посмотреть в этом видео (1 мин. 38 сек.) Ну и по правилам хорошего тона, естественно сам текст ниже.


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

....все тэги
UPDONW
Новый дизайн