Backtesting: Най-добрите начини за анализ на вашите търговски стратегии

instagram viewer

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

С това казано, откриването на печеливша стратегия може наистина да се изплати. Един от начините за тестване на потенциалната рентабилност на стратегията за търговия е да се анализира как би се представила исторически. Това е известно като backtesting.

Тъй като тестването се основава на анализ и симулация на историческа информация, то може да измине дълъг път в намирането на успешна стратегия, подкрепена от наука и данни. Ето по-отблизо как работи.

Кратката версия

  • Backtesting помага на инвеститорите да анализират и повтарят минали успехи, като същевременно елиминират фактори, които допринасят за минали неуспехи.
  • Обикновено инвеститорите тестват със специализиран софтуер за бектестиране или се консултират с програмист за бектестиране.
  • Показателите, за които инвеститорите проверяват, включват: Волатилност, средни стойности, нетна печалба или загуба, коригирана с риска възвръщаемост и др.
  • Разбирането на някои предупреждения на пазара и навиците на инвеститорите - като пристрастие към потвърждение, променящи се пазарни условия и други - помага на инвеститорите да прецизират и подобрят своите стратегии с течение на времето.

Всичко за анализа>> Технически анализ срещу Фундаментален анализ

Какво е Backtesting?

Backtesting позволява на търговците да симулират хипотетични сделки спрямо исторически данни, за да тестват и усъвършенстват своята стратегия за търговия. Целта на бектестирането е да се оцени относителната производителност на стратегия или модел, ако са били използвани в миналото.

На теория, бектестирането позволява на търговците да повтарят предишни успешни сделки (ако приемем, че пазарните условия остават постоянни), като същевременно калибрират или елиминират онези, които са се провалили. Следователно всяка търговска стратегия, която е количествено измерима и изпълнима, може да бъде потенциален кандидат за бектестиране.

Как работи Backtesting?

Когато инвеститор има идея за търговия, която иска да тества, те обикновено използват backtesting софтуер или се консултирайте с квалифициран програмист, за да трансформирате тази идея в нещо, което може да се провери чрез код.

Показателите, които са често срещани при backtesting, включват:

  • Мерки за волатилност
  • Различни средни стойности
  • Нетна печалба или загуба
  • Експозиции
  • Съотношения
  • Годишна доходност
  • Възвръщаемост, коригирана с риск.

Потребителите трябва да могат да извършват бектест в различни набори от данни. Това позволява на търговеца да въвежда нови дефинирани от потребителя променливи срещу различни мерки за бектестиране, като ги настройва, за да намери оптимизирана стратегия.

За програмистите е важно да говорят собствения език на платформата за търговия. Програмистът ще кодира симулация, която взема предвид исторически данни от различни финансови инструменти (акции, облигации и т.н.) и дефинирани от потребителя данни.

За щастие има много софтуерни програми, които премахват необходимостта от намиране на независим програмист, който да ви помогне с бек тест.

Съвети за ефективно бек тестване

Backtesting може да бъде много ефективен метод за изясняване на вашите финансови теории и тестване на вашите стратегии за търговия. Но запомнете – хората проектират бектестове. Това означава, че са податливи на психологически пристрастия. Ето как да увеличите максимално ползите от бектеста, като същевременно сведете до минимум рисковете.

1. Не забравяйте, че корелацията не е равна на причинно-следствената връзка

Цената на акциите и цената на криптовалутата може да се повишат и паднат едновременно. Но това не означава задължително, че двата актива са корелирани. Пазете се от измислянето на правила, които „работят“, но нямат здрав разум.

2. Практикувайте приемственост в тестването

Фондовият пазар е в постоянен поток. Всичко винаги се движи и се променя от седмица на седмица и ден за ден. С течение на времето ще се появят нови данни. Ще трябва непрекъснато да тествате старите си хипотези и да формирате нови.

3. Идентифицирайте ключовите си показатели

Колкото по-подходяща гледна точка имате за дадена хипотеза, толкова по-добре можете да я анализирате. Опитайте се да идентифицирате редица индикатори и показатели, които ще ви дадат добре закръглена перспектива.

4. Бъдете адаптивни

Понякога резултатите от тестовете ви ще разкрият, че нещо не е наред с текущата ви стратегия за търговия. Като алтернатива, входящите събития могат да направят успешните преди правила спорни. Понякога печелившите стратегии стават остарели и е важно да знаете кога да се адаптирате.

5. Помислете за всички търговски разходи

Уверете се, че вашият софтуер за тестване е отчитал всички комисионни и такси за търговия. Някои може да изглеждат незначителни, но те могат да се сумират с течение на времето и да повлияят на резултатите от вашата хипотеза.

