Избранное трейдера Gregori

по

Прохладный пост о системной торговле. Тестируем торговые идеи на Python бесплатно и без зауми с библиотекой PQR.

Привет, почти 2 месяца назад мы запустили первую версию нашей библиотеки PQR для тестирования инвестиционных идей. Основная суть: системно проверять аномалии на большой группе акций. Например, вы ведете таблицы с мультипликаторами компаний и биржевых котировок. Цель — покупать 10% недооцененных бумаг с наименьшим значение P/E и ребалансировать портфель раз в месяц.

Прохладный пост о системной торговле. Тестируем торговые идеи на Python бесплатно и без зауми с библиотекой PQR.


Разделов для улучшения было так много, что Андрей (github.com/eura17) почти полностью переписал все функции. Основные изменения:

1) Переход к объектно-ориентированному программированию. Код легче читается и занимает меньше места.

2) Добавили функцию correct_matrices — она приравнивает матрицы с исходными данными к одному виду. Сортирует и удаляет отсутствующие в остальных матрицах столбцы (акции) и строки (периоды);

3) Появилась документация на readthedocs: pqr.readthedocs.io/en/latest/index.html

4) Возможность перебора параметров стратегии через grid_search. Быстрый вывод таблицы с результатами или отдельного параметра (например, Шарп) для стратегий с разными периодами наблюдения, удержания и лагом;



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

Снова Фьючерс на индекс ММВБ. Грааль для терпил

Это дополнение к «Фьючерс на индекс ММВБ. Математические ожидания и реальная ретроспекция» smart-lab.ru/blog/699584.php
Т.к. фьючерс на индекс ММВБ торгуется в бэквордации, его историю можно заменить более длинной историей самого индекса, если: 1) умножить индекс на 10 и 2) роллировать позицию в дни экспирации по цене (Open+Close)/2.
И тогда можно представить, как можно было, играя в MXI (малый фьючерс), пережить и 2008, и 2020 годы.
Подробности алгоритма в предыдущей статье. Последний тест на 73 кварталах от марта 2003 дал для фьючерса MXI выигрыш 50549.20 руб. Наибольшая просадка выигрыша 10923.10 руб на 18.03.2020 от максимума 44498.90 руб 20.01.2020 с объёмом позиции 32268.90 руб (33.85% от объёма).
В 2008 просадка скромнее, Но относительном объёма позиции примерно та же.

Средний выигрыш на квартал 692.50 руб. Относительно связанных средств 15000 руб (завышенная оценка) это даёт квартальную прибыльность 4.62% или 18.47% годовых.
Стоп-лосс сработал только однажды, 06.08.2008. Скользящий стоп фиксировал прибыль 15 раз. Оптимизированные параметры: триггер скользящего стопа 20%, реверс 0%. Убыток 25% на квартал я назначил из психологических соображений.
Следует также отметить три проигрышных подряд квартала в 2011. И ещё два случая по два проигрышных квартала подряд.
На графике показан выигрыш индекса ММВБ, не умноженный на 10

Снова Фьючерс на индекс ММВБ. Грааль для терпил

Плоские участки в 2008 показывают досрочные закрытия позиции.
Игра в купи и держи даёт выигрыш 39501.70 руб с просадкой 13610.70 руб.


Фьючерс на индекс ММВБ. Математические ожидания и реальная ретроспекция

Можно много рассуждать о возможностях положительного матожидания для фьючерса на индекс ММВБ и даже написать не одну статейку.
smart-lab.ru/blog/699550.php
А можно один раз сделать тестовый прогон по истории торгов. У меня набрана история 26 кварталов MXI (малый фьючерс) с экспирациями с марта 2012 по сентябрь 2019.
Покупаем по открытию после дня предыдущей экспирацции и закрываем либо по убытку (25%), либо скользящим стопом (триггер 25%, реверс-10%) либо по закрытию дня экспирации. И без проскальзываний. Комиссия купли-продажи 1 руб.
С этими оптимизированными параметрами выигрыш 10825.50 руб, на 16.06.2017 просадка 5782 руб от предшествующего максимума выигрыша 7525.50 руб (24.78% от объёма позиции 23332.50 руб на 03.01.2017). Средний выигрыш за квартал 416.37 руб. Убытка в 25% не было ни разу, и только однажды скользящий стоп прибавил тыщонку к выигрышу.
Если закрывать только на экспирации, выигрыш 9423.40 руб, просадка 5781 руб.

Теперь о прибыльности. Гарантийное обеспечение 28.05.2021 на фьючерс MMM1 3911.88 руб. Цена контракта на закрытии 37180.50 руб. Резерв вариационки в 25% от объёма контракта равен 9295.12 руб. Резерв 25% на ГО равен 977.97. Итого связанных средств: 3911.88 + 9295.12 + 977.97 = 14184.97. Округляем до 15000 руб.
Со среднего выигрыща 416.37 руб это даёт на квартал прибыльность 2.78%. На год 11.12%.
Правда, в историю не попали провалы 2008 и марта 2020. Для этих периодов могут потребоваться другие стопы. 



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

Что читать, чтобы научиться предсказывать дефолты

Оригинал статьи, финансовый анализ и рейтинги российских компаний на сайте «Финансовый анализ предприятий ВДО». Переходите и подписывайтесь, чтобы не пропустить дефолт.

📉 Если ваша мечта — предсказывать дефолты, то вам желательно научиться читать бухгалтерский баланс, знать как оценить финансовое состояние предприятия и понимать, что дефолт — вещь субъективная.

Что читать, чтобы научиться предсказывать дефолты
Рекомендованная литература по финансовому анализу

📝 Это проходная статья и на неё я буду ссылаться всякий раз, когда буду проводить финансовый анализ того или иного предприятия. Учебники и методички из списка, написаны профессорами и докторами экономических наук. У меня нисколько не вызывает сомнения правильность приведённых расчётов. Недавний дефолт «Дяди Дёнера» подтверждает все расчёты из учебников. Поэтому я всецело доверяюсь тому, что в них написано и лично применяю эти расчёты на практике. Эти же расчёты я использую при составлении инвестиционного портфеля и перед покупкой ценных бумаг (высокодоходных облигаций) в свой портфель.



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

Построение оптимального портфеля за полторы минуты (консольная программа)

Друзья, привет!

Тут на днях накидал прогу небольшую по теме Efficient Portfolio Frontier для российских бумаг.
Собственно, данные берёт из Yahoo (трёх-летний период).
Используется, понятное дело, Adjusted Close Price (так требует теория).

Суть проги простая — генерирует 100 тысяч возможных портфелей из списка бумаг, которые вводите в консоль (там выйдет строчка).
Не стал пользоваться SciPy оптимизатором (для тех, кто в теме), смысла в этом не вижу, потому что расхождение между показателями очень низкое.

Программа показывает два портфеля и вытаскивает график:

  • Один из портфелей, значит, это портфель для максимального значения коэффициента Шарпа (Безрисковую ставку впишите в консоль);
  • Другой — портфель с минимальной волатильностью. В обеих случаях будет указан вес для бумаг.

Как пользоваться:

1) Запускаете программу и немного ждете, пока у вас откроется консоль со строчкой ввести тикеры;
2) Вводите тикеры (как их вводить, написал чуть ниже), плюс на картинке увидите.

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

Конспект / Mind over Markets - James Dalton / Часть 4

Глава 4 Компетентный 

Doing the Trade (Ведение Торговли)

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

Помните: торговля — это связь опыта и знаний.

Section I: Day Timeframe Trading (Трейдинг Дневного Периода)

Опытный дневной трейдер (day timeframe trader),  начинает каждый день с набором ожиданий, которые служат в качестве руководящих принципов, основанных на прошлых показателях рынка. Трейдер исследует факторы рынка, такие как долгосрочное направление рынка (longer-term market direction), последнее размещение области значения (value area — VA) и премаркет (Opening Call).

Day Timeframe Directional Conviction (Направленное Убеждение Дневного Периода)

Единственная цель, кроме определения деятельности «другого периода», узнать каким путем пытается идти рынок.

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

Быстрый бектестинг стратегии на python с pandas

Я уже давно использую для бектестов python и pandas. pandas это библиотека для работы с матрицами и её прелесть в том, что она оперирует векторами и работает ГОРАЗДО быстрее, чем обычные циклы. Для того, чтобы сохранить это достоинство при бектестах я использую логарифмическую доходность (log-return на английском). Не ручаюсь за русские термины, так как узнал про них из англоязычных статей. Написанное ниже не истина в первой инстанции, а моя попытка разобраться как это всё работает чтобы применять на практике. Если я не прав, напишите. Я хоть и защищал кандидатскую диссертацию, но не по математике или экономике.

Немного теории



Логарифмическая доходность — разница стоимости актива в разные промежутки времени в процентах. Рассчитываеся по такой формуле:  
Быстрый бектестинг стратегии на python с pandas


Формула для расчёта логарифмической доходности, логарифм натуральный

Теперь на примере акций теслы. Цена по дням:  

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

ММК. Какова справедливая стоимость ?

Что бы постараться ответить на данный вопрос, попробуем проанализировать бумагу MAGN со всех сторон.

Первым шагом, акции убеждаемся это дивидендная акция или акция роста ?

Для этого смотрим график с историческими показателями выручки и EBITDA в динамике поквартально.
ММК. Какова справедливая стоимость ?

И на первый взгляд видим, что выручка и EBITDA топчется на месте, несмотря на значительный CAPEX, к устойчивому росту не приводит.

У ММК, сейчас текущая дивидендная политика 100% от свободного денежного потока(FСF) или больше, если превышен CAPEX в 700$ мил.
Посмотрим график с FCF

ММК. Какова справедливая стоимость ?



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

Апрель один из самых сильных месяцев для рубля

Февраль, март и апрель самые слабые месяцы для валютной пары доллар/рубль. В среднем за последние 14 лет, доллар опускался к рублю в эти месяцы на 0,8-1,2%.

Единственный заметный рост доллара произошел в 2018 г. после санкций в отношении Русала.

Апрель один из самых сильных месяцев для рубля



В случае, если санкций не будет, то согласно истории, рубль имеет все шансы укрепиться к американской валюте. 

Наш Телеграм-канал

Чем больше горизонт инвестирования, тем меньше вероятность потерять деньги

Наткнулся на исследование американского рынка акции за длительный период в 147 лет, которое наглядно показывает положительный эффект долгосрочных инвестиций.

Аналитики сделали обзор рынка акций с 1872 по 2018 год и подсчитали какая была бы реальная доходность инвестиций в акции на разных периодах вложений: 1 год, 5, 10 и 20 лет. С учетом реинвестирования и поправки на инфляцию. 

Чем больше горизонт инвестирования, тем меньше вероятность потерять деньги

Общие выводы:

👉 Чем меньше период инвестирования тем выше шанс словить как большую доходность, так и большую просадку. 

👉 С увеличением срока инвестирования уменьшается количество периодов с отрицательной доходностью, то есть вероятность уйти в минус становится меньше. 

👉 Например, при инвестирования на срок в 1 год  можно было как заработать 53%, так и потерять 37%. 

👉 При инвестировании на срок в 20 лет не было ни одного периода с отрицательной среднегодовой доходностью. Минимальный результат для одного из 20-летних периодов 0,5% годовых. 

Чем больше горизонт инвестирования, тем меньше вероятность потерять деньги



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

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