Избранное трейдера Роман Давыдов

по

Математика в трейдинге работает так же, как и остальное - ходьба спиной вперёд

    • 10 августа 2023, 12:56
    • |
    • bascomo
  • Еще
Предсказательная сила математики в трейдинге делает её ничем не лучше остальных методов. Наверное, многим известно это как по тому, что пишут математики тут, так и по разного рода соревнованиям, которые периодически устраиваются на разных площадках. Я бы даже сказал, что математики, не использующие статистику, проигрывают больше, чем прочие. Особенно веселит то, как они пытаются предсказать ценовой временной ряд нейросетями.

На мой взгляд, причина этого в том, что описательно, формулами, можно выразить любую ситуацию в прошлом, но будущее скрыто.
Люблю абстрактные вещи объяснять метафорически на конкретных кейсах. Так понятнее.
Давайте посмотрим на вот такой красивый пример. Все мы знаем, что планеты движутся вокруг нашей звезды по своим орбитам. Нам кажется, что движение их — круговое или эллиптическое. А вот что происходит на самом деле — видно в этом красивом видео.
&t=68s
Всё это хаотическое, на первый взгляд, движение прекрасно описывается математикой. Даже тренды в этом движении, например, то, что Луна отдаляется от Земли со скоростью 3,8 см в год, а Земля отдаляется от Солнца на 6 см в год, можно описать формулами.

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

Разрушение стереотипов легенды биржевой торговли Джеральдин Вайс

В прошлом было принято считать, что женщины не могут быть успешными брокерами, а биржевая торговля считалась уделом мужчин. Джеральдина Вайс стала новаторской фигурой в этом отношении, превратившись в легендарного биржевого трейдера и гуру «голубых фишек». Кто такая Джеральдина Вайс?

Джеральдин Вайс

Джеральдина Вайс появилась на свет в 1926 г. в Сан-Франциско. После окончания средней школы она получила степень в области бизнеса и финансов в Калифорнийском университете.

Но только когда она вышла замуж и родила детей, в 30 лет она начала формировать свой инвестиционный подход. Первоначально ее целью было расширить ограниченный заработок ее и ее мужа, морского офицера.

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



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

АЗЫ ОПЦИОНИКИ – некоторые тезисы (3/3)

    • 01 августа 2023, 09:47
    • |
    • Stanis
  • Еще

             

 Для практического применения лучше идти от простого к сложному.

            И начинать со стратегий с ограниченным риском.

 
Стратегия ПОКРЫТЫЙ КОЛЛ

 

Стратегия колл опциона покрытого типа (по-английски — buy-write, cоvered-call) — открытие позиции лонг в БА ( акции, фьючерсы) при условии продажи колл опциона одномоментно и по этой же позиции. Применение стратегии call опциона актуально на растущем (бычьем) или «боковом» рынке.


В стратегии опциона «call» держатель актива предполагает, что в ближайшей перспективе (1-2 месяца) БА  можно будет торговать в повышающемся или боковом тренде.

 


Покрытый опцион «call» — эффективный инструмент, позволяющий решить несколько задач:

— зафиксировать текущую прибыль

— стабилизировать доход при условии стабильного рынка

— уменьшить общую стоимость инвестирования в ценные бумаги



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

АЗЫ ОПЦИОНИКИ – некоторые тезисы (2/3)

    • 01 августа 2023, 09:45
    • |
    • Stanis
  • Еще

 

 Простые стратегии

 

Наиболее простыми считаются  одиночные путы и коллы.

 

ВАЖНО!

Одиночные опционы на продажу, несмотря на всю кажущуюся простоту, входят в категорию самых рискованных!

Это обусловлено ограничением потенциала получаемой премии и ничем не ограниченными возможными убытками.

В целях снижения рисков используются покрытые колл и пут – продажа опциона одновременно с покупкой или продажей БА.

 Операция дает возможность сохранить прибыль и уменьшить убытки.

           

В число простых стратегий входят:

  • покупка коллов и путов;
  • продажа коллов и путов.

Их стоит рассмотреть более подробно:

 

Операция

Опцион

Колл

Пут

Покупка

Call характеризуется неограниченным потенциалом возможной прибыли при относительно небольшом риске. Максимальный риск равен величине премии. Применяется при росте рыночных цен.

Главная задача заключается в получении прибыли на падении цен. Покупатель по максимуму рискует величиной уплаченной премии. Используется при снижении рыночных цен.



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

Qlua: получение данных из таблицы текущих торгов, создание таблиц в торговом терминале.

Сегодня рассмотрим:

1. Получение биржевых данных через функцию getParamEx
2. Выгрузка списка параметров функции getParamEx через DDE из торгового терминала
3. Создание пользовательских таблиц в торговом терминале


Одна из особенностей работы через квик это то, что можно получать достаточно большой объем биржевой информации по интересуемым инструментам. Большинство других платформ для алгоритмической торговли и терминалов в РФ будут выдавать только цену открытия, максимум/минимум дня, последнюю цену, цену закрытия, объемы по инструментам и максимум еще 3-5 каких-то дополнительных пунктов. В распоряжении тех, кто использует qlua огромная матрица параметров таблицы текущих торгов.


Получить их можно через функцию getParamEx:

getParamEx(код класса актива, инструмент, параметр), где:

код класса: например в случае акций это «TQBR», а в случае срочного рынка «SPBFUT».
инструмент: тикер.
параметр – один из параметров для соответствующей группы инструментом (об этом подробнее ниже).


