Backtesting - Oversikt, hvordan det fungerer, vanlige tiltak

Backtesting innebærer å bruke en strategi eller prediktiv modell på historiske data for å bestemme nøyaktigheten. Det kan brukes til å teste og sammenligne levedyktigheten til handelsstrategier, slik at tradere Six Essential Skills of Master Traders Nesten alle kan bli en trader, men å være en av master traders krever mer enn investeringskapital og en tredelt dress. Husk: det er et hav av enkeltpersoner som ønsker å slutte seg til rekkene til mesterhandlere og bringe hjem den typen penger som følger med den tittelen. kan benytte og tilpasse vellykkede strategier.

Backtesting

Sammendrag

  • Backtesting innebærer å bruke en strategi eller prediktiv modell på historiske data for å bestemme nøyaktigheten.
  • Det tillater handelsmenn å teste handelsstrategier uten å måtte risikere kapital.
  • Vanlige tilbaketestingstiltak inkluderer nettoresultat, avkastning, risikojustert avkastning, markedseksponering og volatilitet.

Hvordan backtesting fungerer

Analytikere bruker backtesting som en måte å teste og sammenligne ulike handelsteknikker uten å risikere penger. Teorien er at hvis strategien deres fungerte dårlig tidligere, er det usannsynlig å prestere bra i fremtiden (og omvendt). De to hovedkomponentene som ble sett på under testingen er den samlede lønnsomheten og risikonivået som er tatt.

Imidlertid vil en backtest se på ytelsen til en strategi i forhold til mange forskjellige faktorer. En vellykket backtest vil vise handelsmenn en strategi som har vist seg å vise positive resultater historisk. Mens markedet aldri beveger seg nøyaktig det samme, er backtesting avhengig av antagelsen om at aksjer beveger seg i lignende mønstre som de gjorde historisk.

Backtesting - Hvordan det fungerer

Gjennomføring

En backtest blir vanligvis kodet av en programmerer Programmering Programmering er prosessen med å skrive instruksjoner som en datamaskin skal utføre. Det ligner på en oppskrift for mennesker. En oppskrift inneholder en liste over handlinger som kjører en simulering av handelsstrategien. Simuleringen kjøres ved hjelp av historiske data fra aksjer, obligasjoner og andre finansielle instrumenter. Personen som legger til rette for backtesten vil vurdere avkastningen på modellen på tvers av flere forskjellige datasett.

Det er også viktig at modellen testes på tvers av mange forskjellige markedsforhold for å objektivt vurdere ytelsen. Variabler i modellen blir deretter justert for optimalisering mot flere forskjellige backtesting-tiltak.

Vanlige tilbaketestingstiltak

  • Netto fortjeneste / tap
  • Avkastning : Totalavkastningen til porteføljen over en gitt tidsramme
  • Risikojustert avkastning Risikojustert avkastningsgrad Det er en rekke risikojusterte avkastningsforhold som hjelper investorer med å vurdere eksisterende eller potensielle investeringer. Disse forholdstallene kan være mer nyttige enn enkle beregninger for investeringsavkastning som ikke tar høyde for investeringsrisikoen. : Porteføljens avkastning justert for et risikonivå
  • Markedseksponering : graden av eksponering for forskjellige segmenter av markedet
  • Volatilitet Volatilitet Volatilitet er et mål på frekvensen av svingninger i prisen på et verdipapir over tid. Det indikerer nivået på risiko forbundet med prisendringene i et verdipapir. Investorer og handelsmenn beregner volatiliteten til et verdipapir for å vurdere tidligere variasjoner i prisene: Spredningen av avkastningen på porteføljen

Backtesting Bias

Når du lager en handelsmodell som skal testes på nytt, må handelsmenn unngå skjevhet i å lage modellen. For å sikre objektivitet må strategien testes på flere forskjellige tidsperioder med et upartisk og representativt utvalg av aksjer. Hvis en næringsdrivende skulle velge og velge aksjer og tidsperiode der deres strategi testes mot, ville modellen være fundamentalt feil. Selv om testen kan gi positive resultater, vil dette bare være fordi modellen ble opprettet for å passe perfekt til disse dataene. Derfor er det viktig at forskjellige datasett brukes gjennom hele prosessen.

Forutseende skjevhet

