ТОРГІВЛЯ БАКТЕСТИРОВАННЯ: визначення, як це працює та приклади

BACKTESTING-TRADING_-Визначення-Як це-працює-Приклади

Що таке Backtesting?

Тестування назад — це загальний метод, щоб побачити, наскільки добре буде працювати стратегія або модель ex-post. Тестування назад оцінює життєздатність торгової стратегії, виявляючи, як вона розвиватиметься, використовуючи історичні дані. Якщо backtesting працює, маркетологи та аналітики можуть бути впевнені, що використовуватимуть його в майбутньому.

Основи Backtesting

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

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

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

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

Чому бектестування має значення

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

Як працює Backtesting

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

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

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

Тестування за межами вибірки та розширене тестування продуктивності надають додаткове підтвердження ефективності системи та можуть показати справжні кольори системи до того, як з’являться фактичні гроші.

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

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

Існує багато факторів, які слід враховувати, коли трейдери намагаються використовувати торгову стратегію. Нижче наведено список найважливіших речей, які слід пам’ятати під час тестування:

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

Хто використовує Backtesting?

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

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

Люди також шукають ПОГАНА КРЕДИТ: визначення, приклади та штрафи

Тестування назад проти продуктивності вперед

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

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

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

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

Різниця між бектестуванням та аналізом сценаріїв

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

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

Недоліки Backsettings

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

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

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

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

Висновок

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

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *

Вам також може сподобатися