Блог им. gift |Итоги июля: +5,42% + новая, бронебойная система

За весь период: +59,9%
С начала года: +31,41%

Итоги июля: +5,42% + новая, бронебойная система
 
Увлекшись разработкой системы для NYSE сделал неожиданное открытие, результатом которого явилась система работающая стабильно на множестве рынков.

Изначально задача была поставлена так — разработать портфельную систему, как минимум обыгрывающую индекс, очень вместительную, работающую на множестве бумаг и рынков. Система должна работать только в лонг. 

Результат превзошел все мои ожидания.

Первые итоги работы системы с одним и тем же набором параметров для портфелей на многих рынках:

ММВБ 1-ая десятка ТОП-ликвидных бумаг:

Итоги июля: +5,42% + новая, бронебойная система



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

Блог им. gift |Ценная подборка №46. Исследование эффекта диверсификации. Простейшая, чудотворная, торговая система.

Создавая ту или иную систему мы стремимся максимально выровнять итоговую эквити (в линеечку) и при этом не поддаться соблазну переоптимизации. Цель достойная и реальная, но при условии что система не будет разрабатываться и оптимизироваться только под один актив. Разработка системы под один актив уже является мощнейшей переоптимизацией. Помимо внутренних параметров самой системы, которые, как правило подбирают (оптимизируют) добиваясь идеальной эквити, мощнейшим переоптимизационным параметром так же является выбор одного инструмента из многих. Инструмента, который показывает на этой системе лучшие результаты. Не удивительно, что после запуска системы она со временем работает хуже и хуже или вообще перестает работать и уводит счет в глуокую просадку.  

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

