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

по

Исследование внутридневной волатильности в R

Сегодня я посмотрел модель внутридневной волатильности, которая считается функцией  spotVol пакета highfrequency. 
Эта модель показывает отношение волатильности в каждый заданный момент времени к среднедневной волатильности.


Возьмем пятиминутные данные по акции CAT. Здесь представлены два графика, отражающие данные за два периода. По оси X показан индекс свечи внутри дня, по оси Y — отношение волатильности данной свечи к среднедневной волатильности. 


Исследование внутридневной волатильности в R

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

Плечи на срочном рынке

    • 22 апреля 2014, 11:51
    • |
    • Nonick
  • Еще
Никогда не понимал фразу «Торгую без плечей»
Есть стоимость ГО и номинальная стоимость контракта. Номинальная стоимость — по сути это фикция. И единственное отличие между ГО и Номинальной стоимостью — это степень изменения счета, которое зависит от уровня «кредитного плеча».
Если рынок изменился на 2%, вроде также изменилась и номинальная стоимость контракта, но для меня важно другое — на сколько измениласть стоимость относительно ГО. Обычно это в 8-12 раз больше.

Торговать без плечей — насколько я понимаю, это покупать один контракт исходя из номинальной стоимости.
Т.е. при счете 80 000 рублей торговать 1 контрактом. И по сути использовать лишь 8 000 рублей из 80 000. Таким образом, 72 000 рублей лежат на счете мертвым грузом и никак не работают. Не приносят даже «безрисковые» 10%.

Ни логически, ни математически не понимаю этого.

Единственное, что может ограничить используемое плечо — это уровень просадки счета. Нужно подобрать плечо таким, образом, чтобы даже при самой большой допустимой просадке, можно было бы купить то же кол-во контрактов, что и изначально.

Чрезмерно большие плечи опасны тем, что могут «убить» счет до такого состояния, когда невозможна покупка того же количества контрактов, что изначально. Для поправки ситуации («чтобы отыграться»)

Но и безплечевая торговля — не логична и бесполезна. 

 

Опционная торговля на QUIK-Excel (VBA) - II

       Добрый день!
     Прошел почти год с момента моего предыдущего поста, хочу поделиться изменениями своего «приложения», произошедшими за этот период.
Несмотря на то, что предыдущая версия работала, несколько смущала производительность при приближении к дате экспирации, но, в тоже время, не хотелось все менять, т.к. был риск, что тождественность данных нарушится (в итоге статистика будет нерелевантна). Но все-таки собрался и пару месяцев назад переписал весь код с нуля (путем многократных тестовых запусков старой версии и новой, убедился в их преемственности и на серию (июнь) полностью перешел на обновленную версию). Основные изменения следующие:
     1. Переписан алгоритм определения волатильностей ТЦ, спроса, предложения
     2. Переход на явное определение всех переменных и упор на работу с массивами
     3. Изменен алгоритм протоколирования данных
     4. Ввод и вывод значений диапазоном
     5. Изменен алгоритм определения исходных данных для статистики

     В итоге производительность выросла в разы, если ранее средний расчет (за 1 квант времени) происходил за 0.5-1 секунды, пиковые (при протоколировании) от 3 сек до 10 (в последние недели перед экспирацией) секунд, то теперь средний расчет осуществляется менее чем за 0.1 секунды, пиковый до 0.3 секунд. Моделирование графиков PnL и грек занимает менее 0.2 сек, ранее это было около 3-4 секунд. И это далеко не предел, если минимизировать кол-во формул на листах, а их много (около 550) (закатать их в VBA) и минимизировать кол-во графиков (строить по требованию), то возможно добиться быстрых расчетов, но в целом этого и не надо. Загрузка процессора средняя, подвисаний (песочных часов), подтормаживаний экспорта нет, на этом же ноутбуке параллельно занимаюсь другими делами, ничего друг другу не мешает.
     Ниже привожу обновленную блок-схему моего приложения, и скриншоты основных листов (масштаб уменьшил, чтобы на 1 экран помещалось), чтобы было примерно понятно, что и как реализовано, и как все это выглядит. Общее кол-во строк кода на VBA 400 (немного, так как часть функциональности сделана функциями на самих листах).

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