En annen feil når backtesting er skjevhet i forkant. Forutseende skjevhet innebærer å inkludere informasjon i modellen som blir testet på nytt og som normalt ikke ville være tilgjengelig når modellen faktisk er implementert.

Anta for eksempel at du backtester en handelsmodell som er avhengig av finansiell informasjon tilgjengelig ved regnskapsårets slutt. I modellen legger du inn informasjonen per 31. desember; informasjonen er imidlertid vanligvis ikke tilgjengelig før et par uker etter utgangen av året. Implementering av dataene i en backtest vil føre til at avkastningen på modellen blir kunstig høy på grunn av skjevhet.

Backtesting - Bais-diagram fremover

  • A - Regnskapsårsslutt (tidspunktet da backtesting-modellen forutsetter at årsrapporten er utgitt)
  • B - Årsrapport utgitt
  • C - Tidspunkt da backtesting-modellen forutsetter utgivelse av rapport for første kvartal
  • D - Rapport for første kvartal utgitt

Grafen over viser en tidslinje for hvordan en backtesting-modell kan bli feil på grunn av skjevhet. Modellen antar at informasjon blir tilgjengelig på punktene A og C, mens informasjonen i realiteten blir tilgjengelig på punktene B og D. Resultatet av en riktig konstruert backtest vil sannsynligvis gi et helt annet resultat enn det som gir de samme antagelsene som ovenfor.

Hvem bruker backtesting?

Alle kan utføre sin egen backtest; Imidlertid drives backtester vanligvis av institusjonelle investorer og pengeforvaltere. Backtesting bruker data som kan være dyre å få tak i, og som krever kompleks modellering.

Institusjonelle handelsmenn og investeringsselskaper har menneskelig og finansiell kapital som er nødvendig for å benytte backtesting-modeller i handelsstrategiene. I tillegg, med store mengder penger på linjen, er institusjonelle investorer Institusjonell investor En institusjonell investor er en juridisk enhet som akkumulerer midlene til en rekke investorer (som kan være private investorer eller andre juridiske enheter) som ofte er pålagt å tilbakestille for å vurdere risiko.

Eksempel

Anta at du er analytiker hos et verdipapirforetak, og at du er blitt bedt om å tilbakestille en strategi mot et sett med historiske data gitt til deg. Strategien innebærer å kjøpe en aksje hvis den når en 90-dagers lav. Det første trinnet i backtesting ville være å velge upartiske historiske data.

Deretter bruker du strategien på dataene og finner ut at strategien ga en avkastning på 150 basispoeng bedre enn den nåværende strategien som ble brukt av selskapet. Backtesten bidro til å styrke forskningen som ble utført i å lage handelsstrategien. Verdipapirforetaket kan bestemme om backtesten er grunn nok til å benytte strategien.

Relaterte målinger

Finance er den offisielle leverandøren av den globale Certified Banking & Credit Analyst (CBCA) ™ CBCA ™ -sertifisering Certified Banking & Credit Analyst (CBCA) ™ akkreditering er en global standard for kredittanalytikere som dekker økonomi, regnskap, kredittanalyse, kontantstrømanalyse , paktmodellering, tilbakebetaling av lån og mer. sertifiseringsprogram, designet for å hjelpe alle å bli en finansanalytiker i verdensklasse. For å fortsette karrieren din, vil tilleggsressursene nedenfor være nyttige:

  • Algorithms Algorithms (Algos) Algorithms (Algos) er et sett med instruksjoner som introduseres for å utføre en oppgave. Algoritmer introduseres for å automatisere handel for å generere fortjeneste med en frekvens som er umulig for en menneskelig handelsmann.
  • Clustering Illusion Clustering Illusion Clustering illusion refererer til en kognitiv skjevhet i atferdsfinansiering der en investor observerer mønstre i hva som faktisk er tilfeldige hendelser. I andre
  • Hypotesetesting Hypotesetesting Hypotesetesting er en metode for statistisk slutning. Den brukes til å teste om en uttalelse angående en populasjonsparameter er riktig. Hypotesetesting
  • Sample Selection Bias Sample Selection Bias Sample Selection Bias er bias som skyldes manglende evne til å sikre riktig randomisering av et populasjonsutvalg. Manglene ved utvalg av prøver

Siste innlegg