Избранное трейдера Vkt
Защититься от инфляции и обогнать её — задача, которая стоит перед любым инвестором, поскольку доходность ниже инфляции можно смело считать отрицательной. Защитить от инфляции могут: валюта и активы, привязанные к валюте, например, замещающие облигации или акции экспортёров.
Также это могут быть облигации с купоном, привязанным к RUONIA или ключевой ставке. И есть облигации, у которых номинал индексируется на размер инфляции.
Так называемые линкеры (ОФЗ-ИН) защищают от инфляции благодаря ежемесячной индексации номинала облигаций на уровень инфляции (с задержкой в три месяца) и купону в размере 2,5%. То есть, цена облигации растёт, а купон считается исходя из этой цены.
Линкеры получили заслуженную популярность при разгоне инфляции. До 2022 года на них смотрели не так охотно.
На данный момент есть 4 десятилетних линкера с полугодовыми купонами. Это облигации федерального займа с кодом 52. Если интересно, что значат все номера ОФЗ, я об этом писал тут.
Если вы самостоятельно анализируете историю котировок с нашей MOEX (загружая данные в формате .csv из QUIK или откуда-нибудь их скачивая), то наверняка сталкивались с ситуациями различных ошибок и пропусков в данных, на поиск и обработку которых тратится много времени.
Поэтому решил я написать себе пару простеньких python скриптов, которые бы автоматически проверяли данные на пропуски и ошибки. Дальше, как обычно, все пошло по классике:
— У нас было 2 пакета ..., 75 таблеток ..., 5 упаковок ..., пол-солонки… и целое множество… всех сортов и расцветок, а также текила, ром, ящик пива, пинта… и… Не то что бы это был необходимый запас для поездки. Но если начал собирать ..., становится трудно остановиться.
Что получилось в итоге:
cleaner.py
Здравствуйте, инвесторы — юные, начинающие и продвинутые. 5 июля 2023 года я выдвинулся в путешествие по России. Непременным условием было — путешествие только за счёт доходов от инвестиций в ценные бумаги. За это время я побывал во многих Российских городах, больших и маленьких, а так же в ближнем зарубежье.
Во время моего путешествия было отснято много интересного фото и видео материала, который я начну публиковать чуть позже, когда его структурирую и найду место для зимовки.
Какой город я выберу, чтобы передохнуть от путешествий и переждать зиму, я пока не определился, но это будет не Новосибирск. В Новосибирске я провёл 37 зим и считаю, что этого достаточно, чтобы рассмотреть другие города для спячки.
А пока я выбираю новый город и структурирую отснятый материал, предлагаю вам ознакомиться с теми городами, в которых я побывал за последних 2 месяца.
Функция CreateDataSource
Получение количества свечек данных
Пауза для подгрузки данных
Получение по инструменту OPEN, HIGH, LOW, CLOSE, VOLUME
Обработка времени и даты
Закрытие источника данных
Примеры: получение данных последних 10 свечей, выгрузка новой минутной свечки после её закрытия, текущее значение простой средней SMA10 по минуткам
Простой скрипт выгрузки котировок
Сегодня рассмотрим функцию, с помощью которой можно получать данные биржевых свечек. Это можно делать и с графиков (чуть позже рассмотрим), но в этом случае нужно, чтобы сам график как источник данных был открытым, что не очень удобно, особенно если скрипт использует несколько таймфреймов – необходимо аналогичным образом держать открытыми и соответствующее количество графиков.
Более практичным вариантом является получение данных через функцию CreateDataSource, запрос осуществляется следующим образом:
ds, err = CreateDataSource(код класса, тикер инструмента, интервал)
Код класса: для акций «TQBR», для срочного рынка «SPBFUT».
Данный пост написан в обуздание моего гонора и обозначение технического гения уважаемого 3Qu.
А именно — выражаю всяческое согласие с тезисами:
1. Рынки устроены просто
2. Для формирования индикатора на минутках достаточно 15 баров
Теперь пару слов о причинах моего coming out.
Мне удалось построить стабильный (и весьма прибыльный) кубический индикатор (индикатор = знак кубического полинома от приращений цен).
Который сильно опережает по качеству прогноза будущего приращения цены и (самое главное) по доходности эквити и эквити/ДД линейные и квадратичные индикаторы.
Так вот, мало того, что по финрезультатам этот индикатор кроет линейные и линейно-квадратичные аналоги, как бык — овцу, так он еще и самодостаточен на прошлом 15-20 баров (суб-оптимальные квадратичные индикаторы имеют глубину до 300 баров, линейные — до 8000 баров....)
Результат подтвержден на FX и на крипте.
Будет свободная минутка — проверю результат на часовках Ri и вернусь к дискуссии с уважаемым А. Г.
Что вы думаете по этому поводу, коллеги?
Перед прочтением этой статьи — ВАЖНО следующее: основная цель данной статьи заключается в том, чтобы показать как просто можно создать торгового робота, который может торговать российскими акциями или зарубежными акциями. Важно понимать, что создавая бота, вы лично несете ответственность за принимаемые им решения, инвестиционные операции и связанные с ними риски. Я не несу ответственности за решения, которые вы можете принять после прочтения этого материала. И я не даю никаких инвестиционных рекомендаций или советов. Не забывайте, что боты способны принести большие убытки, поэтому используйте их с осторожностью.
Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код:‑)
Выбор брокера и библиотекКак вы знаете, брокеров много))) но нам нужны те, у которых есть API — программный интерфейс через который наш торговый робот сможет отправлять заявки на покупку и продажу акций.