Добрый день! Эта история о том, как я работал с продуктом S# — S#.Data, также известной как Гидра.
Идея была таковой: обеспечить автоматическую загрузку и обновление исторических данных (минутные свечи) с Финама по сотне акций и двум десяткам фьючерсов. Решено было реализовать эту идею с помощью источника «Финам» и задачи «Экспорт (авто)». С первых минут работы с сим шедевром стало ясно, что придётся помучиться. Первым делом загрузил все инструменты, доступные Гидре (с трудом, ибо Гидра начала бунтовать, пришлось перезапустить эту программу), после добавил примерно сотню акций и около двадцати фьючерсов, настроил кое-как источник и задачу, установил начальную дату для загрузки историй.
Много тем в последнее время про «кластерные объемы», «горизонтальный объем», а также о том, где брать для них данные, какие есть терминалы и т. д. Надеюсь, что данный коротенький обзор кому-то покажется полезным.
Итак, для построения гистограммы горизонтальных объемов нам нужны, в идеале, тиковые данные. Без них все будет неточно, некорректно и вообще бе. Я задался вопросом, а насколько неточно?
Вот диаграмма горизонтальных объемов по fRTS, накопленных за последние три месяца, построенная по тиковым данным (на голубые линии на графике можно не смотреть, они просто держат масштаб):
Хорошо, когда тиковые данные есть. Но их может и не быть — они либо не хранятся за нужный период, или платные. Попытаемся грубо построить гистограмму объемов, используя часовые бары и исходя из абсолютно неправильного предположения, что объем в баре распределен равномерно. То есть мы просто будем брать долю бара, попавшего в полосу, и считать объем в полосе, как долю от общего объема бара. Вот что в итоге у нас получилось:
Первая часть тут — smart-lab.ru/blog/387208.php
Итак, продолжаем изучать динамику и не только её, разбирая подробно каждый год. Цель разбора, выявить, можно ли было шортить с 2014 года американский индекс SP500 и заработать на этом. Если, да, то при каких условиях и параметрах ТС?
Год, как мы уже видим по факту, закрылся не в пользу медведей. За год индекс прибавил 12.5% и это больше среднестатистического прироста, плюс ко всему, за год не случилось коррекции даже на 10%, что повысило риски коррекции на год следующий (это статистическое обоснование).
В 2014 году, от своих максимальных отметок индекс SP500 отваливался несколько раз, но коррекции были не глубокие. В январе-феврале коррекция была на 5.4%, в апреле на 4%, ещё одна на 4% в августе, неплохая коррекция на 7.4% произошла в октябре и на 5% в декабре. Пять неглубоких коррекций за год, но в итоге рост на 12.5%.
Казалось бы, шортистам тут никак не заработать. Утверждение верно при сценарии тупо сидеть весь год в короткую. А если использовать всего одно правило, которое я использую уже третий год: начинать формировать короткие позиции только после того, как индекс заново хоть на 1 пункт, а лучше на 0.5% обновит исторический максимум? Сразу забегая вперёд отвечаю на вопрос, который точно будет в комментарии – это не мартингейл! Ни на какие плечи поза не увеличивается! Но про расчёт и формулу уже будет в третьей части.