Тел.факс: +7(831)437-66-01
Факторинг  Разработка торговых систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Advanced Trader Vl.OQ Analysis Report

Contract Traded

: Swiss Franc

D 03/92

02.06.1989-31.12.1991

Script Name

: C:\PARD0\RPAT\MAOO.LOG

Trades Analyzed

: ALL

Trade Order

Type

Entry

Price

Trade Order

Type

Exit

Price

Net P&L

Sell

10.08.1989

6C.10

27.09.1989

60.05

($37.50)

27.09.1989

60.05

Sell

16.11.1989

59.55

($725.00)

on 2

Sell

16.11.1989

59.55

24.11.1989

60.45

($1225.0)

24.11.1989

60.45

on 2

Sell

05.03.1990

64.63

$5125.00

OltZ

Sell

05.03.1990

64.63

05.04.1990

64.54

$12.50

05.04.1990

64.54

Sell

11.06.1990

67.44

$3525.00

Sell

11.06.1990

67.44

19.06.1990

68.47

($1387.50)

19.06.1990

68.47

Sell

26.09.1990

74.55

$7500.00

Sell

26.09.1990

74.55

28.C9.1990

75.23

($950.00)

28.09.1990

75.23

Sell

03.12.1990

75.55

$300.00

OK 2

03.12.1990

75.55

13.12.1990

77.41

($2425.00)

13.12.1990

77.41

Sell

17.12.1990

76.41

($1350.00)

on 2

Sell

17.12.1990

76.41

22.01.1991

77.95

($2025.00);

22.01.1991

77.95

Sell

22.02.1991

76.58

($1812.50)1

on 2

Sell

22.02.1991

76.58

16.05.1991

68.17

$10412.50

16.05.1991

68.17

Sell

23.05.1991

66.63

($2025.00)

Sell

23.05.1991

66.63

Oltl

24.07.1991

64.08

$3087.50

24.07.1991

64.08

Sell

17.10.1991

65.65

$1862.50

on г

Sell

17.10.1991

65.65

04.11.1991

68.08

($3137.50)1

Net Profit&Loss

$14725.00

04.11.1991

68.08

open position

$6150.00

Рис. 6-3. Протокол сделок.

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

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

Резюме

Итак, предварительной тестирование состоит из двух частей:

Выборочная проверка вручную различных компьютерных вычислений правил и формул. Подтверждение каждой сделки.

После того как эти две важные проверки выполнены, переходите к следующему шагу

Проверка теории

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

Однако если торговая эффективность сильно отклоняется от указанного профиля (например, сделки слишком длительные, прибыли небольшие или возникает слишком много убытков), необходимо выяснить причину Была ли ошибка теоретической? Если это так, то не дает ли право странная прибыльность этой системы- мутанта оценить ее в качестве совершенно другой


Определить правила и формулы

Предварительная проверка


Рис. 6-4. Проверка теории.



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

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

Проверка эффективности

Первый тест торговой системы - вычисление прибыли и убытка на отрезке ценовой истории значительной продолжительности, а именно, на годовом отрезке для краткосрочной системы, на двухлетнем - для среднесрочной и на пятилетнем - для долгосрочной (См. Рис. 6-5). Этот первый тест дает предварительное представление о прибыли и риске. Основное правило - исходить из ожиданий годовой прибыли, равной марже, требуемой для торговли на данном рынке. Риск не должен превышать годовую прибыль. В тесных рамках данного этапа было бы некорректным придавать большое значение показателю прибыльности (См. Рис. 6-6).


Пересмотрите теорию

Перейти у мультирыночному мультипериодному тесту


Действуйте

внимательно


Рис. 6-5. Проверка результатов.

Эффективность приемлема, если она дает предельно допустимую прибыль или убыток. Предельно допустимая эффективность включает доходности, находяшиеся на уровне или немного ниже предварительных ожиданий. Тест, дающий очень высокую прибыль и точность при очень низком риске, выглядит обещающе, особенно если его профиль весьма близок к теоретическим ожиданиям. В обоих этих случаях тест следует считать успешным. Переходите к следующему раунду тестирования.

Эффективность, соответствующая необычайно высокому убытку, есть тревожный знак. Как обсуждалось ранее, это может быть вызвано слишком враждебными рыночными условиями. Если определен именно такой случай, переходите к следующему раунду тестирования (См. Рис. 6-7).

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



Contract Traded : Swiss Franc D 03/92

Script Name : C:\PARD0\RPAT\MA00.LOG

Trades Analyzed : All

