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

по

Использование метода Монте-Карло для создания портфеля

    • 26 апреля 2020, 14:17
    • |
    • Aleks
  • Еще

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

В этом посте будет рассмотрено то, как оптимизировать портфель при помощи Python и симуляции Монте Карло. Под оптимизацией портфеля понимается такое соотношение весов, которое будет удовлетворять одному из условий:

  • Портфель с минимальным уровнем риском при желаемой доходности;
  • Портфель с максимальной доходностью при установленном риске;
  • Портфель с максимальным значением доходности

Для расчета возьмем девять акций, которые рекомендовал торговый робот одного из брокеров на начало января 2020 года и так же он устанавливал по ним оптимальные веса в портфеле: 'ATVI','BA','CNP','CMA', 'STZ','GPN','MPC','NEM' и 'PKI'. Для анализа будет взяты данные по акциям за последние три года.

#Загружаем библиотеки

import pandas as pd
import yfinance as yf
import numpy as np
import matplotlib.pyplot as plt

# Получаем данные по акциям
ticker = ['ATVI','BA','CNP','CMA', 'STZ','GPN','MPC','NEM', 'PKI']

stock = yf.download(ticker,'2017-01-01', '2019-01-31')


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

Аэрофлот пикирующий...

Первое с чего начну это дата, когда Россия ограничила авиасообщение со всем миром — 23 марта 2020 года.
Согласно операционному отчету Аэрофлота за 1 квартал 2019 года убыток составил 15,7 млрд или 51,2%. Но пассажиропоток вырос на +16,2%, а пассажирооборот на +16,7%. Таким образом, рост ключевых показателей в 2019 году не дал роста доходности. Теперь вернемся в итоги 1 квартала 2020 года. Согласно отчету Аэрофлота пассажиропоток упал на -12,3%, а пассажироборот на -13,4%. Тут мы должны вспомнить дату 23 марта.
У нас получается, что ограничение введено было в конце марта, т.е. показатели 1 квартала хоть как-тоо смогло это спасти.
Что я лично ожидаю от Аэрофлота?
1. Убытка за 1 квартал 2020 года в размере 25-35 млрд рублей. Почему? отчеты последних 3 лет за 1квартал говорят, что это самый худший квартал компании.
2. Убыток 2 квартала 2020 года превысит убыток 1 квартала 2020 года на 70-100%. Почему? Весь апрель самолеты стоят. В мае никто никуда не полетит. Банально нет денег, страх и ограничения. Во втором квартале пассажиропоток и пассажироборот упадут на 60-70%. В итоге, предварительная оценка — это убыток за 6 месяцев в размере 70-90 млрд рублей, даже перенос лизинговых платежей и попытки бумажного сокрытия не дадут эффекта. Поэтому возможна отмена или задержка публикаций операционных результатов, что косвенно подтвердит худшие ожидания.
Тут вспоминаем про помощь авиакомпаниям от государства, разговор был про 23 млрд кажется. Доля Аэрофлота на рынке России 40-50%. Если он получит 50% от 23 млрд и не станет платить дивиденды, то размер средств составит около 15 млрд рублей (11,5 помощь и 3,5 млрд дивиденды), что в 5-6 раз меньше потенциального убытка.
Истории с Трансаэро и Ютайр детский лепет, в сравнении с тем что нас ждет по Аэрофлоту. Перед государством станет вопрос как спасти ключевого игрока?
Вариант 1. Кредитование под госгарантии.
Вариант 2. Докапитализация через допэмиссию.
Вариант 3. Сочетание 2 предыдущих.



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

Качаем исторические данные с MOEX!

Итак, передо мной, уверен, как и перед многими, встал вопрос поиска исторической информации с Мосбиржи. Немного зная python, я написал вот такой парсер:
import requests
import datetime
import pathlib

SECIDs = ["GAZP", "BANEP", "LKOH"]
DISK = "E"
for SECID in SECIDs:
    from_date = "2020-05-04"
    to_date = "2005-01-03"
    while str(to_date) != from_date:
        to_date = str(to_date)
        to_date = to_date.split('-')
        a = datetime.date(int(to_date[0]), int(to_date[1]), int(to_date[2]))
        b = datetime.timedelta(days=140)
        to_date = a + b
        pathlib.Path("{}:/{}/{}".format(DISK, "Database_MOEX", SECID)).mkdir(parents=True, exist_ok=True)
        filename = SECID + "_" + str(to_date) + ".csv"
        with requests.get("http://iss.moex.com/iss/history/engines/stock/markets/shares/boards/tqbr/securities/{}.csv?date={}".format(SECID, to_date)) as response:
            with open("{}:/Database_MOEX/{}/{}".format(DISK, SECID, filename), 'wb') as f:
                for chunk in response.iter_content():
                    f.write(chunk)
Для начала пройдемся по его плюсам и минусам. Самый главный минус, что этот парсер качает только определенный период, который уникален для каждой акции, судя по всему для увеличения этого периода надо кинуть бирже на лапу:), и то что информация предоставляется за день, теперь перейдем к плюсам: можно выкачивать историю за определенный период для нескольких инструментов сразу (их количество ограничивается лишь количеством инструментов на мосбиржи), есть возможность назначать диск для сохранения информации, быстрота выгрузки данных.

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

Что сделают причиной кризиса в 2030-м году?

В этот раз Rothschild & K использовали животный страх людей заболеть и умереть. Страх людей перед «смертельным» вирусом сделали внешней причиной начала экономического кризиса и перезапуска цикла кредитования.

Людям нужен виновный в их проблемах. Поэтому, кризис должен иметь причину. Вирус — идеальный кандидат. Все его боятся и его хрен поймаешь. А банкиры остаются в стороне. Красота! Но....

Пройдет 10 лет и генератор прибыли Rothschild & K сделает полный оборот:

Что сделают причиной кризиса в 2030-м году?

И снова понадобится нечто, виноватое в снижении доходов и начале кризиса. Что это будет?

Снова используют надежный инструмент — страх смерти? Да… вполне возможно…

Безработица в США уже 16% и это только начало..

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

Как правило, отчеты на первоначальные обращения, (Initial Claims) не имеют хайпа, и не несут какую-то большую ценность, но с огромным всплеском в начале месяца, сегодня, можно понять, что эти темпы, будут сохранятся.
Безработица в США уже 16% и это только начало..

Теперь важные цифр. Сбор статистики за последние 4 месяца: было подано 23 миллиона новых заявок на пособие по безработице, а если мы возьмем сколько Экономика США создавала рабочих мест в месяц, то у нас выйдет, примерно 250-270 тыс новых рабочих мест, (средний показатель) а теперь вычтем число обратившихся за пособием, то мы получим цифру -22 мил. человек. Именно столько экономика США потеряла рабочих мест, от CoVID-19, и эти темпы: это только начало….



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

Когда CASH IS NOT TRASH?

👉 кэш — в долгосроке это худшая инвестиция, поскольку теряет стоимость из-за инфляции (Рэй Далио).
Эта фраза заставила меня задуматься, а бывает ли время, когда кэш — не мусор.

Я не держу кэш в бондах, потому что мне не нравится доходность ОФЗ и валютный риск рубля.
ОФЗ в неадеквате, потому что ЦБ уверил всех в снижении ставки и инфляции <4%. Верите в инфляцию <4%, велкам ту ОФЗ.
Я не покупаю акции на кэш, потому что я ожидаю долговые проблемы у компаний, я ожидаю падение их прибылей.

Периодически с этой волатильностью на срочном рынке возникают интересные возможности для спекуляций. ГО на срочке высокое, поэтому приходится держать кэш свободным под спекуляции. У нормальных брокеров есть кросс-маржинование, можно брать короткие ОФЗ и под них открывать любые позы. Но эти позы сразу станут маржинальными, будешь получать 5% годовых по ОФЗ и платить брокеру 20% за маржиналку😀 если переносишь позы овернайт.

В условиях российского рынка, когда нерезы побегут отсюда, падать могут и бонды и акции одновременно. При этом будет расти валюта. Но валюта пока расти не будет, ибо спасибо ЦБ, который продает гигантские объемы валюты до сентября.

Таким образом, если не будет второго мегаудара (а это важная оговорка, потому что я не уверен), ЦБ своими продажами валюты как бы гарантирует на ближайшие 3-4 рублевую доходность в баксах.

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Окей, допустим мы укрылись в валюте.

А при каких условиях доллар не является треш?
👉 если на дворе дефляция 1️⃣

👉 если вы ждете что акции и облигации будут падать. Вероятно (я не уверен) это возможно при стагфляции. Когда падает экономика/прибыли и инфляция начинает ускоряться, что вызывает рост доходностей и падение облигаций 2️⃣

👉 если вы ждете в ближайшем будущем кризис ликвидности, который приведет к обвалу цен на все активы (март 2020 г.) 3️⃣

👉 если репатриация капитала или приток иностранных инвестиций в США приведет к росту курса доллара относительно других валют (вероятно, при этом нужна жесткая бюджетная дисциплина) 4️⃣


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

Привет из зомбоящика: изучаем производителей сериалов

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

