Избранное трейдера Роман Давыдов
В прошлом было принято считать, что женщины не могут быть успешными брокерами, а биржевая торговля считалась уделом мужчин. Джеральдина Вайс стала новаторской фигурой в этом отношении, превратившись в легендарного биржевого трейдера и гуру «голубых фишек». Кто такая Джеральдина Вайс?
Джеральдин Вайс
Джеральдина Вайс появилась на свет в 1926 г. в Сан-Франциско. После окончания средней школы она получила степень в области бизнеса и финансов в Калифорнийском университете.
Но только когда она вышла замуж и родила детей, в 30 лет она начала формировать свой инвестиционный подход. Первоначально ее целью было расширить ограниченный заработок ее и ее мужа, морского офицера.
Джеральдина с большим энтузиазмом относилась к инвестированию, но для женщины той эпохи лучшей работой, которую она могла получить, была должность секретаря. Недовольная этим, она поставила перед собой задачу создать собственный инвестиционный бизнес.
Для практического применения лучше идти от простого к сложному.
И начинать со стратегий с ограниченным риском.
Стратегия ПОКРЫТЫЙ КОЛЛ
Стратегия колл опциона покрытого типа (по-английски — buy-write, cоvered-call) — открытие позиции лонг в БА ( акции, фьючерсы) при условии продажи колл опциона одномоментно и по этой же позиции. Применение стратегии call опциона актуально на растущем (бычьем) или «боковом» рынке.
В стратегии опциона «call» держатель актива предполагает, что в ближайшей перспективе (1-2 месяца) БА можно будет торговать в повышающемся или боковом тренде.
Покрытый опцион «call» — эффективный инструмент, позволяющий решить несколько задач:
— зафиксировать текущую прибыль
— стабилизировать доход при условии стабильного рынка
— уменьшить общую стоимость инвестирования в ценные бумаги
Простые стратегии
Наиболее простыми считаются одиночные путы и коллы.
ВАЖНО!
Одиночные опционы на продажу, несмотря на всю кажущуюся простоту, входят в категорию самых рискованных!
Это обусловлено ограничением потенциала получаемой премии и ничем не ограниченными возможными убытками.
В целях снижения рисков используются покрытые колл и пут – продажа опциона одновременно с покупкой или продажей БА.
Операция дает возможность сохранить прибыль и уменьшить убытки.
В число простых стратегий входят:
Их стоит рассмотреть более подробно:
Операция Опцион |
Колл |
Пут |
Покупка |
Call характеризуется неограниченным потенциалом возможной прибыли при относительно небольшом риске. Максимальный риск равен величине премии. Применяется при росте рыночных цен. |
Главная задача заключается в получении прибыли на падении цен. Покупатель по максимуму рискует величиной уплаченной премии. Используется при снижении рыночных цен. |
Сегодня рассмотрим:
1. Получение биржевых данных через функцию getParamEx
2. Выгрузка списка параметров функции getParamEx через DDE из торгового терминала
3. Создание пользовательских таблиц в торговом терминале
Одна из особенностей работы через квик это то, что можно получать достаточно большой объем биржевой информации по интересуемым инструментам. Большинство других платформ для алгоритмической торговли и терминалов в РФ будут выдавать только цену открытия, максимум/минимум дня, последнюю цену, цену закрытия, объемы по инструментам и максимум еще 3-5 каких-то дополнительных пунктов. В распоряжении тех, кто использует qlua огромная матрица параметров таблицы текущих торгов.
Получить их можно через функцию getParamEx:
getParamEx(код класса актива, инструмент, параметр), где:
код класса: например в случае акций это «TQBR», а в случае срочного рынка «SPBFUT».
инструмент: тикер.
параметр – один из параметров для соответствующей группы инструментом (об этом подробнее ниже).
Функция возвращает таблицу со следующими полями:
Сегодня начинаем уже писать полноценные скрипты для терминала, а не отдельные блоки кода на lua.
Пройдем:
Структура скрипта
В торговом терминале можно запускать небольшие примеры на lua, как мы это делали ранее, но если говорить о постоянно работающем алгоритме, а не о компактной программе, которая должна выполнить только несколько коротких действий, то минимальная структура скрипта для квика будет содержать следующие функции:

