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

по

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

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

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

Джеральдина Вайс появилась на свет в 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 и т.д.) у них высокие, так как инвесторы закладывают некий рост, превышающий среднерыночный, в будущем. Главный риск таких акций — замедление темпов роста, при котором акции падают в цене.



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

Rusquant package on CRAN

Пока тут бился с алготорговлей, параллельно дописал библиотеку для R, которая уже больше 12 лет пылилась
на разных репозиториях.

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

Теперь же можно наслаждаться нормальным доступ к данным из
Финам, Алор, Мосбиржа, Mfd, Тинькофф, MarketWatch. Добавил в нее и возможности торговать через API брокеров: Финам, Алор, Тинькофф.

Теперь можно устанавливать и наслаждаться как обычными библиотеками:

install.packages(«rusquant»)
library(rusquant)

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