Мы собрали для вас 8 компаний-производителей сериалов, акции которых торгуются на Санкт-Петербургской бирже. Давайте попробуем оценить их:

  1. По показателям бизнеса (Netflix, AT&T уже отчитались за первые 3 месяца 2020 года)
  2. На основе личных предпочтений — мы собрали 120 самых популярных сериалов от 8 лидеров индустрии, какие из них любите вы?

Привет из зомбоящика: изучаем производителей сериалов

Amazon (SPB: AMZN)



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

Рост на новостях. Жалко, что закончился.

    • 22 апреля 2020, 17:09
    • |
    • Stuart
  • Еще
С утра инсайдеры знали о законопроекте о дивидендах госкомпаний. Маленький инсайд.

«СЕГОДНЯ ВНЕСЛИ В ГОСДУМУ НА РАССМОТРЕНИЕ ЗАКОН № 946753-7 о внесении изменения в Федеральный закон «Об акционерных обществах» в части установления норматива по выплате дивидендов в размере не менее 50 процентов чистой прибыли в отношении обществ, более пятидесяти процентов акций в уставном капитале которых находится в государственной собственности или муниципальной собственности.»

На этом сегодня росли Сбербанк, ВТБ, Роснефть… Первая вола была с утра, вторая после публикации. Данная новость положительна для нерезидентов, они рассчитывали получить дивиденды госкомпаний. Но публикации ЦБ РФ об отказе от дивидендах для компаний, получающих господдержку привели к оттоку нерезидентов. Российские инвесторы стали жадно покупать акции в надежде на возврат нерезидентов.

Вторая новость — твит президента США Трампа. ВМС США могут уничтожать катера Ирана при необходимости. Нефть отскочила. Конфликт США-Иран приведет к танкерной войне. Таковы ожидания инвесторов.

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

Принципы Рэя Далио. Глава 4. Торговые системы

👉 С самого начала если я открываю позицию на рынке, я записываю причины, критерии которые я использовал для принятия решения. Когда поза закрывалась, я мог порефлексировать как эти критерии сработали.  
👉 Мы протестировали все критерии так далеко в прошлом, как только могли. Компьютер выдавал решение и я делал свой анализ. Потом я мог сравнить их.
👉 Мы обсуждали не решения системы, а критерии принятия решений
👉 В какой-то момент мы добавили в системы к фундаменталу еще технический анализ, что помогло улучшить тайминг принятия решений.
👉 Сильный сигнал: это когда и фундаментал и техника сигнализируют в одном направлении.

👉 Мы верим, что движения на рынках отражают изменения в экономике. Изменения в экономике отражаются в экономической статистике. Мы разработали правила чтобы определить важные сдвиги в экономических/рыночных условиях
👉 Лучшее что вы можете сделать: напишите свои принципы инвест.решений. Запишите на бумагу и в комп.алгоритмы. Протестируйте на истории и используйте параллельно с вашим мозгом.

👉 Единственный способ преуспеть — делать ставки в которых ты крайне уверен, и диверсифицировать их.
👉 Размер ставок мы варьировали в зависимости от того, насколько были в них уверены.

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

👉Большинство людей эмоциональны, а не логичны, они слишком сильно реагируют на краткосрочные результаты.


👉 Правильная диверсификация — ключ к снижению риска без снижения доходности
👉 Надо положить в портфель 15-20 нескоррелированных источников дохода, это существенно снизит ваш риск без снижения ожидаемой доходности
👉 Это справедливо и для бизнеса: наличие нескольких несвязанных источников дохода лучше чем один
👉 Ключ: некоррелирующие активы. Если положить 1000 активов с корреляцией 60%, то эффект диверсификации будет не лучше чем с 5 активами
Принципы Рэя Далио. Глава 4. Торговые системы
👉 Bridgewater — хедж-фонд, который сделал самое большое количество денег для своих клиентов за всю историю фондов

👉 ERROR LOG — наш первый инструмент менеджмента. Записывали ошибки в журнал и корректировали их.
👉 Мы записывали правила нашей работы десятилетия и они организовались в Work Principles.

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

✏️ Принципы Рэя Далио. Вступление
✏️ Принципы Рэя Далио. Главы 1-2. Познание рынков
✏️ Принципы Рэя Далио. Глава 3. Познание рынка и себя
✏️ Принципы Рэя Далио. Глава 4. Торговые системы

А может ли майский Brent BRK0 повторить судьбу CLJ0 и уйти в минус?

Я не вникал в суть вопроса.
Фьючерсы на Brent на ICE предполагают физическую поставку?
Брент экспирируется 4 мая: https://smart-lab.ru/q/futures/BRK0/

Объем открытых позиций на Мосбирже в 40 раз больше, чем на WTI.
2,559,850 контрактов.

Масштаб бедствия может быть куда большим.
Что скажете?


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