Возьмем за основу простейшую систему торгующую только в лонг. Покупка совершается при пробитии 2-х периодной линии сопротивления - BuyAtStop(Bar+1, @HighestSeries(#High,2), ' '), а продажа осуществляется при пробитии вниз 2-х периодной линии поддержки — SellAtStop(Bar+1, @LowestSeries(#Low,2), lastposition, ' '). Для избавления от шумовых движений при нисходящем тренде введем еще один фильтр на покупку условием которого является нахождение закрытия максимума бара выше 8-ми периодной скользящей средней строящейся по закрытию баров - if SMA(bar, #close, 8) < priceclose(bar) then… На открытии не покупаем и не продаем. Таймфрейм — часовики.

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

Блог им. gift |Фондовый рынок как искусственный хаос: почему погибают системы.

Всем известна гипотеза, по которой движение цены на графике является не более, чем хаотичным блужданием. Большинство трейдеров с ней, конечно, не согласны. Одни просто потому, что надеются на лучшее — надо же во что-то верить. Другие потому, что в совершенстве овладели искусством штамповки переподогнанных граалей и по этой причине искренне заблуждаются. 

На самом деле, чем тщательнее исследуется рынок, тем больше поводов для грусти. Если взять любой кусок данных конечной длины, то несложно подобрать факторы и построить модель, которая какую-то часть цены объясняет, уменьшает дисперсию. Однако должно быть понятно, что просто взять данные и построить по ним модель — это не решение задачи. Это подгонка под данные. 

Любой фактор взятый с потолка даст какую-то корреляцию с изменениями цены, не бывает факторов с нулевой корреляцией. Казалось бы — насочиняй кучу факторов, сложи всех в модель — и вот оно, счастье. 

В суровой реальности оказывается, что подавляющее большинство факторов уменьшают дисперсию на тренировочных данных, но увеличивает ее на тестовых. То есть ничего не объясняют, а просто мешаются. Каждый фактор в модели должен пройти какую-то дополнительную проверку, например кросс-валидацию. Ну или ее варианты для чайников — out-of-sample, форвардное тестирование, хоть что-нибудь. Если прошел — тогда да, фактор можно положить в модель, иначе — в мусор. И вот тут оказывается, что почти все идет в мусор, а на том. что не идет, грааля с супердоходностью не построить. И начинают в голову лезть гипотезы случайного блуждания. 

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

Блог им. gift |Новая, очень вместительная система

Задача — сделать стратегию спсособную проторговывать очень большие объемы на срочном рынке, приемущественно на RI.
Инструмент?
— фьючерс на индекс РТС
Есть ли индикаторы? — нет
Поддержка-сопротивление? — нет
Что есть? — регрессионный анализ
Сколько оптимизируемых параметров? — 2
Прибыль на сделку? — 1.52%, что говорит о большом, очень большом объеме, который можно протащить через эту стратегию
Плечи? — при тестировании были на нуле.
Система работает на других инструментах (есть сомнения в устойчиовсти — слишком мало сделок)? — да работает в том числе и на акциях, без смены параметров, что говорит об устоичивости модели в дальнейшем.
Где тестировалась, конструировалась? — Wealth Lab
Какой толк от топика? — мотивация для тех у кого есть стремление сделать лучше и у кого подобного нет и тех кто пока еще не верит что можно сделать системы у которых Sharp > 3, Recovery > 9 и более, Profit Factor > 2, среднегодовая доходность к максимальной просадке 8 к 1 и главное - 

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

Блог им. gift |Ценная подборка №40. Алгоритмы технических манипуляций (алгоритмы "кукловодства")

Прежде, чем описывать собственно алгоритмы манипулирования, я хочу сделать некоторое лирическое отступление. На многочисленных форумах, где я нахожу ссылки на свои заметки, я иногда встречаю неприятие некоторыми людми того факта, что для того, что бы кто-то выиграл на бирже, обязательно надо, что бы кто-то эти деньги проиграл. Некоторые люди кричат, что если выросла цена на какую-то бумагу, то выиграли все. Эти люди — глупцы, и утвержения их смехотворны. На бирже не может быть денег больше, чем сумма, принесённая туда игроками, и эта сумма постоянно уменьшается на отбираемые брокерами и биржей проценты от сделок, а часто и на выводимые с биржи выигранные монстрами средства (всегда надо помнить, что биржа — это денежный насос для хедж-фондов). «Цена» на любую бумагу может вырасти даже если перекладывать одну бумажку из одного кармана в другой с постоянно увеличивающейся ценой в сделке за неё, но на самом деле это не цена всех бумаг данного эмитента, а лишь цена, зафиксированная в одной сделке. И конечно, если перемножить всю массу обращающихся на бирже бумаг на их котировки (слово «котировка» здесь гораздо уместнее), то мы получим сумму, многократно превышающую свободные денежные средства, имеющиеся на бирже. Поэтому ни в коем случае нельзя говорить ни о каком выигрыше, пока вы не зафиксировали прибыль, то есть пока вы не обменяли все свои позиции на наличные средства, поскольку прибыльность позиции — это 

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

Блог им. gift |Ценная подборка №24. Управление капиталом (стратегии)

Хорошая торговая система дает трейдеру определенное статистическое преимущество перед рынком. Трейдер может отыскать такие условия для входа, что вероятность краткосрочного прибыльного движения будет превышать 50%, которую дает абсолютно случайный вход. Но одного статистического превосходства входов и контроля над «не верными» движениями цены не достаточно для полноценной торговли. Необходимо третье измерение, которым является управление капиталом.

Можно ловить краткосрочные паттерны, которые сбываются с вероятностью выше 60% или ловить долгосрочные тренды, прибыль по которым в разы превышает убытки от неудачных сделок. Можно даже пытаться управлять риском убыточной позиции, тестируя и оптимизируя собственные стоп-лоссы. Но даже выполнение всех основных правил не сделает трейдера миллионером. Если, конечно, он не отыскал «священный Грааль», абсолютно верно предсказывающий поведение рынка на несколько дней вперед. Одного статистического превосходства входов и контроля над «не верными» движениями цены просто не достаточно для полноценной торговли. Необходимо третье измерение, которым является управление капиталом.

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

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