Избранное трейдера Skifan
Облигации — это на первый взгляд очень простой, хотя на самом деле очень интересный инструмент со множеством нюансов. Ранее я простым языком рассказал про тонкости оферты и амортизации облигаций, а также о том, как некоторые компании пользуются моментом, чтобы узаконенно «развести» держателей своих бондов на деньги.
🤑А теперь давайте обратим внимание на ещё один немаловажный (а точнее, САМЫЙ важный для любого инвестора) параметр - доходность. В конце концов, все мы (и я тоже) покупаем бонды с главной целью — подзаработать на них как можно больше!
Чтобы не пропустить другие интересные и полезные посты, подписывайтесь на мой фирменный телеграм-канал с авторской аналитикой и инвест-юмором.
💰Доходность облигаций — это величина прибыли, которую инвестор получает в результате вложения своих денег в ценную бумагу. Она рассчитывается в процентах. Понятно, что в итоге чем этих процентов больше — тем лучше для нас, держателей облигаций. Прибыль инвестора в конечном итоге складывается из купонных выплат и переоценки тела (если облигация при покупке стоила дешевле, чем при продаже/погашении).
Дюрация, пожалуй, одно из самых неудачно интерпретируемых понятий в российском сегменте аналитики инструментов фиксированного дохода. Большинство отечественных финансовых интернет-ресурсов пытаются рассказать о ней “простыми словами” Вот наиболее часто встречающиеся определения:
Дюрация облигации — это эффективный срок до погашения облигации… С помощью дюрации инвесторы и аналитики измеряют средний срок возврата инвестиций
Дюрация облигации — некоторый промежуток времени, период до момента полного возврата капиталов, вложенных в приобретение этой ценной бумаги
Дюрация — это срок, в течение которого необходимо держать облигацию, чтобы полностью вернуть изначальные инвестиции.
Дюрация Маколея — это тип измерения дюрации, который оценивает, сколько дней (лет) потребуется инвестору, чтобы вернуть инвестиции в облигацию за счет общих денежных потоков по ней
Дюрация показывает среднее время, за которое мы полностью вернем свои вложения в облигации
Дюрация — это средняя окупаемость инвестиции
Если говорить простым языком, это период окупаемости вложенных средств в облигацию.
Друзья решил с вами немного подискутировать про опционы.
Все, кто давно меня знают, помнят, что я 2014 по 2018 год любил торговать дельта нейтральные стратегии в опционах, на очень больших объемах. Пережил Крымский гэп, брекзит итд, но что то меня надломило. Надломало именно то, что чем меньше опыта, тем больше уверенность, а чем больше опыта тем уверенности меньше.
Надломало именно то, что с опытом начинаешь понимать, что на рынке раз в 1 год или раз в 3 года происходят события под названием «Никогда такого не было и вот опять».
Ну давайте не будем вдаваться в полемику, расскажу о стратегии.
Тут грубо говоря торгуем то, в чем есть волатильность и в чем есть ликвидность в плане опционов :)) У нас на рынке волатильности хоть отбавляй, но с ликвидностью труднее. Я никогда не понимал, как Илья Коровин, мог управлять сотнями счетов клиентов из квика, торгуя опционы руками в стакане, когда там по сути ничего не было по теоретической цене.
У меня в то время были не больше счета, где то миллионов на 20. И чтобы полностью собрать конструкцию, под этот не большой счет у меня уходили недели. Я это делал в специальной программе optionworkshop, которая автоматом переставляла лимитки из расчета теоретической цены. По мимо этого она сразу нейтралила дельту базовым активом, после исполнения заявки.
Сегодня завершаем работу с заявками:
Функция OnTransReply
Функция OnOrder
Получение остатка по заявке, контроль исполнения полного объема
Таблица транзакций
Общая логика выставления лимитной заявки в стакане
В предыдущих примерах мы закладывали на обработку заявки небольшой таймаут (в пределах от 300 мс до 1 секунды), но правильнее отслеживать результат по коллбэкам, т.к. это время может быть и менее 300 мс, а может затянуться (по разным причинам) на секунды. Поможет нам в этом отслеживании функции обратного вызова OnTransReply и OnOrder.
Если отправляя заявку через sendTransaction мы на старте могли получить ошибку на стороне терминала (неправильно указанный торговый код/инструмент/класс рынка), то через OnTransReply мы получаем результат обработки нашей транзакции на сервере брокера (например ошибка при выставлении заявки из-за отсутствия подключения, либо у клиента нет прав на отправку транзакции конкретного типа, либо заявка не проходит по лимитам и пр.).
Функция OnTransReply возвращает ответ на транзакцию, выставленную средствами qlua.
Сегодня рассмотрим:
Что такое таблица обезличенных сделок.
Настройка таблицы в терминале.
Что делать, если таблица открылась, но она пустая.
Вывод данных с таблицы по DDE.
Работа с таблицей обезличенных сделок через скрипт qlua с примерами.
Пишем советника, показывающего на графике крупных игроков.
Лента всех сделок (она же таблица обезличенных сделок, она же таблица всех сделок) — это тиковый массив сделок с одним или несколькими инструментами, в котором отражается информация по каждой сделке, в т.ч.: цена, объём и направление транзакции (покупка/продажа). Обычно для работы выбирается один инструмент, который отслеживается, реже 2 (например базовый актив и ближайший фьючерс на него). Встречал варианты, когда грузят сразу большой список, но в этом случае может сильно подвисать терминал.
Зачем нужна лента сделок: многие, пытаясь торговать внутри дня, проводят часы за медитативным наблюдением за биржевым стаканом. Однако стакан заявок это только намерение, далеко не все выставленные заявки перейдут в сделки. Более того иногда по некоторым акциям (2го и 3го эшелона) заявки в стакане могут активно «двигаться», создавая видимость, что в бумаге идет активная торговля, при этом, если открыть таблицу всех сделок, то будет видно, что реальных сделок практически нет.
Функция CreateDataSource
Получение количества свечек данных
Пауза для подгрузки данных
Получение по инструменту OPEN, HIGH, LOW, CLOSE, VOLUME
Обработка времени и даты
Закрытие источника данных
Примеры: получение данных последних 10 свечей, выгрузка новой минутной свечки после её закрытия, текущее значение простой средней SMA10 по минуткам
Простой скрипт выгрузки котировок
Сегодня рассмотрим функцию, с помощью которой можно получать данные биржевых свечек. Это можно делать и с графиков (чуть позже рассмотрим), но в этом случае нужно, чтобы сам график как источник данных был открытым, что не очень удобно, особенно если скрипт использует несколько таймфреймов – необходимо аналогичным образом держать открытыми и соответствующее количество графиков.
Более практичным вариантом является получение данных через функцию CreateDataSource, запрос осуществляется следующим образом:
ds, err = CreateDataSource(код класса, тикер инструмента, интервал)
Код класса: для акций «TQBR», для срочного рынка «SPBFUT».
Serge, [13.04.2023 0:58]
Подскажи пожалуйста что такое контанго и бэквордация в контексте срочного рынка, фьючерсов?
Musk AI, [13.04.2023 0:59]
Контанго и бэквордация – это два типа ситуаций на фьючерсных рынках, связанных со временем доставки товара, которым соответствует фьючерсный контракт.
Контанго описывает ситуацию, когда цена текущего фьючерсного контракта на товар (обычно экономически важного) выше цены контрактов с более поздней датой исполнения. Такая конфигурация цен говорит о том, что спрос на данный товар в настоящее время превышает его предложение, но ожидается увеличение предложения в будущем.
В отличие от контанго, бэквордация характеризуется ситуацией, когда цена текущего фьючерсного контракта ниже цены на более поздние контракты. Это часто происходит, когда спрос на данный товар прямо сейчас выше его текущего предложения, а продавцы ожидают увеличения предложения в будущем.