Избранное трейдера Игрок


Классическая идея арбитража простая. Hа двух рынках один и тот же актив стоит по-разному: покупаем дешевле, продаем дороже.
Так можно сравнивать, например:
Но когда мы смотрим на пару фьючерс/базовый актив (например SRH6 и акция SBER), ситуация становится интереснее.
Здесь расхождение есть всегда. Вопрос не в том, есть ли оно, а в том — нормальное оно или нет.
Построить графики таких спредов можно совершенно бесплатно в нашем конструкторе спредов Spread Insight.
При построении спреда обязательно учитывайте спецификацию контракта.
Например, один фьючерс на «Сбер» — это контракт на 100 акций, поэтому формула будет:
SRH6 − SBER × 100
И предложил запретить выводить деньги от софинансирования по ПДС раньше чем через пять лет.
Программа долгосрочных инвестиций (ПДС) задумывалась для граждан как стимул для очень долгосрочных сбережений. А по итогу многие залетают в нее всего на один год, чтобы обналичить подаренные от государства деньги. Миллионы пенсионеров по всей России уже воспользовались этой возможностью и вывели десятки миллиардов рублей!
И вот стало известно, что Минфин хочет прикрыть эту лазейку и готовит соответствующий законопроект.
«К сожалению, возникла некая правовая коллизия, которая позволяла определенным категориям граждан выводить средства, которые государство намеревалось вкладывать вдолгосрочную, через один год. Поэтому наша инициатива — эту правовую коллизию убрать», — поясняет замминистра финансов Иван Чебесков.
Программа долгосрочных сбережений начала действовать в январе 2024 года. Она предполагает добровольные взносы участников в течение 15 лет. В первые 10 лет государство обязуется их софинансировать — максимум на 36 тысяч рублей в год. Операторами программы стали негосударственные пенсионные фонды, НПФ. Они должны инвестировать взносы участников, обеспечивая их рост.

📌 В прошлый раз таблица долговой нагрузки для рынка акций набрала рекордное число сохранений в избранное, поэтому, как и обещал – сделал такую же таблицу для рынка облигаций.
• Отобрал 103 компании на рынке облигаций, не имеющих листинга акций. Старался отбирать самые популярные среди инвесторов и с большими объёмами выпусков. Сейчас на рынке корпоративных облигаций около 660 эмитентов, поэтому с учётом таблицы акций разобрал примерно треть всего рынка.
• 🟢 Зелёным и 🟡 жёлтым цветом отметил компании с умеренной долговой нагрузкой (Чистый долг/EBITDA ниже 2x); 🟠 оранжевым цветом – компании с повышенной долговой нагрузкой (2-2,4x); 🔴 красным цветом – компании с высокой долговой нагрузкой (2,5x-∞).
• Для сектора лизинга более применим показатель Долг/Капитал (нормальное значение до 8x), поэтому 20 лизинговых компаний выделил отдельно в конце таблицы.
• У некоторых компаний есть отчёты только за 2024 год – их пометил звёздочкой (*). Также выделил красным шрифтом компании, которые уже допустили дефолт или техдефолт – их Чистый долг/EBITDA выше 5x.
Идея разгона депозита не нова. Это главная завлекаловка на Форекс.
Но на бирже обычно аппетиты трейдеров скромнее, а выживаемость счетов сильно больше.
Желание заработать быстро и много денег заставляет торговать с большими плечами, что часто ведет к убыткам. А что, если попытаться найти баланс между плечами, контролем риска и получением высокой доходности с использованием сложного процента.
На сколько реально все-таки разогнать депозит в 1000 раз?
Задача не простая, потребуется много лет работы. Решено, пробуем!
Сначала был разработан и обкатан робот на истории, который анализирует настроение игроков (сантимент рынка) и принимает решение о сделках на основе этого анализа.
После длительного тестирования, выбора инструментов для торговли в апреле 2019г на счет было внесено 30 тыс руб и запущен торговый робот.
Конечно, так же куплено большое ведро попкорна, ведь эксперимент начался. :)
Вот, на сегодняшний день, прошло уже почти 7лет. За все время торговли на счет никаких денег не добавлял и не снимал. Только торговля и магия сложного процента.
Обычный трейдер смотрит на свечной график, но свеча — это уже тень прошлого, постфактум. Между тем настоящая динамика рождается в глубине торгового стакана — Limit Order Book, где борьба заявок определяет будущий импульс.
Проблема в том, что историю стакана почти нигде не увидеть: розничные терминалы для частных клиентов дают лишь текущую таблицу DOM ( Depth of Market ) и это статичный срез без прошлого.
Чтобы увидеть то, на что обычный трейдер не обращает внимание я собрал инструмент, который превращает исторические данные L2 Order Book (стакан заданной глубиной) и Trades Stream (обезличенные сделки) в тепловые карты и позволяет изучать эволюцию заявок на Московской бирже через браузер с Deep Zoom — плавно, как в Google Maps.

В общем, я тут пробую применять Rust к биржевой торговле. Сделал простенькое приложение, которое:
1. Подключается к биржам (пока это Бинанс и Кракен, дальше буду смотреть, что подключить еще)
2. Собирает тиковые данные по трейдам и ордербуку
3. Приводит это всё к единому формату
4. Сохраняет историю в базу для дальнейшего анализа
5. Мониторит арбитражные возможности
Наверное, я не буду рассказывать все детали реализации, потому что это мало кому интересно. Вместо этого поделюсь выводами:
1. Rust очень дружелюбный для своей производительности язык. Если кто ещё не пробовал, то максимально рекомендую. Во-первых, вы не испытываете никаких проблем с управлением памятью. Во-вторых, он настолько параноидально следит за всеми местами, где можно накосячить, что выстрелить себе в ногу практически невозможно (а это важно, согласитесь). В-третьих, с ним очень дружит ChatGPT, и вы можете спокойно писать хороший, чистый и читаемый код в расслабленном стиле, и, по факту, остаётся следить только за архитектурой приложения.
---------- Send 0.001 ---------- Reply 0.029 status 3 trans_id 9999 msg Заявка 2001882023283372213 успешно зарегистрирована. client_code SPBFUT00egd order_num 2001882023283372213 price 2508.0 ---------- Order 0.103 client_code SPBFUT00egd order_num 2001882023283372213 price 2508.0 ---------- Order 0.103 client_code SPBFUT00egd order_num 2001882023283372213 price 2508.0 ----------Лет 10 назад через Церих капитал было: Reply 0.1 сек, Order 0.2 сек.
-- Если FILL_OR_KILL не исполняется, msg в окне сообщений
-- Ошибка создания заявки. [GW][4103]
-- "Неполное сведение FOK заявки."
-- result = "",
-- OnTransReply(): status=4, msg=см.выше, order_num=0.
SecCode = "MMZ5"
ClsCode = "SPBFUT"
TransId = 9999
EventLog = {}
Tags = {"Send", "Reply", "Order", "Trade"}
function OnInit (scriptPath)
ScriptPath = scriptPath
end -- OnInit()
function OnOrder (order) -- Постановка в очередь
if order.