|
Илья Зябрев, Олег Пожарков, Ирина Пожаркова, 07.09.2011
Данная статья посвящена исследованию эффективности метода построения вероятностных уровней поддержки и сопротивления для цен закрытия дневных интервалов различных финансовых инструментов.
Основой рассматриваемого метода изначально являлся алгоритм из статьи Probability Channel: заданное превосходство. В сентябре 2005 года данная технология была реализована в виде онлайн валютного калькулятора, позволяющего получать ежедневные бесплатные прогнозы. В последствии метод неоднократно дорабатывался с учетом последних достижений финансовой математики и в настоящее время позволяет точно рассчитывать прогнозные уровни по 6 валютным парам (EURUSD, USDCHF, GBPUSD, USDJPY, EURJPY, EURGBP), 10 акциям российского фондового рынка (GMKN, LKOH, MSNG, SBER, GAZP, CHMF, ROSN, RTKM, SBERP, SNGS) и 12 акциям и индексам американского фондового рынка (MMM, BAC, BA, KO, GE, INTC, MSFT, WMT, QQQ, ^DJA, SPY, T).
Исследование метода Probability Channel проводилось по всем 28 инструментам, представленным в нашем онлайн сервисе. Длина исторических данных по валютным парам составляет пятнадцать лет, по акциям и индексам - от пяти до пятнадцати лет. Исходными данными для расчета вероятностных уровней являются вероятность P и длина обучающей выборки L (в днях). Если вероятность можно задать, исходя из целей проводимого анализа, то выбор длины обучающей выборки может представлять определенную проблему. Поэтому в данном исследовании отдельное внимание уделялось влиянию длины обучающей выборки на эффективность метода.
Исследования проводились при значениях

c шагом 0,1 и

с шагом 50 дней. Отметим, что 250 торговых (рабочих) дней соответствуют примерно одному году, а 2000 – примерно восьми годам. В зависимости от имеющейся длины истории по различным инструментам, число различных значений параметра L принимало величины от 11 до 36. Для каждого значения вероятности строилось два уровня (верхний и нижний, сопротивления и поддержки). Таким образом, для каждого финансового инструмента при фиксированной длине обучающей выборки (длине окна) было построено 50 вероятностных уровней, соответствующих значениям параметра P из выбранного выше интервала. Расчет уровней производился на всех доступных исторических данных с учетом длины обучающей выборки, всего в исследовании изучались свойства 46 350 уровней, для чего было рассчитано 107 133 950 прогнозных значений.
Для каждого прогнозного уровня вычислялись два показателя – эффективность и точность. Дополнительно, учитывая тот факт, что исследование интересно в первую очередь трейдерам, были рассчитаны показатели по простейшей стратегии «Simple». Правила для стратегии были выбраны следующие: выставлялись лимитные ордера на уровнях прогноза, которые закрывались по цене Close дня. Спрэды, проскальзывания и прочие технические нюансы не учитывались. Для торговой стратегии, отдельно для уровней поддержки и сопротивления, считались показатели «суммарное кол-во пунктов прибыли», «средняя прибыль на сделку» и «доходность».
Учитывая тот факт, что со временем отдельные свойства цены финансового инструмента могут существенно изменяться, а для успешного применения метода Probability Channel в трейдинге важны именно текущие свойства цен, были проведены дополнительные исследования на «современной послекризисной» истории, с января 2009 по август 2011. В этих исследованиях вычислялись аналогичные показатели.
Развернутые результаты расчетов для каждого инструмента при различных значениях L и P представлены в таблицах Приложения 1 для полной истории и в таблицах Приложения 3 для периода 2009-2011.
Развернутые данные по эффективности метода для каждого инструмента при различных значениях длины окна L представлены в Приложении 2 для полной истории и в Приложении 4 для периода 2009-2011.
Эффективность. Для каждого расчетного вероятностного уровня по заданному инструменту определялась фактическая доля его «непробития» на основе всей имеющейся в наличии истории:

где Nн.проб - число дней, когда расчетные уровни не были пробиты, т.е. цена закрытия дневного бара была не выше (не ниже) вычисленного значения, N-общее число дней для расчета.
Т.к. задаваемое при вычислении уровней значение P определяет вероятность того, что заданная граница не будет пробита, то ошибкой считается лишь случай, когда фактическая доля «непробития» имеет значение ниже заданного, т.е. погрешность определяется по формуле:

Эффективность метода для заданного финансового инструмента и длины обучающей выборки по всем значениям вероятностей определялась по формуле:

