Избранное трейдера Finman
Всем привет :)
Недавно наткнулся на пост, который имел все шансы на звание — смешной, если бы не был грустной правдой ( https://smart-lab.ru/blog/594449.php )
2019 год принес на рынок действительно много новых частных инвесторов, но как показывает общение с ними, уровень понимания инструментов и процессов у них на уровне нескольких статей из интернета в лучшем случае. С другой стороны понятно, что найти качественную информацию, да и вообще понять, информация качественная или нет на начальном этапе достаточно трудно.
Считаю, что мне в плане первого источника информации по ФР очень повезло. Так как я являлся студентом, на тот момент, то активно пользовался образовательными платформами, в частности cursera, где и наткнулся на специализацию от Высшей Школы Экономики (ВШЭ) «Финансовые инструменты для частного инвестора». Где подробно, профессора одного из ведущих экономических вузов РФ, раскладывают теоретические знания прям по полочкам. Сам курс бесплатный, но заметил, что люди все равно обходят его стороной, так как он бесплатный только на первые 7 дней (никто не мешает отменить подписку и подписаться снова на 7 дней бесплатно). Сам курс свободно распростроняемый, но с бесплатной подпиской не получить сертификат от сайта о прохождении курса (но нам то не бумажки, а знания важны)
Представьте что вы купили Сбер по текущей цене 254 и вы в выигрыше до тех пор пока цена выше 200.
То есть если цена никуда не пойдет то вы в выигрыше.
Если цена поднимется, то вы в выигрыше.
Даже если цена падает, до 200, то вы все равно в выигрыше.
Думаете это фантазия и в реальности такое невозможно?
А зря, я покажу вам как это делать с помощью опционов.
По традиции давайте на примере, но только на америке.
Давайте в этот раз на ROKU, вот его дневной график.
А вот и цепочка опционов на эту пятницу, то есть на 3 дня.
Смотрите акция торгуется по $138.
В опционах видим что можем продать PUT $107 по цене $0.73,
а еще видим что можем купить PUT $106 по цене $0.67.
И это все с учетом спредов.
Так давайте же продадим PUT $107 и купим PUT $106, прикарманив $6 = 100 * (0.73 — 0.67)
Продажей $107 мы берем обязанности купит акции по цене $107,
а покупкой $106 купим праву на продажу акции по $106.
Возможные исходи
1. В пятницу если закроемся выше 107 мы в выигрыше на $6
2. В пятницу если закроемся ниже 106 мы в проигрыше на $94
3. В пятницу если закроемся между 106 и 107 мы в проигрыше от $0 до $94
То есть рискуя $94 мы в выигрыше на $6 пока цена больше $107.
Специально для Биотехнолог-а, вот мои вчерашние аналогичные сделки
NVDA — продал 2 PUT спреда, риск $500, премия $22. Уйду в минус если цена падет ниже $237.5, сейчас торгуется по $271
AMD — продал 5 CALL спреда, риск $500, премия $10. Уйду в минус если цена поднимется выше $59, сейчас торгуется по $54
CSCO - продал 10 CALL спреда, риск $500, премия $40. Уйду в минус если цена поднимется выше $53, сейчас торгуется по $50
SHOP - продал 1 CALL спред, риск $500, премия $30. Уйду в минус если цена поднимется выше $580, сейчас торгуется по $554
Обратите внимание как SHOP открылся против меня, но я все равно пока в выигрыше.
И так, общий вчерашний риск $2000, прикарманил $22 + $10 + $40 + $30 = $102, сделки закроются в пятницу (3 дня).
Как? Купит акции ниже рынка? Да еще и получит деньги за это?
Да да, именно так. В опционах и еще многое возможно.
По привычке, давайте на примере.
Вот допустим решили купить акция KO (кока кола), не важно почему, важно что хотим. Он торгуется около $59.75, можем просто по-старому купить 100 акции по рыночной цене $59.75 заплатив $5975.
Скучно. А вот если бы купили по цене $56 было бы здорово.
Опционы дают такую возможность. Это продажа PUT-ов.
Например PUT $56 26-Фев стоит $0.1, если его продать то берем на себя обязательства купить 100 акции KO по цене $56 в период до 26 февраля.
И так получим, что сразу прикарманим $10 за взятия обязательства, и
1. Если в 26 февраля цена будет больше $56, то обязательства потеряет силу, мы упустили возможность покупки акции, но остались с $10 в кармане.
2. Если в 26 февраля цена будет меньше $56, то мы покупаем их по нашей желанной цене по $56, да еще и имеем дополнительно $10 в кармане.
Идея продажи PUT-ов: за дополнительную получаемую плату обмен возможности купить акции сейчас по рыночной цене на обязательство купит эти акции по определенной цене в период времени.
Ну пошла серия про опционов.
Например, посмотрим компанию AMD. Это отличная компания роста, но сука не платить дивиденды. Но мы же опционшики, нам всякое дозволено ))
Цена у него сейчас около $51. Берем и купим 100 акции этого самого AMD заплатив $5100. А теперь каждый месяц продадим месячный Call опцион на него со страйком в $10 выше цены. Сейчас Call @60 Mar 13 стоит $0.50, это примерно 1% от вложений в акции. За год будет около 10% дивидендов ))
А если вдруг за месяц акция вырастет больше $60 то мы продаем 100 акции по цене нашего страйка, выйдем из сделки получив 20% за месяц. Что ж, тоже отличный результат, деньго освободились, можно искать новые возможности.
Статья о том, как получить ежедневные исторические данные по акциям, используя yfinance, и минутные данные, используя alpha vantage.
Как вы знаете, акции относятся к очень волатильному инструменту и очень важно тщательно анализировать поведение цены, прежде чем принимать какие-либо торговые решения. Ну а сначала надо получить данные и python может помочь в этом.
Биржевые данные могут быть загружены при помощи различных пакетов. В этой статье будут рассмотрены yahoo finance и alpha vantage.
Yahoo Finance
Сначала испытаем yfianance пакет. Его можно установить при помощи команды pip install yfinance. Приведенный ниже код показывает, как получить данные для AAPL с 2016 по 2019 год и построить скорректированную цену закрытия (скорректированная цена закрытия на дивиденды и сплиты) на графике.
# Import the yfinance. If you get module not found error the run !pip install yfianance from your Jupyter notebook import yfinance as yf # Get the data for the stock AAPL data = yf.download('AAPL','2016-01-01','2019-08-01') # Import the plotting library import matplotlib.pyplot as plt %matplotlib inline # Plot the close price of the AAPL data['Adj Close'].plot() plt.show()
Дивиденды не учитываются изза того, что ещё не закончена разработка раздела Смартлаба «Портфель»
Начал вчера работы по реализации "Брошенной стратегии". Хорошо когда есть наработки: взял готовые куски кода, немного доработал под новые нужды, соединил их вместе и уже все готово — почти все необходимые данные передаются в DLL, расставляются по местам и готовы к использованию. С этим почти закончено, остальное будет делаться по ходу пьесы, и по мере необходимости.
С передачей данных закончено, а стратегия даже не начиналась. Система новая и архитектора системы пока не ясна, есть несколько вариантов, выбрать из которых не так просто.
Пока суд, да дело, решил написать о передаче данных из Quik в С++DLL.
О том как сделать простую С++DLL для работы с Quik-Lua написано на сайте https://quikluacsharp.ru здесь и о передаче данных из Lua — здесь и в других материалах сайта. Наверняка многие из вас все это видели и знают, а некоторые это даже применяют. Я это все не использую, не очень разбирался, но, тем не менее, сам сайт