Сезонність в трейдингу: Оптимізація алгоритмічних торгових стратегій

Anonim

На ринках часто виникають тренди, які подчиня ються сезонним закономірностям. Тому, коли вам здається, що система торгівлі не дає тієї віддачі, на яку ви розраховували, може бути корисно провести аналіз сезону і Щоб оптимізувати торгову систему.

Сезонність ринку і алгоритмічні стратегії - дві концепції, які, при правильному використанні, можуть дати трейдерам і інвесторам перевага. Сезонність - це статистично очевидна, що повторюється модель поведінки ринку. Системи алгоритмічної торгівлі використовують спеціально розроблені швидкі і точні автоматизовані технології і підходи до аналізу ринку і роботи на ньому.

Різні підходи мають різний потенціал. У даній статті ми досліджуємо переваги, які можна отримати при їх об'єднанні. Почнемо з переваг, які пропонує кожен підхід.

Алгоритмічне перевага

Алгоритмічна стратегія працює відповідно до закладеної в неї логікою. Кожен, хто застосовує на фінансових ринках алгоритмічну систему, сподівається отримати технологію, яка буде "розумнішими" традиційного підходу до ринку, зможе краще аналізувати ринкову ситуацію і виконувати угоди на підставі швидкої реакції на якісні торгові сигнали

Термін "алгоритмічна стратегія" має ряд синонімів, таких як: система автоматичної торгівлі, робо-інвестування або "чорний ящик". Всі вони припускають наступне:

- Автоматична означає торгівлю "без участі людини", тобто така система працює сама по собі

- Системна означає наявність розумного набору правил і параметрів

- Робо-інвестування піднімає торгівлю, виконувану програмним забезпеченням, до рівня відповідально керованого портфеля

- Чорний ящик означає спеціально розроблений, непрозорий і незмінний підхід до ринку.

В цілому, коли ми говоримо про алгоритмічної стратегії, то маємо на увазі, що така система працює виключно без участі людини, ми не знаємо подробиць її роботи (чорний ящик) і що наше втручання для її включення або відключення не потрібно. Багато в чому, це дійсно так, і деякі системи довели свою працездатність в такому режимі. Проте, існує ймовірність того, що використання сезонності дозволить оптимізувати або посилити певні стратегії, не втручаючись в їхню внутрішню логіку.

Перевага сезонності

Трейдери, які використовують сезонність при прийнятті рішень, шукають повторювані тренди протягом календарного року. Ідею повторюваних сезонних моделей поведінки досить легко зрозуміти, коли мова йде про певні класах товарів, таких як сільськогосподарська продукція (на неї впливають погода, час посіву та час збору врожаю), енергетичні ресурси (рівень попиту/пропозиції коррелирован до пори року) і дорогоцінні метали, зокрема золото, попит на яке зазвичай досягає піку під час періоду весіль в Індії (впливають і інші фундаментальні чинники).

Сила сезонних трендів може бути історично стабільною, але це не можна розглядати як точний прогноз: в повному обсязі роки демонструють кореляцію ціни і сезонних моделей поведінки. То той факт, що така історична закономірність існує, є достатнім свідченням того, що за цими ціновими моделями варто економічна діяльність. Цікаво також відзначити, що закономірності, пов'язані з сезонною купівлею/продажем певних товарів, залишаються домінуючими, незалежно від фундаментальних (бичачих або ведмежих) умов ринку.

Сезонність/алгоритмічний гібрид

Використання сезонності для оптимізації стратегії означає перевагу угод в лонг, коли сезонний тренд спрямований вгору, і перевага угод в шорт, коли він спрямований вниз. Іншими словами, сезонність можна використовувати, щоб ввімкнути або вимкнути сигнали на покупку/продаж в ті місяці, коли сезонні моделі статистично виявляють силу.

Тестування гібридного підходу до алгоритмічної торгівлі

Якщо сезонність може допомогти оптимізувати і без того добре працюючу алгоритмічну стратегію шляхом надання переваги операціях в шорт або в лонг, то можна припустити, що вона також може допомогти оптимізувати і погано працюючу стратегію. Саме це ми спробував дослідити, виконавши наступні кроки:

Крок 1: Виявлення сезонної моделі поведінки. Ми вирішили зосередитися на ринку золота. Судячи з графіком сезонності золота за 38 років, місяці з серпня по вересень стабільно демонстрували сильний підвищується тренд (рисунок 1). Як говорилося вище, підвищення попиту на золото в ці два місяці можна частково пов'язати, поряд з іншими фундаментальними факторами, з сезоном весіль в Індії

Малюнок 1. Сезонність по золоту

Крок 2: Вироблення правил для зміни стратегий. У серпні та вересні ми розглядали тільки позиції в лонг. Причина такого рішення досить проста: тому що сезонне поведінку в ці місяці є відображенням підвищення попиту на золото, то чому б не слідувати за історичним трендом?

Крок 3: Вибір стратегій. В ідеалі, потрібно мати кілька торгових систем, з яких можна було б зробити вибір. Наприклад, ми можемо вибирати з дев'яти алгоритмічних систем, які орієнтовані виключно на ф'ючерси по золоту. Серед цих дев'яти, ми вибрали чотири, які представляють весь спектр результативності - від найприбутковіших до найменш прибуткових. Торгівля по кожній системі проводилася окремо. Для деяких з них це була торгівля всередині дня, для інших - свінгові або позиційні угоди. Одна система торгувала тільки позиції в лонг, інша передбачала постійну присутність в ринку, а решта брали в різний час позиції як в лонг, так і в шорт (малюнок 2).

Малюнок 2. Зведені показники чотирьох стратегій торгівлі ф'ючерсами на золото

Примітка: Кожна система об'єднує реальні і гіпотетичні результати, в залежності від різних точок її життєвого циклу.

Крок 4: Знаходження угод в серпні і вересні і порівняння угод в лонг і в шорт. Ми зосередилися на угодах в серпні і вересні, окремо з огляду на спільну результативність угод в лонг і в шорт в порівнянні з результативністю угод тільки в лонг. Результати наведені на малюнках 3 і 4.

Малюнок 3. Прибуток від операцій в лонг і в шорт в серпні - вересні (в пунктах)

Малюнок 4. Частка угод в шорт і в лонг в підсумковій прибутку

Порівняння результативності та ефективності торгових стратегій

Чи має значення співвідношення кількості угод в лонг і в шорт, коли на ринку є тренд вгору? Почнемо з системи 1, яка показала найкращі результати. 85. 4% угод в лонг були прибутковими. Серед угод в шорт, прибутковими були 91,7%, але угод в шорт було набагато менше - в цілому, було 48 лонгових позицій і 12 шортових. Очевидно, що шортовие угоди поліпшили загальну прибутковість системи. У той же час, незаперечним є той факт, що прибутковість системи 1 була обумовлена ​​саме тим, що угод в лонг було в чотири рази більше, ніж угод в шорт. Крім того, для систем 2 і 3 ми відзначили наступне: шортовие позиції показали хороший відсоток прибуткових операцій і були прибутковими, але угод в лонг було в 2-3 рази більше, ніж угод в шорт.

Висновок: Грунтуючись на цих спостереженнях, можна сказати, що проходження сезонному тренду значно змінило ситуацію, так як всі три системи, засновані на абсолютно різних правилах торгівлі та параметрах, узгоджувалися з наявністю сезонного зсуву в лонг.

Неефективність системи 4 Результативність системи 4, яка передбачала постійне перебування в ринку, продемонструвала неефективність відкриття позицій в шорт в період історичного тренда вгору. Її лонговие позиції принесли 94. 9% підсумкового позитивного P/L. Той факт, що шортовие позиції дали всього 5.1% від загального прибутку, породжує питання: Наскільки потрібні були ці шортовие позиції? Система 4 зробила 16 операцій в лонг і 15 - в шорт, тобто співвідношення приблизно 50/50. Проте, угоди в лонг принесли основну частину прибутку. Це означає, що угоди в шорт (складали половину загального обсягу торгівлі в серпні і вересні) принесли не тільки жалюгідні 5% прибутку, а й необов'язкові торгові витрати. Таким чином, вони були вкрай неефективними.

Як управляти алгоритмическим портфелем, заснованим на сезонності

Можливості такого гібридного підходу надають дослідникам ринку масу можливостей для пошуку хороших можливостей поповнення торгового рахунку Будь-який приватний трейдер може продовжити дослідження цього підходу на різних ринках, де є сильні сезонні залежності.

На жаль, багато людей, що використовують алгоритмічні стратегії, легко переключаються з однієї системи на іншу або включають і відключають системи на підставі тільки одного показника - просадки балансу рахунку.

Вони роблять це, навіть якщо просадка знаходиться в обумовлених розробником межах. Іншими словами, люди погоджуються використовувати алгоритмічний продукт, але без чітких і об'єктивних підстав втручаються в його роботу. Це, як правило, відбувається тому, що вони не розуміють, як працює система, і незатишно почуваються, коли вона приносить збитки (навіть якщо ці збитки знаходяться в очікуваних межах); або вони вважають, що можуть поліпшити результативність системи; або вони не володіють достатнім капіталом, щоб прийняти ризики, пов'язані з даною стратегією.

Дослідження сезонності

Не всі стратегії працюють надійно. Щоб правильно розуміти, чи варто продовжувати працювати по торговельній системі або відмовитися від нього, потрібно володіти солідними знаннями. Але якщо ви хочете втручатися в роботу системи, для цього повинні бути об'єктивні причини. Аналіз сезонності - одна з можливостей, яку варто досліджувати, щоб оптимізувати свої стратегії. Він дасть вам історично підтверджені параметри і імовірнісні показники, що допоможуть найкраще орієнтуватися в ринковій ситуації.