На основе анализа полученных данных для каждого инструмента были выбраны оптимальные (с точки зрения эффективности) значения параметра L, данная информация с указанием соответствующих максимальных значений эффективности представлена в сводной таблице 1. При наличии нескольких значений L с одинаково максимальной эффективностью выбиралось меньшее из них.
Таблица 1. Оптимальные значения длины обучающей выборки для максимальной эффективности метода Probability Channel
| Тикер | Размер окна | Максимальная эффективность уровней поддержки | Максимальная эффективность уровней сопротивления | Длительность расчета, дней |
| EURUSD | 250 / 550 | 99.8921% | 99.86% | 3574 / 3274 |
| USDCHF | 800 / 750 | 100% | 100% | 3024 / 3074 |
| GBPUSD | 350 / 550 | 99.9321% | 99.9877% | 3472 / 3272 |
| USDJPY | 550 / 500 | 100% | 100% | 3274 / 3324 |
| EURJPY | 550 / 950 | 99.9905% | 99.9932% | 3282 / 2882 |
| EURGBP | 650 / 950 | 99.9752% | 99.9832% | 3179 / 2879 |
| GMKN | 250 / 250 | 98.8824% | 98.2925% | 2186 / 2186 |
| LKOH | 250 / 250 | 99.5192% | 99.2521% | 2908 / 2908 |
| MSNG | 1400 / 1600 | 100% | 100% | 1633 / 1433 |
| SBER | 250 / 250 | 99.1261% | 98.7725% | 2779 / 2779 |
| GAZP | 600 / 500 | 100% | 100% | 788 / 888 |
| CHMF | 850 / 750 | 100% | 100% | 682 / 782 |
| ROSN | 550 / 700 | 100% | 100% | 716 / 566 |
| RTKM | 450 / 400 | 99.7129% | 99.6012% | 2705 / 2755 |
| SBERP | 250 / 250 | 99.6905% | 99.0245% | 2779 / 2779 |
| SNGS | 350 / 400 | 99.8224% | 99.7777% | 2808 / 2758 |
| MMM | 1400 / 1400 | 99.964% | 99.9893% | 594 / 594 |
| BAC | 1100 / 650 | 100% | 100% | 2844 / 3294 |
| BA | 1100 / 950 | 99.8632% | 99.9921% | 2481 / 2631 |
| KO | 1100 / 1500 | 100% | 100% | 2844 / 2444 |
| GE | 1800 / 350 | 100% | 100% | 1046 / 2496 |
| INTC | 450 / 350 | 100% | 100% | 2338 / 2438 |
| MSFT | 1350 / 900 | 100% | 100% | 1777 / 2227 |
| WMT | 850 / 1050 | 100% | 100% | 3094 / 2894 |
| QQQ | 450 / 2000 | 99.9861% | 100% | 2430 / 880 |
| ^DJA | 750 / 350 | 99.5037% | 99.6709% | 3194 / 3594 |
| SPY | 1900 / 1550 | 99.9964% | 99.9981% | 2044 / 2394 |
| T | 1250 / 1150 | 100% | 100% | 2134 / 2234 |
Таблица 2. Оптимальные значения длины обучающей выборки для максимальной эффективности метода Probability Channel за 2009-2011 гг.
| Тикер | Размер окна | Максимальная эффективность уровней поддержки | Максимальная эффективность уровней сопротивления | Длительность расчета, дней |
| EURUSD | 550 / 350 | 100% | 100% | 695 / 695 |
| USDCHF | 400 / 350 | 100% | 100% | 695 / 695 |
| GBPUSD | 250 / 350 | 100% | 100% | 695 / 695 |
| USDJPY | 250 / 250 | 100% | 100% | 695 / 695 |
| EURJPY | 250 / 250 | 100% | 100% | 695 / 695 |
| EURGBP | 500 / 250 | 99.9873% | 100% | 695 / 695 |
| GMKN | 250 / 350 | 100% | 100% | 655 / 655 |
| LKOH | 250 / 250 | 100% | 100% | 655 / 655 |
| MSNG | 350 / 300 | 100% | 100% | 655 / 655 |
| SBER | 350 / 600 | 100% | 99.9996% | 655 / 655 |
| GAZP | 350 / 250 | 100% | 100% | 655 / 655 |
| CHMF | 600 / 650 | 100% | 100% | 655 / 655 |
| ROSN | 250 / 250 | 100% | 100% | 655 / 655 |
| RTKM | 550 / 650 | 99.9765% | 100% | 655 / 655 |
| SBERP | 600 / 850 | 100% | 99.7665% | 655 / 655 |
| SNGS | 250 / 250 | 100% | 100% | 655 / 655 |
| MMM | 700 / 400 | 100% | 100% | 670 / 670 |
| BAC | 250 / 250 | 100% | 100% | 670 / 670 |
| BA | 400 / 400 | 100% | 100% | 670 / 670 |
| KO | 300 / 250 | 100% | 100% | 670 / 670 |
| GE | 300 / 250 | 100% | 100% | 670 / 670 |
| INTC | 300 / 350 | 100% | 100% | 670 / 670 |
| MSFT | 300 / 250 | 100% | 100% | 670 / 670 |
| WMT | 300 / 300 | 100% | 100% | 670 / 670 |
| QQQ | 350 / 450 | 100% | 100% | 670 / 670 |
| ^DJA | 400 / 350 | 100% | 100% | 670 / 670 |
| SPY | 400 / 350 | 100% | 100% | 670 / 670 |
| T | 400 / 250 | 100% | 100% | 670 / 670 |
Как видно из таблиц 1 и 2, эффективность практически по всем инструментам близка к максимально возможной (100%), причем эффективность в последние годы улучшилась. Оптимальное значение L довольно сильно «плавает» от тикера к тикеру. Однако, как видно из таблиц развернутых отчетов, малые изменения этого параметра незначительно изменяют эффективность.
Точность. Под точностью в данном случае понимается соответствие заданной вероятности фактической доли «непробитий», которая определяется на основе относительной среднеквадратической ошибки:
Относительная ошибка

