система

Сомнения по поводу портфелей систем.

Вот чувствую я что в среде системщиков сложилось мнение что портфель систем для одного или родственных инструментов будет сглаживать просадки и давать более равномерную прибыль, то есть получится гладко растущий график. Хотя я и сам применяю много систем, но с точки зрения не математики, а жизненного опыта появляются сомнения по этому поводу. Ну да, на истории математическим путем можно подобрать набор таких систем, которые будут сглаживать общую просадку и максимально сгладит общую эквити. Но история редко повторяется и в следующее мгновение после тестирования уже пойдет новый отсчет с совершенно другими оптимальными параметрами. Там где раньше сглаживалось, может наоборот усилить провал, где был рост, может быть падение и прочие проявления эффективного рынка.
Вот для сравнения, например, какая эквити будет более гладкая — первый вариант, если мы будем играть в орлянку только с одним противником или, второй вариант, одновременно с десятью? По-моему, здесь будет действовать воля случая.
То есть невозможно предугадать какая эквити будет более гладкая — на портфеле систем, или на одной системе. Хотя хочется верить в обратное, так как, напоминаю, что сам играю портфель систем.
Кто-то скажет — так надо играть противоположные системы, например, трендовую и противотрендовую. Да, в этом случае, действительно, по идее просадки одной системы должны сглаживаться другой системой. Но есть одна загвоздка — например, на фьючерсах работают только трендовые системы и сливают контртрендовые. Сразу вставлю две оговорки — речь идет об американских фьючерсах и акциях не ниже дневок(про российские не в курсе) и о моем личном опыте системостроительства (может кто-то и придумал противотрендовую систему для фьючерсов, но не я). А на акциях и фондовых индексах, наоборот, работают противотрендовые системы и сливают трендовые. Так что, результат объединения трендовых и контртрендовых систем в общий портфель для торговли родственными активами принесет нулевой результат.
Повторяю, это не утверждения, а только мои сомнения, так как я не знаю ответ на этот вопрос. Это сомнение основано на реальном жизненном опыте игры на биржах, но не на теоретической математике, так как мои познания в математике ограничиваются элементарными действиями умножения и вычитания :)

SPWRA

Неплохо SPWRA отскочила. Удалось +22% поймать:

RI и системы

После дискуссии тут — http://mirus-lana.livejournal.com/8861.html — решил для любопытства посмотреть как некоторые стратегии будут работать для фьючерса на RI. Скачал с Финама 1-часовые котировки с 2006 года и прогнал несколько трендследящих стратегий, которые применяю для портфельной торговли на американских фьючерсах. По-моему, на RI будет зарабатывать любая тренследящая система, причем даже на внутридневных графиках, жаль только часовые скачал с Финама, надо бы еще проверить на более мелких фреймах. В общем, всех тонкостей торговли RI я не знаю, так как никогда не торговал, поэтому тесты без проскальзываний и комиссионных на часовых таймфреймах одним контрактом без реинвестирования.. Надо сказать что на американских фьючерсах внутри дня эти системы вообще не зарабатывают, а сливают и даже на дневках не получаются на тестах такие растущие эквити.

Все примеры неоптимизированные, просто как система была, так ее и прогнал. Если оптимизировать, то наверняка можно добиться идеальной плавности :)

А это, вообще, прикол — ценовые каналы с периодом 2 :

В чем загвоздка?

Для визуального сравнения пример той же системы(второй) для часового таймфрейма фьючерса ES

Из архивов: система для фьючерсов Thirteen.

This is the “Thirteen” mechanical trading system for trading a diverse portfolio of COMMODITY FUTURES.
Mark Johnson 02 June 2001

Знакомимся с классикой системостроительства для портфеля фьючерсов — простейшая система Thirteen. Система всегда в рынке, то есть реверсивная — из лонга переходит в шорт и наоборот. Вход осуществляется при пересечении индикатора MACD с параметрами 13 и 130 нулевой линии. Это, по сути, то же самое что система, построенная на пересечении двух скользящих средних, что доказывает что, по крайней мере до 2001 года можно было легко зарабатывать на пересечении двух средних скользящих.

Как видим, на периоде с 1980 до 2000 года система стабильно зарабатывала. Тест на основных американских фьючерсах одним контрактом:

Но с 2001 года, когда она была опубликована, ее стало лихорадить и стабильность пропала.

А вот простейший код для Омеги, подтверждающий тезис что код робастной системы должен помещаться на спичечном коробке:

—————————————
vars: mysignal(0);

mysignal = MACD(Close, 13, 130);

if (mysignal > 0.0) then buy tomorrow at the market;

if (mysignal < 0.0) then sell tomorrow at the market;
—————————————

А это для WL4:

—————————————
{$I ‘MACDEx’}
var MPane, MEx, MHist, MPane1, MEx1, MHist1, MPane2, MEx2, MHist2, MPane3, MEx3, MHist3: integer;
var Bar, p: integer;
var bLongSAR: boolean;
MEx := MACDExSeries( #Close, 13, 130 );
MHist := SubtractSeries( MEx, EMASeries( MEx, 9 ) );
MEx1 := MACDExSeries( #Close, 13, 130 );
MHist1 := SubtractSeries( MEx1, EMASeries( MEx1, 9 ) );
MEx2 := MACDExSeries( #Close, 13, 130 );
MHist2 := SubtractSeries( MEx2, EMASeries( MEx2, 9 ) );
MEx3 := MACDExSeries( #Close, 13, 130 );
MHist3 := SubtractSeries( MEx3, EMASeries( MEx3, 9 ) );
MPane := CreatePane( 100, true, true );
PlotSeries( MEx, MPane, #Maroon, #Thick );
PlotSeries( EMASeries( MEx, 9 ), MPane, 111, #Thin );
PlotSeries( MHist, MPane, #Black, #Histogram );
DrawLabel( ‘MACDEx(13,130) and 9 period Signal Line’, MPane );
for Bar := 130 to BarCount – 1 do
begin
if LastPositionActive then
begin
p := LastPosition;
bLongSAR := PositionLong( p );
if PositionLong( p ) then
begin
if CrossUnderValue( Bar, MEx1, 0 ) then
begin
SellAtMarket( Bar + 1, p, ” );
end;
end;
if PositionShort( p ) then
begin
if CrossOverValue( Bar, MEx3, 0 ) then
begin
CoverAtMarket( Bar + 1, p, ” );
end;
end;
end;
if not bLongSAR then
begin
if CrossOverValue( Bar, MEx, 0 ) then
begin
BuyAtMarket( Bar + 1, ‘0’ );
end;
end;
if bLongSAR then
begin
if CrossUnderValue( Bar, MEx2, 0 ) then
begin
ShortAtMarket( Bar + 1, ‘4’ );
end;
end;
end;

—————————————————-

Пример негатива.

Однако, кроме удачных моментов, перечисленных в предыдущем посте, был, конечно же, и негатив. Например, крайне неудачная сделка по системе Коннорса для етээфов. По его системам и так в этом году сигналов раз и обчелся, и тот, оказался, чего хорошего, самым неудачным в новейшей истории.

Надолго ли рост?

Пока акции отскакивают неплохо. Интересно, надолго ли рост? Давно уже по системам для акций не закрывались позиции по тейк-профиту. Вчера и сегодня таковых было немало. Вот например, недавно закрылась акция TNA.

Вчерашний пример — акция EDC +15%

Новая система для фьючерсов

Как упоминал ниже, диверсифицированный портфель системы состоит из восьми фьючерсов:

Нефть
мини SP500
живой скот
натуральный газ
платина
кофе
соевая мука
сахар

Для того чтобы приблизительно нормировать эти фьючерсы между собой, надо узнать их волатильность, например ATR(20) и умножить на стоимость одного пойнта. Находим самый дорогой фьючерс и решаем что этот фьючерс торговать будем одним контрактом (для миллионеров — самым меньшим количеством контрактов). Дальше — смотрим что другой фьючерс получается примерно в три раза дешевле — значит его будем торговать тремя контрактами. И так далее. Это надо пересматривать при изменении волатильности инструментов, например, каждый месяц. В обшем, при сегодняшней волатильности получилось следующее примерное распределение:

нефть — 1 контракт
мини SP500 — 2
живой скот — 3
натуральный газ — 1
платина — 1
сахар — 2
кофе — 2
соевая мука – 2 контракта

Предполагаемое слабое место системы — потери при проскальзывании, так как позиции открываются и закрываются стоп-ордерами, а также субъективный подбор инструментов. На других фьючерсах результат получается хуже.
Результаты тестирования одним контрактом без реинвестирования, без учета проскальзывания и комиссионных:

Некоторые текущие позиции

Сразу по двум системам пришлось покупать фьючерс на SP500. 27 апреля купил на закрытии по довольно редкому в последнее время сигналу по системе похожей на системы Коннорса для етээфов. Это рискованная система, она без традиционного стопа и бывали редкие моменты в истории, когда в одной сделке теряла очень много. Сегодня вторая покупка по краткосрочной системе для фьючерсов со стопом, показанным на рисунке.

Пролистать наверх