Dollar Factor : 1250.00 Beg. Balance : Comission : 50.00 Slippage Maximum Lots : 1 Equity Limit

Inside Days Filter : No :

Extreme Outside Filter : No :

Period of Daily Range Ave : 10 : Net Profit/Loss $ 14725.00

Advanced Trader \/1.09 Analysis Report

25000.00 50.00 0.00

06/02/89 - 12/31/91

Interest : 0.00

Margin : 10000.00

Max. Positions : 0

Outside Days Filter : No

Exreme Outside Day Perc : 1000

Peak & Valley Level : 1

$-17100.00

Avg. Trade $

775.00

# Trades

Maximum

Minimum

Average

Total ............

. 19

Win 8/ 42%

Loss 11/ 57%

Win.............

. 8

10412.50

12.50

3978.13

Win Runs .........

. 5

10412.50

300.00/ 1

6365.00/ 1

Loss ............

. 11

-3137.50

-37.50

-1554.55

Loss runs.........

. 6

-7612.50/ 4

-950.00/ 1

-2850.00/ 1

Win/Loss Ratio.....

3.32

0.33

2.56

Open Equity...........$ 6150.00

Max. Balance Drawback . .$ -7612.50 Reward/Risk .......... 1.93 TO 1

Profit Index.

Pessimistic Margin......

Pass. Month Avg........

Monthly Net PL Large----

Monthly Net PL Avg......

1.86 -16.83 -24.42 10412.50/9102 1132.69

Open Equity Drawdown . .$

Max. Equity Profit......$

Annual rate of return

Adjusted Pess. Margin ... Pess.Month Variance .... Monthly Net PL Small ... Modified Pess. Margin ...

-3225.00 17862.50 46.89

-89.37 26.96 -5800.00/9012 -89.37

Рис. 6-6. Отчет об анализе - предварительные прибыли.

Contract Traded : Swiss Franc D 03/92

Script Name : C:\PARDO\RPAT\MAO0.LOG

Trades Analyzed : All

Dollar Factor : 1250.00 Beg. Balance: Comission : 50.00 Slippage Maximum Lots : 1 Equity Limit

Advanced Trader V1.09 Analysis Report

25000.00 50.00 0.00

06/02/89 - 12/31/91

Interest : 0.00

Margin 10000.00

Max. Positions : 0

Inside Days Filter No :

Extreme Outside Filter No :

Period of Daily Range Ave : 10 :

Net Profit/Loss $ -38287.00

Total Profit $ 75037.50 Total Loss

Outside Days Filter : No :

Exreme Outside Day Perc : 1000 :

Peak & Valley Level 1

$-113325.00

Minimum

Avg. Trade $

-158.21

Total ..........

.. 242

Win 96/ 39%

Loss 146/ 60%

Win...........

.. 96

5275.00

12.50

781.64

Win Runs .......

.. 59

5275.00

12.50/ 1

1271.82/ 1

Loss ..........

.. 146

-3325.00

0.00

-776.20

Loss runs.......

.. 58

-9287.50/ 12

-25.00/ 1

-1953.88/ 2

Win/Loss Ratio. ..

1.59

12.50

1.01

Open Equity...........$ -4150.00

Max. Balance Drawback . .$ -40837.50

Reward/Risk .......... 0.00 TO 1

Profit Index........., 0.66

Pessimistic Margin .. -553.25

Pess. Month Avg........ -42.10

Monthly Net PL Large 6537.50/9102

Monthly Net PL Avg...... 1235.08

Max. Equity Profit......$

Annual rate of return

Adjusted Pess. Margin .. Pess.Month Variance ... Monthly Net PL Small ... Modified Pess. Margin ...

762.50 95.32

-600.99 31.07 -7262.50/9008 -600.99

Рис. 6-7. Модель, потерпевшая неудачу.

Мультирыночный и мультипериодный тест

Мультирыночный мультипериодный тест - это распространение проверки эффективности на другие рынки и другие исторические данные (См. Рис. 6-8). Тест выполняется на одном наборе отобранных параметров модели, на множестве различных рынков и на разных исторических периодах для каждого рынка. Цель мультирыночного мультипериодного теста - получить предварительное представление об устойчивости модели и более широкий взгляд на ее прибыльность, чем на предыдущих тестах.

Тест торговой модели на множестве различных рынков предполагает, что торговая модель задумывалась как модель для мно-


Выбрать рынки, историю и диапазоны переменных

Выполнить тест

Оценить результаты



Перейти к мультирыночной мультипериодной оптимизации

отменить стратегию j

Рис. 6-8. Мультирыночный мультипериодный тест.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34