function OnInit – инициализирует глобальные переменные и константы (например, торгуемые бумаги, размеры тейка и стопа, торговый счет и пр.), имена таблиц, необходимых файлов.
function OnStop – функция остановки скрипта, активируется при нажатии клавиши «Остановить» в панели скриптов терминала.
function main – основная функция, создает отдельный поток для выполнения скрипта. Обычно внутри main создается цикл для непрерывной работы, т.к. без него функция выполнит один раз весь код, который в ней прописан и скрипт остановится.
Весь материал, который здесь и далее будет рассматриваться по qlua, работает на 10й версии квика. Вполне допускаю, что со временем какие-то функции разработчики перепишут и в новых версиях что-то нужно будет сверять c мануалами, уточнять хелпом и на форумах, но предполагаю, что а) эти изменения будут вводиться очень не быстро и б) синтаксис и основа при этом останутся без существенных изменений.
Сегодня рассмотрим:
message
Выводит сообщение в торговом терминале в формате окна (в прошлой статье говорил, что удобнее отключить, чтобы не отвлекаться постоянно) и в таблице системных сообщений.
Особенности message: функция после вывода делает перенос строки, поэтому если необходимо вывести несколько значений в одной строке нужно делать их слияние (об этом ниже).
Для корректного отображения русских букв необходимо выбирать котировку файла Windows-1251 (об этом также в прошлый раз мы уже говорили). Иногда по этой причине некоторые разработчики пишут только на английском весь вывод текста в терминал, чтобы не заморачиваться с кодировкой, в т.ч. при размещении на github и совместной работе с кодом.
Благодаря наводке @quant_trader (за что отдельное спасибо!), переписал свой первый скрипт из поста https://smart-lab.ru/blog/916765.php по выгрузке из терминала всех торгуемых бумаг. Теперь всё выполняется штатными средствами с помощью getClassSecurities.
Далее второй скрипт (из поста выше) выгружает из торгового терминала под закрытие дня (под закрытие основной, либо вечерней сессии — можно устанавливать, я делаю обе выгрузки) необходимые данные по всем бумагам списка.
Особенности запроса. Если ввести:
sec_list = getClassSecurities("TQBR")<br />message(sec_list)то терминал выдаст строку, где через запятую будут все тикеры, при этом видим, что список не полон, обрывается на RTSB:
Как выяснилось, это связано только с ограничением самого терминала на вывод строки (не более 899 символов).
При этом если посмотреть длину строки, то будет видно, что символов больше:
sec_list = getClassSecurities("TQBR")
message(tostring(string.len(sec_list)))выдаст 1281
Разбив строку по запятым получим весь массив тикеров для дальнейшей работы:
Простые финансовые модели для прогнозирования цен акций.
Существует множество моделей, которыми пользуются финансовые аналитики для оценки компаний, в них вы должны: дисконтировать денежные потоки, искать бета коэффициенты, рассчитывать коэффициенты для различных рисков, в общем, заниматься больше «астральной» деятельностью, чем аналитической. Сам же я склоняюсь к тому, что чем проще финансовая модель, тем лучше она может быть понята и применена. Простые модели имеют меньше возможности для ошибок и позволяют быстро получить результаты. Они также более прозрачны и могут быть более легко объяснены заинтересованным сторонам, таким как инвесторы.
В данной статье я хочу продемонстрировать несколько простейших финансовых моделей, которыми я активно пользуюсь для определения справедливой цены бумаги, с которыми разберется даже первоклассник. После прочтения вы сможете сами прогнозировать справедливые цены бумаг и совершать прибыльные сделки.
Для начала мы научимся определять справедливую цену компании из добывающей отрасли(майнеры). Добывающие компании самые простые для анализа, по сути, они просто копают землю и продают полезные ископаемые, которые в ней залегают.

Акции — это основной инструмент многих инвесторов. Доля акций у молодых инвесторов может составлять 80%, 90% или даже 100% ( 100% я бы не рекомендовал, но у каждого своя стратегия), также и у инвесторов на «пенсии», живущих за счет капитала, доля акций тоже может быть немаленькой! Важно четко понимать какая акция перед нами, чтобы четко следовать своей стратегии!
В целом выделяют три больших класса акций: акции роста, акции стоимости и дивидендные акции.
Начнем с акций роста — это акции компаний, у которых финансовые и операционные показатели растут быстрее рынка. Как правило, такие компании не выплачивают дивиденды, а если и выплачивают, то небольшие, направляя прибыль на развитие бизнеса. Такие компании оценены дороже рынком, то есть стоимостные мультипликаторы (EV/EBITDA, P/E, P/S и т.д.) у них высокие, так как инвесторы закладывают некий рост, превышающий среднерыночный, в будущем. Главный риск таких акций — замедление темпов роста, при котором акции падают в цене.