Среднеквадратическая ошибка

Точность

Результаты вычислений точности для различных значений длины окна представлены в таблицах 3,4.
Таблица 3.Точность построения вероятностных уровней для различных значений длины окна
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Максимальная точность прогнозных уровней поддержки | Максимальная точность прогнозных уровней сопротивления | Длительность расчета, дней |
| EURUSD | 500 / 500 | 99.59% | 99.73% | 3324 / 3324 |
| USDCHF | 300 / 250 | 99.32% | 98.92% | 3524 / 3574 |
| GBPUSD | 1000 / 750 | 99.56% | 99.75% | 2822 / 3072 |
| USDJPY | 300 / 300 | 98.64% | 98.38% | 3524 / 3524 |
| EURJPY | 1550 / 1750 | 99.32% | 99.2% | 2282 / 2082 |
| EURGBP | 900 / 550 | 99.47% | 99.7% | 2929 / 3279 |
| GMKN | 250 / 250 | 98.51% | 97.94% | 2186 / 2186 |
| LKOH | 350 / 250 | 99.28% | 99.12% | 2808 / 2908 |
| MSNG | 250 / 250 | 97.28% | 97.77% | 2783 / 2783 |
| SBER | 250 / 250 | 98.81% | 98.55% | 2779 / 2779 |
| GAZP | 250 / 250 | 97.94% | 98.45% | 1138 / 1138 |
| CHMF | 650 / 1000 | 99.1% | 99.53% | 882 / 532 |
| ROSN | 350 / 250 | 99.29% | 99.48% | 916 / 1016 |
| RTKM | 300 / 250 | 98.92% | 99.01% | 2855 / 2905 |
| SBERP | 300 / 250 | 98.84% | 98.49% | 2729 / 2779 |
| SNGS | 550 / 500 | 99.5% | 99.53% | 2608 / 2658 |
| MMM | 250 / 600 | 99.37% | 99.45% | 1744 / 1394 |
| BAC | 250 / 250 | 98.68% | 97.4% | 3694 / 3694 |
| BA | 1500 / 650 | 99.37% | 99.56% | 2081 / 2931 |
| KO | 250 / 250 | 98.63% | 98.87% | 3694 / 3694 |
| GE | 250 / 250 | 97.93% | 97.79% | 2596 / 2596 |
| INTC | 300 / 250 | 97.69% | 97.86% | 2488 / 2538 |
| MSFT | 250 / 250 | 97.24% | 97.46% | 2877 / 2877 |
| WMT | 250 / 300 | 99.02% | 99.32% | 3694 / 3644 |
| QQQ | 1950 / 1850 | 98.98% | 99.44% | 930 / 1030 |
| ^DJA | 700 / 500 | 99.31% | 99.5% | 3244 / 3444 |
| SPY | 400 / 300 | 99.46% | 99.27% | 3544 / 3644 |
| T | 250 / 250 | 97.79% | 98.21% | 3134 / 3134 |
Таблица 4. Точность построения вероятностных уровней для различных значений длины за 2009-2011 гг.
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Максимальная точность прогнозных уровней поддержки | Максимальная точность прогнозных уровней сопротивления | Длительность расчета, дней |
| EURUSD | 700 / 350 | 99.45% | 99.26% | 695 / 695 |
| USDCHF | 300 / 1050 | 98.82% | 97.21% | 695 / 695 |
| GBPUSD | 2000 / 1750 | 99.08% | 99.05% | 695 / 695 |
| USDJPY | 2000 / 250 | 97.27% | 96.01% | 695 / 695 |
| EURJPY | 1250 / 1400 | 99.18% | 99.1% | 695 / 695 |
| EURGBP | 650 / 750 | 99.55% | 98.94% | 695 / 695 |
| GMKN | 1400 / 1150 | 97.52% | 99.35% | 655 / 655 |
| LKOH | 1650 / 1950 | 98.23% | 99.01% | 655 / 655 |
| MSNG | 250 / 250 | 95.06% | 98.1% | 655 / 655 |
| SBER | 1100 / 350 | 99.11% | 99.51% | 655 / 655 |
| GAZP | 250 / 250 | 95.68% | 97.71% | 655 / 655 |
| CHMF | 250 / 1000 | 97.75% | 99.53% | 655 / 532 |
| ROSN | 300 / 300 | 96.77% | 97.6% | 655 / 655 |
| RTKM | 950 / 250 | 98.6% | 97.31% | 655 / 655 |
| SBERP | 300 / 250 | 99.12% | 99.53% | 655 / 655 |
| SNGS | 2000 / 2000 | 97.61% | 98.06% | 655 / 655 |
| MMM | 1000 / 1300 | 98.77% | 99.37% | 670 / 670 |
| BAC | 250 / 250 | 92.62% | 92.51% | 670 / 670 |
| BA | 2000 / 2000 | 98.96% | 99.38% | 670 / 670 |
| KO | 1550 / 1550 | 97.67% | 98.09% | 670 / 670 |
| GE | 250 / 250 | 94.75% | 95.27% | 670 / 670 |
| INTC | 250 / 250 | 96.14% | 95.94% | 670 / 670 |
| MSFT | 1500 / 1450 | 96.22% | 97.63% | 670 / 670 |
| WMT | 1400 / 250 | 95.52% | 96.22% | 670 / 670 |
| QQQ | 1600 / 1600 | 98.47% | 98.8% | 670 / 670 |
| ^DJA | 1600 / 2000 | 98.93% | 98.14% | 670 / 670 |
| SPY | 1650 / 1650 | 97% | 96.89% | 670 / 670 |
| T | 250 / 300 | 94.32% | 95.38% | 670 / 670 |
Как видно из таблиц 3 и 4, вычисленная по всей длине истории точность довольно высока, в 2009-2011 годах она незначительно снижается, оставаясь на приемлемом уровне.
Суммарное кол-во пунктов прибыли для стратегии «Simple» определялось, как сумма прибылей и убытков по всем сделкам. Результаты вычислений суммарного кол-ва пунктов прибыли для различных значений длины окна представлены в таблицах 5 и 6.
Таблица 5. Оптимальные значения длины обучающей выборки для максимальной прибыли по стратегии «Simple»
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Оптимальная вероятность для уровней поддержки / сопротивления | Максимальная суммарная прибыль на прогнозных уровнях поддержки, пунктов | Максимальная суммарная прибыль на прогнозных уровнях сопротивления, пунктов | Длительность расчета, дней |
| EURUSD | 300 / 500 | 75 / 76 | 12141 | 4351 | 3524 / 3324 |
| USDCHF | 250 / 250 | 75 / 76 | 8059 | 9473 | 3574 / 3574 |
| GBPUSD | 250 / 300 | 76 / 75 | 19948 | 6871 | 3572 / 3522 |
| USDJPY | 500 / 250 | 75 / 88 | 5474 | 2374 | 3324 / 3574 |
| EURJPY | 550 / 500 | 75 / 75 | 14156 | 6867 | 3282 / 3332 |
| EURGBP | 450 / 550 | 75 / 75 | 13313 | 6881 | 3379 / 3279 |
| GMKN | 1900 / 1500 | 75 / 78 | 204311 | 379312 | 536 / 936 |
| LKOH | 250 / 2000 | 99 / 75 | 70883 | 90554 | 2908 / 1158 |
| MSNG | 1500 / 2000 | 76 / 76 | 5389 | 3103 | 1533 / 1033 |
| SBER | 500 / 1950 | 98 / 87 | 3887 | 1755 | 2529 / 1079 |
| GAZP | 450 / 500 | 99 / 76 | 5844 | 3246 | 938 / 888 |
| CHMF | 300 / 600 | 96 / 75 | 21949 | 32836 | 1232 / 932 |
| ROSN | 250 / 500 | 96 / 90 | 14048 | 8752 | 1016 / 766 |
| RTKM | 1000 / 600 | 97 / 77 | 30398 | 19266 | 2155 / 2555 |
| SBERP | 700 / 1900 | 99 / 99 | 3254 | -159 | 2329 / 1129 |
| SNGS | 1900 / 1800 | 97 / 90 | 17097 | 12030 | 1258 / 1358 |
| MMM | 300 / 300 | 91 / 75 | 5285 | 6983 | 1694 / 1694 |
| BAC | 500 / 1400 | 98 / 75 | 1495 | 2524 | 3444 / 2544 |
| BA | 500 / 450 | 96 / 93 | 3555 | 3211 | 3081 / 3131 |
| KO | 250 / 450 | 82 / 92 | 9404 | 2880 | 3694 / 3494 |
| GE | 250 / 250 | 87 / 75 | 2467 | 832 | 2596 / 2596 |
| INTC | 1750 / 700 | 95 / 84 | 694 | 1397 | 1038 / 2088 |
| MSFT | 300 / 250 | 87 / 76 | 1647 | 4058 | 2827 / 2877 |
| WMT | 250 / 1400 | 91 / 76 | 8289 | 4906 | 3694 / 2544 |
| QQQ | 1350 / 300 | 98 / 80 | 1407 | 845 | 1530 / 2580 |
| ^DJA | 300 / 250 | 80 / 80 | 3301114 | 3323176 | 3644 / 3694 |
| SPY | 400 / 1850 | 93 / 78 | 6088 | 7161 | 3544 / 2094 |
| T | 250 / 1100 | 86 / 79 | 4184 | 4669 | 3134 / 2284 |
Таблица 6. Оптимальные значения длины обучающей выборки для максимальной прибыли по стратегии «Simple» за 2009-2011 гг.
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Оптимальная вероятность для уровней поддержки / сопротивления | Максимальная суммарная прибыль на прогнозных уровнях поддержки, пунктов | Максимальная суммарная прибыль на прогнозных уровнях сопротивления, пунктов | Длительность расчета, дней |
| EURUSD | 1950 / 1550 | 75 / 75 | 2773 | 1271 | 695 / 695 |
| USDCHF | 1850 / 750 | 75 / 88 | 1464 | 2166 | 695 / 695 |
| GBPUSD | 650 / 250 | 77 / 95 | 6678 | 2023 | 695 / 695 |
| USDJPY | 1400 / 600 | 79 / 75 | 1279 | 17 | 695 / 695 |
| EURJPY | 1050 / 1150 | 76 / 75 | 2969 | 2194 | 695 / 695 |
| EURGBP | 950 / 850 | 76 / 75 | 1064 | 3345 | 695 / 695 |
| GMKN | 1900 / 750 | 75 / 97 | 204311 | 60277 | 536 / 655 |
| LKOH | 1200 / 700 | 88 / 97 | 38573 | 9829 | 655 / 655 |
| MSNG | 250 / 800 | 76 / 98 | 3030 | 929 | 655 / 655 |
| SBER | 250 / 750 | 84 / 99 | 2491 | 23 | 655 / 655 |
| GAZP | 850 / 550 | 95 / 99 | 1861 | 112 | 538 / 655 |
| CHMF | 650 / 400 | 86 / 80 | 13136 | 12390 | 655 / 655 |
| ROSN | 700 / 300 | 85 / 90 | 4822 | 1324 | 566 / 655 |
| RTKM | 650 / 1000 | 99 / 75 | 7299 | 23470 | 655 / 655 |
| SBERP | 250 / 950 | 82 / 99 | 2007 | 245 | 655 / 655 |
| SNGS | 1500 / 1300 | 77 / 93 | 11523 | 8257 | 655 / 655 |
| MMM | 1050 / 1300 | 88 / 87 | 2044 | 1438 | 670 / 670 |
| BAC | 800 / 1600 | 98 / 76 | 214 | 434 | 670 / 670 |
| BA | 2000 / 500 | 75 / 93 | 1568 | 543 | 670 / 670 |
| KO | 1700 / 550 | 76 / 86 | 2816 | 464 | 670 / 670 |
| GE | 700 / 250 | 97 / 75 | 472 | 674 | 670 / 670 |
| INTC | 1300 / 1750 | 75 / 83 | 860 | 1125 | 670 / 670 |
| MSFT | 1750 / 1550 | 79 / 80 | 966 | 810 | 670 / 670 |
| WMT | 300 / 250 | 81 / 76 | 1503 | 1954 | 670 / 670 |
| QQQ | 1450 / 1750 | 92 / 89 | 647 | 740 | 670 / 670 |
| ^DJA | 1950 / 750 | 78 / 79 | 322475 | 305472 | 670 / 670 |
| SPY | 1800 / 2000 | 75 / 77 | 3616 | 4754 | 670 / 670 |
| T | 500 / 1050 | 77 / 75 | 1251 | 1211 | 670 / 670 |
Как видно из таблиц 5 и 6, даже простейшая и не оптимизированная торговая стратегия, построенная с помощью метода Probability Channel, может быть прибыльной на длительном периоде времени, в том числе и в последние годы. Это говорит о большом потенциале метода при разработке торговых стратегий.
Средняя прибыль на сделку для стратегии «Simple» определялась, как суммарное кол-во пунктов прибыли, деленное на количество всех сделок. Результаты вычислений средней прибыли на сделку для различных значений длины окна представлены в таблицах 7 и 8.
Таблица 7. Оптимальные значения длины обучающей выборки для максимальной средней прибыли на сделку по стратегии «Simple»
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Оптимальная вероятность для уровней поддержки / сопротивления | Максимальная средняя прибыль на сделку для прогнозных уровней поддержки, пунктов | Максимальная средняя прибыль на сделку для прогнозных уровней сопротивления, пунктов | Длительность расчета, дней |
| EURUSD | 2000 / 1850 | 99 / 99 | 10.29 | 16.94 | 1824 / 1974 |
| USDCHF | 1900 / 750 | 99 / 99 | 13.53 | 15 | 1924 / 3074 |
| GBPUSD | 1950 / 1950 | 99 / 99 | 17.98 | 27.63 | 1872 / 1872 |
| USDJPY | 1900 / 300 | 99 / 99 | 20.47 | 7.84 | 1924 / 3524 |
| EURJPY | 1800 / 1500 | 99 / 98 | 24.86 | 13.88 | 2032 / 2332 |
| EURGBP | 450 / 2000 | 75 / 96 | 6.45 | 4.39 | 3379 / 1829 |
| GMKN | 1900 / 1650 | 99 / 99 | 4751.77 | 4849.2 | 536 / 786 |
| LKOH | 1950 / 2000 | 99 / 75 | 678.84 | 142.38 | 1208 / 1158 |
| MSNG | 1950 / 2000 | 99 / 98 | 106.54 | 62.18 | 1083 / 1033 |
| SBER | 1900 / 1950 | 99 / 87 | 41.82 | 3.32 | 1129 / 1079 |
| GAZP | 500 / 800 | 99 / 99 | 243.82 | 51 | 888 / 588 |
| CHMF | 300 / 800 | 99 / 87 | 267.39 | 145.74 | 1232 / 732 |
| ROSN | 750 / 550 | 99 / 98 | 779.66 | 125.85 | 516 / 716 |
| RTKM | 750 / 1150 | 99 / 99 | 185.99 | 145.76 | 2405 / 2005 |
| SBERP | 1900 / 1900 | 99 / 99 | 25.68 | -4.19 | 1129 / 1129 |
| SNGS | 1950 / 1900 | 99 / 99 | 727.95 | 149.57 | 1208 / 1258 |
| MMM | 1250 / 1450 | 99 / 99 | 53.77 | 78.8 | 744 / 544 |
| BAC | 450 / 1400 | 99 / 81 | 10.75 | 4.2 | 3494 / 2544 |
| BA | 1950 / 700 | 99 / 99 | 38.11 | 26.21 | 1631 / 2881 |
| KO | 2000 / 1750 | 99 / 99 | 16.51 | 15.56 | 1944 / 2194 |
| GE | 2000 / 250 | 99 / 99 | 35.12 | 5.23 | 846 / 2596 |
| INTC | 2000 / 2000 | 99 / 99 | 38.66 | 95 | 788 / 788 |
| MSFT | 2000 / 1650 | 99 / 99 | 48.71 | 50.37 | 1127 / 1477 |
| WMT | 1950 / 1750 | 99 / 82 | 56.18 | 7.46 | 1994 / 2194 |
| QQQ | 2000 / 1950 | 99 / 99 | 32.81 | 9.26 | 880 / 930 |
| ^DJA | 800 / 850 | 99 / 99 | 1993.51 | 2369.07 | 3144 / 3094 |
| SPY | 2000 / 1950 | 99 / 99 | 81.5 | 53.97 | 1944 / 1994 |
| T | 1950 / 2000 | 99 / 99 | 53.73 | 21.71 | 1434 / 1384 |
Таблица 8. Оптимальные значения длины обучающей выборки для максимальной средней прибыли на сделку по стратегии «Simple» за 2009-2011 гг.
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Оптимальная вероятность для уровней поддержки / сопротивления | Максимальная средняя прибыль на сделку для прогнозных уровней поддержки, пунктов | Максимальная средняя прибыль на сделку для прогнозных уровней сопротивления, пунктов | Длительность расчета, дней |
| EURUSD | 700 / 1100 | 99 / 98 | 36.53 | 31.57 | 695 / 695 |
| USDCHF | 250 / 700 | 99 / 94 | 18.24 | 15.31 | 695 / 695 |
| GBPUSD | 650 / 600 | 99 / 99 | 112.66 | 203 | 695 / 695 |
| USDJPY | 450 / 450 | 99 / 99 | 36.62 | 1.55 | 695 / 695 |
| EURJPY | 1000 / 650 | 99 / 99 | 95.62 | 58.33 | 695 / 695 |
| EURGBP | 300 / 600 | 99 / 99 | 2.85 | 43.46 | 695 / 695 |
| GMKN | 700 / 700 | 99 / 99 | 6510.22 | 4121.4 | 655 / 655 |
| LKOH | 750 / 850 | 99 / 99 | 2418.83 | 1207.25 | 655 / 655 |
| MSNG | 1150 / 1350 | 99 / 99 | 225 | 127 | 655 / 655 |
| SBER | 1150 / 750 | 99 / 99 | 57.62 | 2.3 | 655 / 655 |
| GAZP | 850 / 550 | 95 / 99 | 206.77 | 56 | 538 / 655 |
| CHMF | 900 / 750 | 99 / 85 | 229.42 | 49.25 | 632 / 655 |
| ROSN | 750 / 450 | 99 / 97 | 779.66 | 29.05 | 516 / 655 |
| RTKM | 650 / 700 | 99 / 99 | 304.12 | 636.05 | 655 / 655 |
| SBERP | 900 / 950 | 99 / 99 | 99.62 | 16.33 | 655 / 655 |
| SNGS | 1350 / 1550 | 99 / 99 | 1359.6 | 644.4 | 655 / 655 |
| MMM | 300 / 750 | 98 / 99 | 31 | 85.6 | 670 / 670 |
| BAC | 1700 / 550 | 99 / 97 | 95 | 31 | 670 / 670 |
| BA | 950 / 1150 | 99 / 99 | 57.2 | 13.71 | 670 / 670 |
| KO | 750 / 850 | 99 / 90 | 58.66 | 4.84 | 670 / 670 |
| GE | 900 / 250 | 99 / 99 | 74.5 | 12.5 | 670 / 670 |
| INTC | 900 / 2000 | 99 / 99 | 70.5 | 95 | 670 / 670 |
| MSFT | 2000 / 2000 | 99 / 99 | 38.16 | 49 | 670 / 670 |
| WMT | 750 / 750 | 99 / 99 | 46.66 | 45.33 | 670 / 670 |
| QQQ | 950 / 650 | 99 / 99 | 45.5 | 25.12 | 670 / 670 |
| ^DJA | 500 / 450 | 96 / 98 | 1843.92 | 1172 | 670 / 670 |
| SPY | 700 / 650 | 99 / 99 | 207.77 | 205.5 | 670 / 670 |
| T | 1000 / 600 | 99 / 99 | 100.5 | 25.5 | 670 / 670 |
Как видно из таблиц 7 и 8, максимальная средняя прибыль на сделку достигалась в основном на уровнях с параметром P = 99%, т.е. при минимальном количестве пробоев. Следует заметить, что полученные максимальные значения на многих тикерах значительно превышают величину спрэда, что важно для успешной разработки алгоритмов трейдинга. Так же важно, что за последние годы средняя прибыль на сделку увеличилась по большинству тикеров.
Доходность для стратегии «Simple» определялась, как суммарная доходность по сделкам. Доходность по сделке считалась, как отношение полученной прибыли к вложенным средствам (цене актива). Результаты вычислений доходности для различных значений длины окна представлены в таблицах 9 и 10.
Таблица 9. Оптимальные значения длины обучающей выборки для максимальной доходности по стратегии «Simple»
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Оптимальная вероятность для уровней поддержки / сопротивления | Максимальная доходность для стратегии на прогнозных уровнях поддержки, % | Максимальная доходность для стратегии на прогнозных уровнях сопротивления, % | Длительность расчета, дней |
| EURUSD | 300 / 500 | 75 / 76 | 110.75% | 37.65% | 3524 / 3324 |
| USDCHF | 250 / 250 | 75 / 76 | 59.69% | 66.58% | 3574 / 3574 |
| GBPUSD | 250 / 300 | 76 / 75 | 126.3% | 41.64% | 3572 / 3522 |
| USDJPY | 250 / 450 | 75 / 88 | 53.59% | 19.47% | 3574 / 3374 |
| EURJPY | 550 / 500 | 75 / 75 | 112.31% | 52.49% | 3282 / 3332 |
| EURGBP | 450 / 550 | 75 / 75 | 197.09% | 94.41% | 3379 / 3279 |
| GMKN | 750 / 1600 | 99 / 87 | 0.48% | 0.87% | 1686 / 836 |
| LKOH | 250 / 2000 | 99 / 75 | 0.93% | 0.47% | 2908 / 1158 |
| MSNG | 1500 / 1950 | 86 / 92 | 1.5% | 0.89% | 1533 / 1083 |
| SBER | 450 / 1950 | 97 / 99 | 1.25% | -0.05% | 2579 / 1079 |
| GAZP | 400 / 500 | 99 / 76 | 0.33% | 0.06% | 988 / 888 |
| CHMF | 350 / 600 | 96 / 86 | 0.66% | 1.18% | 1182 / 932 |
| ROSN | 250 / 500 | 96 / 93 | 1.03% | 0.56% | 1016 / 766 |
| RTKM | 350 / 1900 | 96 / 99 | 1.62% | 0.5% | 2805 / 1255 |
| SBERP | 700 / 1900 | 99 / 99 | 1.26% | -0.08% | 2329 / 1129 |
| SNGS | 250 / 1900 | 99 / 94 | 0.89% | 0.31% | 2908 / 1258 |
| MMM | 300 / 300 | 91 / 75 | 0.74% | 0.81% | 1694 / 1694 |
| BAC | 600 / 1400 | 98 / 75 | 0.5% | 0.33% | 3344 / 2544 |
| BA | 350 / 450 | 89 / 93 | 0.86% | 0.54% | 3231 / 3131 |
| KO | 250 / 400 | 82 / 91 | 1.93% | 0.52% | 3694 / 3544 |
| GE | 250 / 850 | 93 / 77 | 0.96% | 0.37% | 2596 / 1996 |
| INTC | 1750 / 700 | 95 / 84 | 0.35% | 0.58% | 1038 / 2088 |
| MSFT | 350 / 250 | 98 / 78 | 0.48% | 0.9% | 2777 / 2877 |
| WMT | 250 / 1400 | 91 / 76 | 1.81% | 0.86% | 3694 / 2544 |
| QQQ | 250 / 300 | 93 / 80 | 0.37% | 0.21% | 2630 / 2580 |
| ^DJA | 250 / 250 | 80 / 80 | 10.78% | 10.42% | 3694 / 3694 |
| SPY | 400 / 1850 | 93 / 78 | 0.7% | 0.63% | 3544 / 2094 |
| T | 250 / 1100 | 86 / 79 | 1.42% | 1.48% | 3134 / 2284 |
Таблица 10. Сводная Оптимальные значения длины обучающей выборки для максимальной доходности по стратегии «Simple» за 2009-2011 гг.
| Тикер | Оптимальный размер окна для уровней поддержки / сопротивления | Оптимальная вероятность для уровней поддержки / сопротивления | Максимальная доходность для стратегии на прогнозных уровнях поддержки, % | Максимальная доходность для стратегии на прогнозных уровнях сопротивления, % | Длительность расчета, дней |
| EURUSD | 1950 / 1550 | 75 / 98 | 21.53% | 9.23% | 695 / 695 |
| USDCHF | 1850 / 250 | 75 / 76 | 13.24% | 20.06% | 695 / 695 |
| GBPUSD | 650 / 250 | 77 / 95 | 45% | 13.43% | 695 / 695 |
| USDJPY | 1400 / 600 | 79 / 75 | 15.81% | 1.34% | 695 / 695 |
| EURJPY | 1050 / 1150 | 76 / 75 | 26.15% | 18.41% | 695 / 695 |
| EURGBP | 950 / 850 | 76 / 75 | 13.19% | 36.6% | 695 / 695 |
| GMKN | 1900 / 750 | 75 / 80 | 0.46% | 0.19% | 536 / 655 |
| LKOH | 500 / 700 | 84 / 97 | 0.22% | 0.07% | 655 / 655 |
| MSNG | 250 / 800 | 76 / 98 | 1.16% | 0.39% | 655 / 655 |
| SBER | 250 / 750 | 89 / 99 | 0.38% | 0.04% | 655 / 655 |
| GAZP | 850 / 450 | 95 / 99 | 0.12% | 0% | 538 / 655 |
| CHMF | 1000 / 900 | 82 / 80 | 0.38% | 0.36% | 532 / 632 |
| ROSN | 700 / 300 | 85 / 90 | 0.25% | 0.08% | 566 / 655 |
| RTKM | 550 / 1000 | 98 / 75 | 0.28% | 1.03% | 655 / 655 |
| SBERP | 2000 / 850 | 75 / 99 | 0.54% | 0.05% | 655 / 655 |
| SNGS | 1250 / 1300 | 76 / 93 | 0.49% | 0.34% | 655 / 655 |
| MMM | 950 / 1450 | 75 / 86 | 0.3% | 0.15% | 670 / 544 |
| BAC | 800 / 650 | 98 / 83 | 0.19% | 0.48% | 670 / 670 |
| BA | 1950 / 500 | 75 / 93 | 0.4% | 0.08% | 670 / 670 |
| KO | 1700 / 550 | 76 / 86 | 0.52% | 0.08% | 670 / 670 |
| GE | 700 / 250 | 97 / 76 | 0.38% | 0.42% | 670 / 670 |
| INTC | 1300 / 1250 | 75 / 84 | 0.5% | 0.61% | 670 / 670 |
| MSFT | 1750 / 1700 | 79 / 85 | 0.49% | 0.27% | 670 / 670 |
| WMT | 300 / 250 | 81 / 76 | 0.28% | 0.36% | 670 / 670 |
| QQQ | 1250 / 2000 | 75 / 88 | 0.17% | 0.16% | 670 / 670 |
| ^DJA | 1700 / 750 | 76 / 79 | 0.97% | 0.87% | 670 / 670 |
| SPY | 1750 / 1950 | 75 / 77 | 0.37% | 0.45% | 670 / 670 |
| T | 500 / 250 | 77 / 85 | 0.48% | 0.43% | 670 / 670 |
Как видно из таблиц 9 и 10, максимальная доходность стратегии «Simple» на биржевых инструментах очень мала, хотя и положительная. Это связано с низкой маржинальностью данных инструментов (расчеты делались для плеча 1:1). На валютных рынках доходность считалась с плечом 1:100, поэтому максимальная доходность по некоторым инструментам значительно больше. В последнее время доходность на валютных парах в среднем увеличилась, максимальный результат – 45% на пробоях вероятностного уровня поддержки GBPUSD за 2.5 года, что в разы выше доходности по валютным вкладам.
Исходя из полученных результатов, можно сделать следующие выводы:
- Метод Probability Channel показал устойчиво высокие эффективность и точность на протяжении длительного периода, в том числе и в последние годы.
- Даже примитивные не оптимизированные стратегии, построенные на вероятностных уровнях поддержки и сопротивления, могут работать с хорошей прибылью.
Поставщики данных для анализа – компании и .
Приложения:
1. Приложение 1. .
2. Приложение 2. .
3. Приложение 3. .
4. Приложение 4. .
|