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

по

Никто не умеет читать контракт (С) Лиз Херли в фильме Bedazzled. Часть 1

Добрый вечер, коллеги!

Искренне благодарен Вам за критику моих предыдущих постов.

Если кто-то хочет меня покритиковать — есть простой способ.

1. Он выкладывает массив минутных данных в формате © — о другом вроде речи и не шло?
2. Он выкладывает свою версию equity на этих данных?

Если это так — готов подискутировать
Если есть нюансы — напоминаю, заявителю с 01.09.22 опять в школу...

С уважением

Рынок - это просто! Часть 3

Доброй ночи, коллеги!

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

Попробую быть конкретнее — и стать ближе к народу.

Итак:

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

Пусть цена актива в момент t — это x(t), приращение цены — d(t)=x(t)-x(t-1), индикатор — id(t) (зависит от d(t-1), d(t-2), ...)

Попробуем найти простейший нестационарный линейный индикатор, зависящий от 2-х последних приращений цены.
(как и раньше, это означает, что торговая система покупает, когда id(t)>=0, и продает, когда id(t)<0)

В таком раскладе id(t)=A*d(t-1)+B*d(t-2)

Встанем на наивную точку зрения и потребуем, чтобы индикатор работал идеально на 2-х предыдущих барах.
Это означает, что:

d(t-1)=A*d(t-2)+B*d(t-3)
d(t-2)=A*d(t-3)+B*d(t-4)

Получилась СЛАУ из 2-х уравнений от 2-х неизвестных. Она практически всегда решается, за исключением случая, когда детерминант системы равен 0. Но у нас торговая система зависит не от точного значения прогноза приращения цены, а только от его знака, поэтому для нас решение существует всегда:

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

Рынок - это просто! Часть 2

Добрый день, коллеги!

Рубль крепнет, СВО идет, жизнь налаживается.

Настало время и о рынке поговорить.

Попробую немного рассказать о достигнутых мной результатах.

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

Дополнительно — я исследую только те системы, которые работают на всех без исключения рынках. На отдельных рынках могут более успешно работать какие-то кастомные модели.

Все торговые системы такого сорта делятся на 2 класса
1. Стационарные (коэффициенты в линейной комбинации приращений цен не зависят от времени)
2. Нестационарные (коэффициенты пересчитываются на каждом баре)

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

Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Цель исследования  — показать связь между капитализацией и ликвидностью на российском рынке через пересечение позиций в портфелях. Распространенная точка зрения, что рыночная капитализация хорошо отражает ликвидность. Например, в индексе ММВБ-Мосбиржи больший вес дается более дорогим компаниям. Этот пост является дополнением к исследованиям по факторным премиям, опубликованным ранее на SL: https://smart-lab.ru/blog/791938.php

В этой статье также будем проверять гипотезы через построение портфелей, но технические детали вынесены в блокнот с кодом в формате .ipynb. Состоит из кодовых блоков и комментариев. По нему можно полностью реплицировать исследование на своих данных. Выглядит так:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Ссылку размещу в конце текста.

 

Основные результаты

 

  • В США 25% самых дорогих компаний почти полностью отражают ликвидность. Позиции в портфеле самых дорогих компаний совпадают с 25% наиболее активно торгуемыми бумагами на 90%. В России пересечение аналогичных портфелей всего 73%, т.е. у четверти бумаг есть рассинхронизация в ликвидность-стоимость. В отдельные периоды значение доходило до 50%.



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

Рынок - это просто?

Доброй ночи, коллеги!

Давеча мой товарищ написал подробный пост про то, что на рынке все устроено просто.
Ну, типа, если простое решение не работает, то и сложное работать не будет.

Мой личный опыт показывает, что все обстоит в точности наоборот.

Попробую привести пример.

Как вам известно из моих постов, я потратил определенное время на исследование линейных индикаторов.

Это примерно следующее.
У нас есть курс актива: X(n), X(n-1),… n — это время
У нас есть приращение цены актива: d(n) = X(n)-X(n-1)
(напоминаю, мы используем только малые таймфреймы — от 1m и ниже)
У нас есть линейный индикатор: id(n)=a(1)*d(n)+a(2)*d(n-1)+...
У нас есть торговая система, которая покупает, когда id>0 и продает, когда id<0

Далее:
1. Довольно просто (но требует больших вычислительных мощностей) найти оптимальный стационарный линейный индикатор. Ну это такая штука, когда a(i) не зависят от времени, а эквити растет максимально быстро. Эта задача давно решена, могу поделиться результатом.

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

Deal Rate Detector для скальперов ММВБ

    • 02 апреля 2022, 16:47
    • |
    • VLASSAL
  • Еще
Deal Rate Detector для скальперов ММВБ


MOEX Deal Rate Detector (MDRD) — скрипт для платформы Quik, позволяющий определить самые активные торговые инструменты в момент времени.

Введение:
Скальперскую торговлю на ММВБ (Московская межбанковская валютная биржа) можно сравнить с охотной. Рабочий процесс представляет собой мониторинг инструментов, поиск оснований и т.п. Для повышения удобства, трейдеры прибегают к покупке мониторов. На первый взгляд может показаться, что такое решение гарантирует превосходство, но это совсем не так. Гигантский поток информации может привести к быстрому утомлению и потере концентрации.

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

Постановка проблемы:



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

Скринер-помощник для скальперов ММВБ (финальная версия)

    • 01 апреля 2022, 21:08
    • |
    • VLASSAL
  • Еще
[​IMG]
Приветствую всех пользователей SMART-LAB, а особенно ту чуть, которая занимается скальпингом на фондовом рынке ММВБ. Хотелось бы представить финальную версию скринера-помощника, который облегчает процесс скальпинга на ММВБ. Совсем скоро я опубликую статью про другой скрипт, сочетание с которым позволит ещё больше упростить скальперскую торговлю.

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

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


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

Ликбез: Рынок РЕПО (развитие рынка: междилерское РЕПО, РЕПО с ЦК, РЕПО с ЦК с КСУ/Депозиты с ЦК)

Навеяно постом Иволга Капитал про рынок РЕПО для частника.

Я, примерно с 2011 года пишу здесь про рынок ликвидности, описывая разные инструменты денежного рынка — свопы, РЕПО, межбанк.

Немного про инструменты рынка:
По «риску»:
  • Своп (деньги/деньги, доллары за евро, рубли за доллары – самый низкий риск и соответственно низкие ставки – по причине того, что если с контрагентом «что-то случиться» — вам останется то, что вы взяли у него…)
  • РЕПО (риск выше, но при этом все равно – у вас «что-то останется», обычно это акции/облигации с дисконтом к рынку за деньги)
  • МБК (это открытый лимит на контрагента, если у него «что-то вдруг» — вы встанете «в очередь» за своими деньгами => вряд ли что-то получите…)
Про Своп для частного трейдера сложно что-то говорить, т.к. там 100к единиц базовой валюты (редко у кого что-то есть).

МБК — бланковый (беззалоговый) межбанк «умер» примерно в 2013-2014, когда начались повальные отзывы лицензий  — каскадно повалились неисполнения. А, поскольку, это беззалоговый рынок — «помирали» по цепочке. 

( Читать дальше )
  • обсудить на форуме:
  • РЕПО

Как пользоваться РЕПО с ЦК?

Вчера написал про запуск публичного портфеля денежного рынка (актуальная доходность 19% годовых при мгновенной ликвидности). И получил в нашем чате большое число вопросов на тему, «как это сделать?». Поэтому дам некоторые пояснения.

Несколько слов про сделки РЕПО с ЦК (базовый инструмент денежного рынка). Для инвестора это размещение рублей в режиме «до востребования» под ставку, близкую к ключевой (наши последние сделки – размещение денег под 18-19% годовых; реальная доходность, учитывая ежедневное реинвестирование, примерно на 2% годовых выше). Из дополнительных плюсов – фактическая безрисковость сделок: Центральный контрагент (ЦК) — НКО «Национальный Клиринговый Центр», имеющий кредитный рейтинг от АКРА — AAA(RU). А также режим Т0, т.е. вы можете отдать деньги в РЕПО в начале торговой сессии и после этого продолжать торговать на них ценными бумагами с режимом расчетов Т+1 (акции, облигации, ОФЗ).



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

Как ускорить python в 2000 раз, или как расчитывать максимальный дродаун со скоростью света :) (python, c++, cuda)

Смотрю некоторые люди интересуются темой как же скрестить питон и с++.

Так получилось что у меня есть ответ на этот вопрос. Не так давно я тут даже видео по этому поводу замутил, для примера был взят практический пример расчета ожидаемой максимальной просадки при условии что рынок будет обладать похожими характеристиками.



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

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