Тимофей добавил меня в черный список, отвечаю чуваку из комментариев...

    • 01 апреля 2014, 23:42
    • |
    • siva
  • Еще
… который задал вопрос «интересно, у него убыточные ДНИ бывают?»

Отвечаю — у HFT бывают убыточные дни, но редко.



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

Субботняя проповедь №11 (Hamster советует тем, кому сегодня 25-35 лет)

Не секрет, что ум, жизненный опыт, мудрость также как и импотенция и другие болезни, приходят с возрастом.  Поэтому я сегодня хочу поделиться советами с теми, кому сейчас тридцать и сорок лет.
Начнем со здоровья. Человек не разрушается сиюминутно. Процессы разрушения у него заложены в организме с рождения. 
Вспоминайте, как у вас выпадали молочные зубы и их заменяли коренные.  И сейчас ваши коренные подвержаны тоже разрушению. 
Например, кариес (он есть у всех и от него никуда не деться). Может, единицы содержат зубы в идеале. Но вот кариес делает у вас дырки в зубах.
Я помню, что у меня в 25-35 лет периодически болели зубы. Так и вы сейчас страдаете этим. Но я хочу сказать, что подобно кариусу, ваш организм подтачивают различные болезни ( начиная от чрезмерного употрбления алкоголя, кончая венерическими заболеваниями половых органов. Я уж не пишу о курении — это для меня самое страшное. А многие еще и наркотики легкие принимают и курят травку ( это чувствуется по постам или комментариям к ним).

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

О сложностях проектирования алгоритмов для торговых систем

Я долго думал, как озаглавить данную заметку, в итоге получилось заглавие о сложности алгоритмизации. В общих чертах данная статья посвящена опыту проектирования торговой системы на одном известном паттерне «двойное дно», сложности его формализации и результатах тестировании на разных инструментах и таймфреймах.
Всё началось с того, что я со знакомым обсуждал рабочие паттерны на ликвидных инструментах. Это были самые простые и эффективные (как мы думали) – «пробой уровня», «отскок от уровня», «ретест уровня» (тест уровня с обратной стороны), «двойное дно» и т.д. В настоящей заметке речь пойдет как раз о «двойном дне», поскольку, с моей точки зрения, это наиболее редко используемый и упоминаемый паттерн: и я ни разу не видел, чтобы кто-то давал статистическую оценку по нему. К тому же у многих негативное отношение к данному паттерну, особенно если вспоминать поговорки про «покупку дна».
Хорошо бы определить, что мы будем понимать под «дном». Само дно хорошо видно постфактум (Рис. 1). Т.е. «дно» — это свечная фигура, после которой начинается рост. Это определение именно «дна», а не «ложного дна». Однако если дно на одном таймфрейме будет выглядеть именно как чёткая формация, то на другом таймфрейме этот паттерн может и не являться самым низким дном и после отскока (коррекции наверх) падение может продолжиться с образованием нового дна. Опять же дно бывает разное – дно как формация тестирования одного и того же уровня или повышающееся дно (Рис. 2), т.е. зарождение тренда. Как раз на втором типе я бы хотел остановиться.


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

Мой домашний робот

В данной статье я хочу рассказать о свое опыте создания управления роботом. В конце заметки вы найдете полностью рабочий алгоритм (робот) для QUIK, который работал у меня на реальном счете в 2012 году.
В рамках создания робота передо мной стояла задача разработки торгового алгоритма и его программирования. В свою очередь данная задача делится на следующие подзадачи:
1)      разработка идеи торгового алгоритма
2)      формализация торгового алгоритма с помощью языка программирования (в том числе и выбор платформы и языка программирования)
3)      тестирование алгоритма на исторических данных
4)      оптимизация параметров торгового алгоритма
5)      принятие решения о возможности применения алгоритма
6)      программная реализация робота и применение на реальном счете
7)      организация инфраструктуры для робота
Рассмотрим все эти этапы подробно.
Разработка идеи торгового алгоритма


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

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