Ако търгувате само с акции и ETF с един от топ брокери с отстъпки, може да имате малки или никакви търговски разходи. Въпреки това, повечето търговци на опции все пак ще има такси по договор, които трябва да бъдат взети предвид. И практически всички крипто търговци ще има и разходи, дори ако са направени само непряко чрез спред.

6. Пазете се от предубеждение за потвърждение

Живеем под постоянна лавина от данни. Недостатъкът на това е, че обикновено можем да намерим данните в подкрепа на почти всяка идея, която измислим. Уверете се, че сте възможно най-приобщаващи всички възможни сценарии, а не само сценарии, които подкрепят вашата теза.

Прочетете повече>> Как да избегнем емоционалното инвестиране

Алтернативи за обратно тестване

Както беше отбелязано по-рано, адаптивността и изобилието от информация допринасят много за подобряване на точността на вашите резултати и успеха на вашата стратегия. Имайки това предвид, ето няколко алтернативи на бектестирането, които си струва да се обмислят.

Предварително тестване на производителността

Известно също като търговия на хартия, форвардното тестване на ефективността позволява на търговците да симулират търговия в реално време на пазар на живо. По този начин търговецът може да тества стратегия спрямо текущите условия, без да рискува никакъв капитал. За да бъде този тип тестване точен, трябва стриктно да следвате логиката на вашата система и да не се отклонявате.

Свързани>> Търговия с хартия: Изживейте инвестиране без реален риск

Анализ на сценария

Анализът на сценария използва хипотетични данни, а не исторически реални данни, за да тества хипотеза. Например, можете да симулирате какви конкретни промени биха последвали промяна в лихвените проценти. Това също е солиден начин за оценка на промените в стойността на портфейла спрямо внезапни събития или подгответе се за неблагоприятни условия.

Най-добрите инструменти за бектестиране

За щастие има повече инструменти, които да помогнат на търговците с бектестиране от всякога. По-долу е даден списък с някои от най-добрите софтуерни тестове, които можете да намерите за анализиране на търговски идеи.

Инструменти за обратно тестване Най-добро за
TradingView Първи стъпки безплатно
Търговски идеи Напълно автоматизирани функции
TrendSpider Начинаещи
MetaStock Допълнителни функции извън бек тестването
NinjaTrader Търговци на фючърси

TradingView— С над 200 милиона посещения месечно, TradingView е една от най-известните търговски общности в света. Потребителите обичат, че много от неговите функции са достъпни безплатно. Достъпът до по-сложни стратегии обаче ще струва допълнително. Прочетете пълния ни преглед на TradingView тук.

Търговски идеи— TradeIdeas предлага инструменти за автоматизация, които позволяват на потребителите да тестват специфични търговски идеи при нови условия. Но ще трябва да закупите първокласен абонамент, ако искате да получите достъп до неговата функционалност за бектестиране на OddsMaker. TradeIdeas разполага с отлично тестване, базирано на събития, на сигнали за акции. Не са необходими умения за програмиране.

TrendSpider— Функциите на TrendSpider за обратно тестване се основават на силно визуален интерфейс, без да се жертват възможности. TrendSpider разполага с над 20 години исторически данни за дневната им времева рамка, плюс данни в рамките на деня. Резултатите са представени в диаграми, което улеснява потребителите да идентифицират най-добрите и най-слабите изпълнители.

MetaStock— MetaStock съчетава разширени функции за сканиране, тестване и прогнозиране. Той позволява на потребителите да тестват стратегии на един инструмент и цели пазари. Резултатите от тестовете са сравнително лесни за разбиране поради визуалната им природа.

NinjaTrader — NinjaTrader е базиран на езика за програмиране C#. Този софтуер има отлична функционалност и обширна колекция от исторически емисии, хиляди приложения на трети страни и добавки.

В крайна сметка

Знанието е сила и това е особено вярно в света на търговията. Страхотната новина е, че днес има много съществуващи инструменти, които да ви помогнат да придобиете знания чрез тестване.

Въпреки че търговията на пазара може да изглежда като хвърляне на заровете за мнозина, усърдният анализ на данните може да помогне за подобряване на вашите шансове. За повече идеи как да намерите правилната стратегия за вас, прочетете нашия обзор на най-добрите инвестиционни стратегии.


Отказ от отговорност: Представеното съдържание е само за информационни цели и не представлява финансови, инвестиционни, данъчни, правни или професионални съвети. Ако в съдържанието са споменати ценни книжа, авторът може да заема длъжности в посочените ценни книжа. Съдържанието се предоставя „както е“ без никакви изявления или гаранции, изрични или подразбиращи се.

Джей Ву, CFA®

Джей Ву, CFA®, има над десетилетие финансов опит, обхващащ управление на активи, преструктуриране и инвестиционно банкиране. Той започна Money Knock ( https://moneyknock.com) за да помогне на читателите да се ориентират в тънкостите на различни теми, свързани с инвестиции и лични финанси.

  • уебсайт
click fraud protection