Избранное трейдера Andrey
Ровно год исполняется с момента как мы начали это путешествие, сев в автомобиль и взяв курс на юг.Этому предшествовала подготовка: машина, не новая «Субару», с особым пристрастием осмотрена на сервисе, заменено кой-чего; составлен подробный маршрут с запасными вариантами; навигация с платными картами «Навител» — Россия, Грузия, Турция; карты «Виза» и «Мастер» разных банков. В самой южной точке маршрута, турецком прибрежном городке Авсалар забронирована квартира в кондо на два месяца.
Ну и конечно о нелегком (но местами приятном) бизнесе нашем… Я оставил работать своего нового робота (тут ничего не рекламирую), который за три месяца работы-отладки показал неплохие результаты. Без реинвестирования, чтобы не рушил мозг на отдыхе возможными просадками. Дал ему денег на ГО 25 Си, чтоб оправдать сервак, где он «вкалывает», ну и заработать/потерять без эмоций. Статистику покажу понедельно, в пунктах на контракт, как и вел.
Поехали втроем: я, жена, сын десяти лет. Первый город остановки и ночевки – Волгоград, выбрали этот маршрут в честь юбилея Победы, чтобы посетить Мамаев курган. По дороге один раз пытались развести гаишники, мол обгон через сплошную, у нас есть запись, сотрем за три тыщи.
Небольшая статья с ресурса 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']
Наткнулся тут на свой трейдерский дневник старый. Какой стиль, какой слог :) Осторожно, ненормативная лексика на картинках.