Функция возвращает таблицу со следующими полями:



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

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

Сегодня начинаем уже писать полноценные скрипты для терминала, а не отдельные блоки кода на lua.

Пройдем:

  • Структуру типового скрипта qlua с примерами.
  • Обработку скриптом «обрыва связи» с сервером и возобновления работы.
  • Работу с файлами: запись, перезапись и чтение файла.
  • getScriptPath, getWorkingFolder

Структура скрипта

В торговом терминале можно запускать небольшие примеры на lua, как мы это делали ранее, но если говорить о постоянно работающем алгоритме, а не о компактной программе, которая должна выполнить только несколько коротких действий, то минимальная структура скрипта для квика будет содержать следующие функции:

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

function OnInit – инициализирует глобальные переменные и константы (например, торгуемые бумаги, размеры тейка и стопа, торговый счет и пр.), имена таблиц, необходимых файлов.

function OnStop – функция остановки скрипта, активируется при нажатии клавиши «Остановить» в панели скриптов терминала.

function main – основная функция, создает отдельный поток для выполнения скрипта. Обычно внутри main создается цикл для непрерывной работы, т.к. без него функция выполнит один раз весь код, который в ней прописан и скрипт остановится.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: основы, часть 1

Весь материал, который здесь и далее будет рассматриваться по qlua, работает на 10й версии квика. Вполне допускаю, что со временем какие-то функции разработчики перепишут и в новых версиях что-то нужно будет сверять c мануалами, уточнять хелпом и на форумах, но предполагаю, что а) эти изменения будут вводиться очень не быстро и б) синтаксис и основа при этом останутся без существенных изменений.

Сегодня рассмотрим:

  • message
  • конкатенация
  • фильтрация по сообщениям в терминале
  • PrintDbgStr
  • комментарии
  • типы данных
  • type
  • операции с числами
  • операции со строками
  • операции с таблицами
  • условные операторы

 

message

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

Особенности message: функция после вывода делает перенос строки, поэтому если необходимо вывести несколько значений в одной строке нужно делать их слияние (об этом ниже).

Для корректного отображения русских букв необходимо выбирать котировку файла Windows-1251 (об этом также в прошлый раз мы уже говорили). Иногда по этой причине некоторые разработчики пишут только на английском весь вывод текста в терминал, чтобы не заморачиваться с кодировкой, в т.ч. при размещении на github и совместной работе с кодом.



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

Получение тикеров торгуемых бумаг через getClassSecurities

Благодаря наводке @quant_trader (за что отдельное спасибо!), переписал свой первый скрипт из поста https://smart-lab.ru/blog/916765.php по выгрузке из терминала всех торгуемых бумаг. Теперь всё выполняется штатными средствами с помощью getClassSecurities.

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

Особенности запроса. Если ввести:

sec_list = getClassSecurities("TQBR")<br />message(sec_list)

то терминал выдаст строку, где через запятую будут все тикеры, при этом видим, что список не полон, обрывается на RTSB:

Получение тикеров торгуемых бумаг через getClassSecurities

Как выяснилось, это связано только с ограничением самого терминала на вывод строки (не более 899 символов).

При этом если посмотреть длину строки, то будет видно, что символов больше:

sec_list = getClassSecurities("TQBR")
message(tostring(string.len(sec_list)))

выдаст 1281

Разбив строку по запятым получим весь массив тикеров для дальнейшей работы:



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

Простые финансовые модели для прогнозирования цен акций

Простые финансовые модели для прогнозирования цен акций.

Существует множество моделей, которыми пользуются финансовые аналитики для оценки компаний, в них вы должны: дисконтировать денежные потоки,  искать бета коэффициенты,  рассчитывать коэффициенты для различных рисков,  в общем, заниматься больше «астральной» деятельностью, чем аналитической.  Сам же я склоняюсь к тому, что чем проще финансовая модель, тем лучше она может быть понята и применена. Простые модели имеют меньше возможности для ошибок и позволяют быстро получить результаты. Они также более прозрачны и могут быть более легко объяснены заинтересованным сторонам, таким как инвесторы.

В данной статье я хочу продемонстрировать несколько простейших финансовых моделей, которыми я активно пользуюсь для определения справедливой цены бумаги, с которыми разберется даже первоклассник. После прочтения вы сможете сами прогнозировать справедливые цены бумаг и совершать прибыльные сделки.

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



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

❗️Акции роста или стоимости, а может быть дивидендные? Как определить?❗️

Image

Акции — это основной инструмент многих инвесторов. Доля акций у молодых инвесторов может составлять 80%, 90% или даже 100% ( 100% я бы не рекомендовал, но у каждого своя стратегия), также и у инвесторов на «пенсии», живущих за счет капитала, доля акций тоже может быть немаленькой! Важно четко понимать какая акция перед нами, чтобы четко следовать своей стратегии!

В целом выделяют три больших класса акций: акции роста, акции стоимости и дивидендные акции.

Начнем с акций роста  — это акции компаний, у которых финансовые и операционные показатели растут быстрее рынка. Как правило, такие компании не выплачивают дивиденды, а если и выплачивают, то небольшие, направляя прибыль на развитие бизнеса. Такие компании оценены дороже рынком, то есть стоимостные мультипликаторы (EV/EBITDA, P/E, P/S и т.д.) у них высокие, так как инвесторы закладывают некий рост, превышающий среднерыночный, в будущем. Главный риск таких акций — замедление темпов роста, при котором акции падают в цене.



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

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