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

по

Предсказание чего угодно с использованием Python

bayes-retgurns-1080x571

Небольшая статья с ресурса http://www.talaikis.com/ о построении простой стратегии, использующую наивный байесовский классификатор при создании процесса возврата к среднему. Весь код в статье приведен на языке Python.

Это достаточно большая область исследований, но расскажем все очень кратко. Мы попытаемся найти взаимоотношение между  временными сериями  (в данном случае возьмем в качестве сигнала взаимный фонд XLF из финансового сектора, сдвинутый по времени на 1 день назад), а нашей целью будет фьючерс S&P500 в форме CFD. Будем входить в длинную позицию по этой бумаге при нулевой вероятности приращения. Логически нулевая вероятность ни о чем не говорит, другими словами, будем покупать возврат к среднему.

1. Получение данных

Y = read_mongo(dbase, "S&P5001440")
X = read_mongo(dbase, syms[s]).shift()

#готовим набор данных
res = pd.concat([X.CLOSE, Y.CLOSE], axis=1, join_axes=[X.index]).pct_change().dropna()
res.columns = ['X', 'Y']


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

R. Считаем корреляцию.

Вчера на СмартЛабе  был размещен пост Как построить корреляционную матрицу (для парной торговли) в Excel, собравший аж 150 "+".
Решил тоже попрактиковаться и написать под эту задачу код в R. Важным преимуществом R является наличие пакета rusquant, который позволяет автоматически получать котировки с Финам в любом таймфрейме (в т.ч. в тиках), что существенно экономит время по сравнению с ручной обработкой в Excel.

Код на R приведен ниже:

R. Считаем корреляцию.

  • Файл c кодом можно скачать тут.
  • Файл с названиями тикеров: для примера 1 тут, для примера 2 тутЭти файлы используется для ввода тикеров в программу, т.к. прописывать тикеры вручную непосредственно в коде при их большом количестве не удобно. 
  • Время загрузки данных с Финам по 79 тикерам составило 84 секунды, т.е. примерно по 1 сек. на тикер. А сколько бы ушло на ручную загрузку для Excel сложно представать.

 

Результаты:



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

Язык R - стандарт для обработки данных

Недавно столкнулся с таким феноменом — про язык программирования R слышали многие. Но знают что это такое очень мало людей.

Язык R - стандарт для обработки данных

Поскольку являюсь носителем этого языка и заинтересован в его популяризации, попытаюсь немного раскрыть тему в этом посте. Будет интересно!

План простой:

1) Что такое язык R

2) Популярность в России

Что такое язык R

R (вики) — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU.

По нашему: Язык идеально подходящий для поиска рыночных закономерностей. Бесплатный, быстрый и свободный.

Он позволяет вести статистические исследования всего до чего могут дотянуться руки. За годы его существования появились десятки и сотни расширений для решения практически любых прикладных задач.



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

Как быстро вычислить средний убыток опционной конструкции

Навеяно обсуждением вот этого поста: smart-lab.ru/blog/180515.php

Допустим есть у вас такая позиция и вы решили её открывать каждый месяц например:
Как быстро вычислить средний убыток опционной конструкции






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

Тема знатокам: Дельта - нейтральная стратегия на ранних периодах обращения опционов.

Доброго. 
Делаю перепост с ЖЖ моего друга-наставника. Оригинал статьи:
http://finansclub.livejournal.com/5719.html 

С автором согласен. Но думаю раскрывая он стратегию — то он лишится доходности, т.к. люди начнут брать дальние страйки — и вега по дальным страйкам поменяется, вола вырастит. Опционы станут дороже. Стратегия перестанет работать. 
Он же говорит за счет повышения ликвидности — наборот все будет ок. 
Кто же прав??

Если у кого есть вопросы автору — то в жж.


«Данный материал ориентирован на спекулянтов ФОРТС, построивших свою торговлю на принципах Дельта – нейтральной стратегии.
                Минуя пространные объяснения сути производных инструментов, основные торговые стратегии, поделюсь своим опытом торговли, позволяющим эффективно зарабатывать на ценовых колебаниях БА на ранних стадиях обращения опциона.

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

Опционный зигзаг в тезисах

                  В околоопционном  информационном  пространстве широко представлены описания классических опционных стратегий. Но стратегия, описанная ниже упоминается редко или вообще не упоминается, хотя в последнее время вызывает всё больше интереса и споров.  Когда-то решил тезисно набросать  мысли по ней – сейчас файлик попался на глаза, почистил, обновил  и выложил. Не имея математического образования, заранее прошу прощения за отсутствие сложных математических выкладок, вызывающих у меня стойкий рвотный рефлекс. Всё написанное ниже носит скорее интуитивный  характер, никаким боком не претендует на истину  ”в последней инстанции”  и выложено  с целью сподвигнуть народ на комментарии  и  дополнения по существу (комментарии типа “нутыимудак” и “самтопонял чонаписал”, если можно, направляйте сразу в личку)
                       Опционный зигзаг в тезисах


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

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