Избранное трейдера anfilippov
Скрипты на языке Lua
Написанный на Lua скрипт не имеет какой-либо специальной функции, с которой начиналось бы его выполнение. Скрипт можно рассматривать просто как набор команд (инструкций), который выполняется, начиная с первой инструкции.
Скрипт может быть как очень простым, состоящим всего из одной команды, так и весьма сложным, содержащим десятки, сотни и даже тысячи инструкций. Следующие друг за другом инструкции могут разделяться точкой с запятой (;). Однако это требование не является обязательным, поэтому весь приведённый ниже код является корректным с точки зрения синтаксиса:
a = 1; b = 2
a = 1 b = 2
a = 1;
b = 2;
a = 1
b = 2
Работа с переменными в Lua
Переменные используются для хранения значений в процессе выполнения скрипта.
Имена переменных в Lua
Именами (идентификаторами) переменных в Lua могут быть любые последовательности из букв, цифр и символа подчеркивания, начинающиеся не с цифры.
Отличная новость для российских частных инвесторов, читайте статью в Эксперте - Акционеры попадут в будущее.
Это тихая Революция инвесторов!
В июле 2016 года в действие вступят новые правила осуществления открытыми акционерными обществами своих корпоративных действий — речь идет о собраниях акционеров и о выкупе акций. Новые технологии проведения собраний акционеров могут сделать миноритариев реальной и активной силой. Весь вопрос в стоимости этих технологий для частных инвесторов.
Все нововведения — плод реформы корпоративных действий, которую Центральный банк как регулятор фондового рынка и Национальный расчетный депозитарий (НРД) продвигают уже несколько лет. Переход на электронный документооборот лишь верхушка айсберга, на самом деле изменения происходят довольно значительные. Их суть в том, чтобы все основные корпоративные действия проходили централизованно через институты учетной системы (см. схемы 1 и 2); кроме того, на базе центрального депозитария будет создан центр корпоративной информации, который сильно облегчит жизнь акционерам. Вся информация будет передаваться в структурированном виде, что упростит ее обработку.
В прошлый раз, рассматривая подбор наилучшей позы на примере продажи волатильности, сделал неверный вывод о том, что оптимальная позиция должна походить на форму распределения P. Cделал его под влиянием книги: Опционы: Системный подход к инвестициям. С. Израйлевич, В. Цудикман (см. скриншот 103 стр. из книги). Но Михаил, спасибо, поправил и подсказал, что лучшая комбинация зависит не столько от собственного прогноза P, а скорее от разности своего прогноза и рыночного. Проверим это предположение и рассмотрим несколько стратегий, для каждой найдем оптимальную позицию и сравним ее с разностью (P-Q). Стратегии предлагаю такие: продажа и покупка волатильности, направленная торговля БА и сценарный подход.
Начнем с продажи волатильности. Берем рыночное распределение Q и сжимаем его (поскольку считаем, что рынок ошибается, и волатильность на самом деле меньше):
Сплошная серая заливка у распределения P (наш прогноз), тонкая сплошная линия — распределение Q (прогноз рынка), пунктирная линия — разница между нашим прогнозом и рынком.
Посмотрим, какую оптимальную позицию для такого случая находит геналгоритм:
Видно, что профиль на экспирацию у найденной позы имеет положительный PnL как раз там, где P-Q > 0.
Предлагаю обсудить одну идею направленной торговли опционами. Прочитал о ней в книге «Опционы. Системный подход к инвестициям. С. Израилевич, В. Цудикман» (спасибо Стасу за наводку) и загорелся попробовать. Слегка доработал, частично реализовал и хотел бы поделиться промежуточными результатами. Буду рад любой критике, новым идеям и т.д.
Суть идеи в том, чтобы по распределению вероятностей оценивать различные опционные позиции и выбирать лучшие из них. Для иллюстрации рассмотрим позицию «голый фьючерс» на основе рыночного распределения:
Вот какие показатели можно рассчитать по распределению: