Author Archive
Немного об умных роботах
Данная заметка иллюстрирует потенциальные способности роботов, называемых мною «умными».
В настоящее время я исследую один из торговых алгоритмов, построенных с помощью разработанной мною технологии синтеза торговых алгоритмов. В результате исследований получились интересные результаты, которые, полагаю, могут быть интересными разработчикам биржевых торговых роботов.
Данный робот использует скользящее временное окно размером в 3000 бар 5 минутного тайма. Торгует на акциях сбербанка .
Cделки совершаются на открытии, следующей после возникновения сигнала, свечи.
Комиссия составляет 0.035%.
Объем средств в очередной сделке определяется по объему средств, полученных в предыдущей позиции.
Робот реверсивный. Т е всегда в рынке либо в лонге , либо в шорте.
В момент написания статьи, диапазон исторических данных составляет интервал от 11 марта 2014 по 18 апреля 2014 .
В качестве исходных признаков используются локальные экстремумы до 4 уровня, дневные максимумы и минимумы, а также две адаптивных скользящих средних на основе простого мувинга и линейной регрессии.
В основе создания торгового алгоритма лежат методы нейронных сетей с обучением с учителем.
На рисунке приведен график Сбербанка с первичными признаками и торговыми сигналами.
Результаты работы робота приведены в таблице:
Statistics |
All trades |
Long trades |
Short trades |
|
Initial capital |
100000.00 |
100000.00 |
100000.00 |
Ending capital |
501179.00 |
303893.98 |
297285.01 |
Net Profit |
401179.00 |
203893.98 |
197285.01 |
Net Profit % |
401.18 % |
203.89 % |
197.29 % |
Exposure % |
99.83 % |
48.13 % |
51.70 % |
Net Risk Adjusted Return % |
401.85 % |
423.63 % |
381.57 % |
Annual Return % |
121135362.42 % |
1566957.45 % |
1294390.42 % |
Risk Adjusted Return % |
121337890.54 % |
3255676.18 % |
2503507.77 % |
|
|||
All trades |
149 |
74 (49.66 %) |
75 (50.34 %) |
Avg. Profit/Loss |
2692.48 |
2755.32 |
2630.47 |
Avg. Profit/Loss % |
1.11 % |
1.13 % |
1.09 % |
Avg. Bars Held |
21.84 |
21.26 |
22.41 |
|
|||
Winners |
131 (87.92 %) |
64 (42.95 %) |
67 (44.97 %) |
Total Profit |
413737.15 |
210597.47 |
203139.68 |
Avg. Profit |
3158.30 |
3290.59 |
3031.94 |
Avg. Profit % |
1.30 % |
1.34 % |
1.26 % |
Avg. Bars Held |
23.21 |
23.44 |
23.00 |
Max. Consecutive |
21 |
10 |
20 |
Largest win |
22342.72 |
22342.72 |
9412.16 |
# bars in largest win |
184 |
184 |
10 |
|
|||
Losers |
18 (12.08 %) |
10 (6.71 %) |
8 (5.37 %) |
Total Loss |
-12558.16 |
-6703.49 |
-5854.67 |
Avg. Loss |
-697.68 |
-670.35 |
-731.83 |
Avg. Loss % |
-0.29 % |
-0.26 % |
-0.34 % |
Avg. Bars Held |
11.83 |
7.30 |
17.50 |
Max. Consecutive |
2 |
1 |
2 |
Largest loss |
-2473.56 |
-2473.56 |
-1219.12 |
# bars in largest loss |
16 |
16 |
16 |
|
|||
Max. trade drawdown |
-4461.89 |
-4461.89 |
-2981.84 |
Max. trade % drawdown |
-2.28 % |
-2.28 % |
-1.87 % |
Max. system drawdown |
-5523.12 |
-4461.89 |
-2981.84 |
Max. system % drawdown |
-2.28 % |
-2.70 % |
-2.11 % |
Recovery Factor |
72.64 |
45.70 |
66.16 |
CAR/MaxDD |
53200384.28 |
580185.98 |
613198.67 |
RAR/MaxDD |
53289330.84 |
1205455.63 |
1186000.46 |
Profit Factor |
32.95 |
31.42 |
34.70 |
Payoff Ratio |
4.53 |
4.91 |
4.14 |
Standard Error |
25761.69 |
11324.67 |
15689.06 |
Risk-Reward Ratio |
118.47 |
135.49 |
96.72 |
Ulcer Index |
0.52 |
0.53 |
0.57 |
Ulcer Performance Index |
233088518.41 |
2966725.79 |
2264537.31 |
Sharpe Ratio of trades |
21.09 |
17.19 |
30.30 |
K-Ratio |
0.0706 |
0.0808 |
0.0576 |
Я не привожу график прибыли, так как при просадке в 2% он будет практически ровной линией.
Хочу обратить внимение читателей на следующие показатели робота:
Максимальная просадка в сделках (Max. trade % drawdown ) составляет не более 2.3%.
Максимальная просадка за весь период торговли (Max. system % drawdown ) не более 2.7%.
Робот совершил 149 сделок из них 131 (88% ) прибыльных.
В среднем, робот находится в лонге 2 часа, а в шорте примерно 1 час.
В итоге прибыль за месяц составила 401%.
Профит фактор составляет 33.
———————————-
Данные результаты можно рассматривать как некую оценку потенциальных возможностей
умных роботов,т е роботов, создаваемых на основе обучаемых алгоритмов.