Hva er Backtesting. Backtesting er prosessen med å teste en handelsstrategi på relevante historiske data for å sikre levedyktigheten før trader risikoer enhver faktisk kapital. En næringsdrivende kan simulere handel med en strategi over en passende tidsperiode og analysere resultatene for nivåene av lønnsomhet og risiko. BREAKING DOWN Backtesting. Hvis resultatene oppfyller de nødvendige kriteriene som er akseptable for næringsdrivende, kan strategien da implementeres med viss grad av selvtillit om at det vil resultere i fortjeneste. Hvis resultatene er mindre gunstige, kan strategien Modifiseres, justeres og optimaliseres for å oppnå de ønskede resultatene, eller det kan helt skrapes. En betydelig mengde av volumet som handles i dagens finansielle marked, gjøres av handelsfolk som bruker en slags datautomatisering. Dette gjelder spesielt for handelsstrategier basert på teknisk analyse Backtesting er en integrert del av utviklingen av et automatisert trading system. Enestående Backtesting. Når det er gjort riktig, backtesting kan være et uvurderlig verktøy for å avgjøre om en handelsstrategi skal brukes. Prøveperioden som en backtest utføres på, er kritisk. Varigheten av prøveperioden må være lang nok til å inkludere perioder med varierende markedsforhold, inkludert opptrender, downtrends og range-bound trading Å utføre en test på bare én type markedsforhold kan gi unike resultater som kanskje ikke fungerer bra i andre markedsforhold, noe som kan føre til falske konklusjoner. Prøvestørrelsen i antall bransjer i testresultatene er også viktig Hvis prøvenummeret handler for lite, kan testen ikke være statistisk signifikant. En prøve med for mange handler over en lang periode kan gi optimerte resultater hvor et overveldende antall vinnende handler samles rundt en bestemt markedstilstand eller trend Det er gunstig for strategien. Dette kan også føre til at en næringsdrivende trekker villedende konklusjoner. Å holde det Real. En backtest bør gjenspeile ekte i så stor grad som mulig Handelskostnader som ellers kan betraktes som ubetydelige av næringsdrivende når de analyseres individuelt, kan ha betydelig innvirkning når den totale kostnaden beregnes over hele tilbakekjøpsperioden. Disse kostnadene inkluderer provisjoner, spreads og slippe, og de kunne bestemme forskjellen mellom hvorvidt en handelsstrategi er lønnsom eller ikke. De fleste backtesting programvarepakker inneholder metoder for å ta hensyn til disse kostnadene. Kanskje den viktigste metriske assosiert med backtesting er strategiens nivå av robusthet. Dette oppnås ved å sammenligne resultatene av en optimalisert tilbaketest i en bestemt prøveperiode som refereres til som in-sample med resultatene av en backtest med den samme strategien og innstillingene i en annen prøvetidsperiode referert til som ute av prøve Hvis resultatene er like lønnsomme, kan strategien være anses å være gyldig og robust, og den er klar til å bli implementert i sanntidsmarkeder Hvis strategien feiler i sammenligninger uten sammenligning, må strategien videreutvikles, eller det bør helt og holdent bli avvist. Testtesting Tolkning fortiden. Testing er en nøkkelkomponent i effektiv trading-systemutvikling. Det oppnås ved å rekonstruere med historiske data handel som ville ha skjedd i det siste ved hjelp av regler som er definert av en gitt strategi Resultatet gir statistikker som kan brukes til å måle effektiviteten av strategien. Ved hjelp av disse dataene kan forhandlere optimalisere og forbedre strategiene, finne tekniske eller teoretiske feil og få tillit i strategien før de påføres det til de virkelige markedene. Den underliggende teorien er at en strategi som fungerte bra i fortiden, sannsynligvis vil fungere godt i fremtiden, og omvendt vil enhver strategi som har gått dårlig i det siste, sannsynligvis utføre dårlig i fremtid Denne artikkelen tar en titt på hvilke applikasjoner som brukes til backtest, hvilken type data er oppnådd, og hvordan den skal brukes. Dataene og verktøyene B akktesting kan gi rikelig med verdifull statistisk tilbakemelding om et gitt system Noen universelle backtesting-statistikker inkluderer fortjeneste eller tap - Netto prosentvis gevinst eller tap. Tidsramme - Tidligere datoer der testingen skjedde. Universe - Aksjer som ble inkludert i backtest. Volatility measures - Maks prosent prosent opp og ned. Gjennomsnitt - Gjennomsnitt gjennomsnittlig gevinst og gjennomsnittlig tap, gjennomsnittlig barer holdt. Eksponering - Andel av investert eller eksponert kapital. Markedsforhold - Gevinst til tap-forhold. Årlig avkastning - Prosent avkastning over et år. Risikojustert avkastning - Prosentvis retur som en funksjon av risiko. Typisk vil backtesting programvare ha to skjermer som er viktige. Den første tillater handelsmannen å tilpasse innstillingene for backtesting. Disse tilpassingene inkluderer alt fra tidsperiode til provisjonskostnader. Her er et eksempel på et slikt skjermbilde i AmiBroker. Den andre skjermen er den faktiske backtesting-resultatrapporten Her finner du all statistikken meg ntioned ovenfor Igjen, her er et eksempel på dette skjermbildet i AmiBroker. Generelt inneholder de fleste handelsprogramvarene lignende elementer. Noen avanserte programvare inkluderer også tilleggsfunksjonalitet til å utføre automatisk posisjonering, optimalisering og andre mer avanserte funksjoner De 10 budene der er mange faktorer handelsmenn legger merke til når de vurderer handelsstrategier Her er en liste over de 10 viktigste tingene å huske mens backtesting. Ta hensyn til de brede markedstrendene i tidsrammen der en bestemt strategi ble testet. For eksempel hvis en strategi ble bare testet tilbake fra 1999-2000. Det kan ikke gå bra på et bjørnmarked. Det er ofte en god ide å backtest over en lang tidsramme som omfatter flere forskjellige typer markedsforhold. Ta hensyn til universet der bakprovingen skjedde For eksempel, hvis et bredt markedssystem er testet med et univers bestående av tech-aksjer, kan det mislykkes å gjøre det bra i ulike sektorer Som en generell regelen, hvis en strategi er rettet mot en bestemt genre av lager, begrense universet til den genren, men i alle andre tilfeller opprettholde et stort univers for testformål. Volatilitetsforanstaltninger er ekstremt viktige å vurdere når man skal utvikle et handelssystem. Dette er spesielt sant for leveraged kontoer som er utsatt for marginsamtaler dersom egenkapitalen faller under et visst punkt. Traders bør forsøke å holde volatiliteten lav for å redusere risikoen og muliggjøre lettere overgang inn og ut av et gitt lager. Gjennomsnittlig antall barer som holdes er også veldig viktig å se når du utvikler et handelssystem Selv om de fleste backtesting programvare inkluderer provisjonskostnader i de endelige beregningene, betyr det ikke at du bør ignorere denne statistikken. Hvis det er mulig, øker det gjennomsnittlige antall barer du kan redusere provisjonskostnadene og forbedre din samlede eksponering. Eksponering er et dobbeltkantet sverd Økt eksponering kan føre til høyere fortjeneste eller høyere tap, mens redusert eksponering betyr lavere pro passer eller lavere tap Imidlertid er det generelt en god ide å holde eksponering under 70 for å redusere risikoen og muliggjøre lettere overgang inn og ut av et gitt lager. Gjennomsnittlig gevinststap statistikk kombinert med gevinst-til - tapsforhold kan være nyttig for å bestemme optimal plassering og pengestyring ved hjelp av teknikker som Kelly-kriteriet Se Money Management Bruke Kelly-kriteriet Traders kan ta større stillinger og redusere provisjonskostnader ved å øke sine gjennomsnittlige gevinster og øke deres vinner-til-tap-forhold. Annualisert avkastning er viktig fordi den brukes som et verktøy for å benchmark et system s avkastning mot andre investeringssteder. Det er viktig ikke bare å se på den samlede årlige avkastningen, men også å ta hensyn til økt eller redusert risiko. Dette kan gjøres ved å se på den risikojusterte avkastningen, som står for ulike risikofaktorer Før et handelssystem er vedtatt, må det overgå alle andre investeringssteder med like eller mindre risiko. ktesting tilpasning er ekstremt viktig Mange backtesting applikasjoner har innspill for provisjonsbeløp, runde eller brøkdelte størrelsesstørrelser, tikkestørrelser, marginkrav, renter, slippageforutsetninger, stillingsreguleringsregler, same-bar-utgangsregler, tilbakestillingsinnstillinger og mye mer T o Få de mest nøyaktige backtesting resultatene, er det viktig å justere disse innstillingene for å etterligne megleren som vil bli brukt når systemet går live. Testing av tester kan noen ganger føre til noe som er kjent som overoptimalisering. Dette er en tilstand hvor resultatene avstemmes høyt til fortiden at de ikke lenger er like nøyaktige i fremtiden Det er generelt en god ide å implementere regler som gjelder for alle aksjer eller et utvalg av målrettede aksjer, og er ikke optimalisert i den grad reglene ikke lenger er forståelig av skaperen. Backtesting er ikke alltid den mest nøyaktige måten å måle effektiviteten til et gitt handelssystem. Noen ganger strategier som fungerte bra i passet t klarer ikke å gjøre det bra i nåtid Tidligere resultater er ikke et tegn på fremtidige resultater. Pass på at papirhandel er et system som har blitt testet suksessfullt før du går, for å være sikker på at strategien fortsatt gjelder i praksis. Konklusjon Backtesting er en av de viktigste aspekter ved å utvikle et handelssystem Hvis det opprettes og tolkes ordentlig, kan det hjelpe handelsfolk å optimalisere og forbedre strategiene, finne tekniske eller teoretiske feil, samt få tillit til strategien deres før de påføres det på de virkelige verdensmarkedet. Ressurser Tradecision - High - Endre Trading System Development AmiBroker - Budsjett Trading System Development. Det maksimale beløpet av penger USA kan låne Gjeldstaket ble opprettet under Second Liberty Bond Act. Renten som en depotinstitusjon gir midler opprettholdt i Federal Reserve til en annen Depository institution.1 Et statistisk mål for spredning av avkastning for en gitt sikkerhet eller markedsindeks Vola Tility kan enten måles. En akt gikk den amerikanske kongressen i 1933 som Banking Act, som forbød kommersielle banker fra å delta i investeringen. Nonfarm lønn refererer til enhver jobb utenfor gårder, private husholdninger og nonprofit sektor. . Valuta forkortelsen eller valutasymbolet for den indiske rupee INR, den indiske valutaen Rupee består av 1.Overview Denne gratis utdanningswebsiden er ment å tillate deg å sammenligne populære tekniske trading strategier så vitenskapelig som mulig gjennom backtesting Generelt, Det er ganske vanskelig å konsekvent slå markedet, og du bør være skeptisk til alt som forteller deg ellers. Dette nettstedet lar deg teste tilbake noen vanlige tekniske strategier for å se hvordan de ville ha utført mot markedet, og lar deg vise for aksjene som møter din trading kriterier Strategier som backtest godt, selvfølgelig, garanterer ikke suksess fremover, men kan ha en høyere sannsynlighet for pe rforming well Backtesting gjør det også mulig for deg å se markedsforholdene hvor en bestemt strategi vil fungere godt. For eksempel, hvis du er sikker på at markedet vil være rekkevidde bundet fremover, kan du finne ut hvilke strategier som fungerer best i denne type markedet. Dette er gjort ved backtesting over historiske tidsrammer som var avstandsbasert og se hvilke strategier som er best Backtesting hjelper deg også å se hvilke strategiparametere som er mest robuste over forskjellige tidsperioder. For eksempel utgjør 10 stopp-tap en 5 stopp-tap 9 historiske tidsperioder ut av 10 Således kan backtesting gi verdifull handelsinnsikt, selv om det ikke kan garantere fremtiden. Noen interessante ting du kanskje oppdager Kombinasjonen av aktiv handel og kommisjoner kan tørke deg ut selv om du har en god prosentandel av vinnende handler. Virkelig stramt stopp kan alvorlig skade din langsiktige lønnsomhet og ikke redusere drawdown så mye som du kanskje forventer Strategier du trodde ville b e god som konsekvent underperform market. Directions Single Stock Backtesting Velg aksjen du vil sikkerhetskopiere din tekniske strategi on. Starting Capital Mengden penger du starter med. Stopppunkt som du vil komme ut av en posisjon som beveger seg mot deg. En vanlig stopp betyr at du kommer ut av din posisjon dersom aksjen faller et sett prosentpoeng under hvor du kjøpte det. Trappestopp. La oss si at du kjøper en aksje på 10 og legger 10 stopp. Hvis aksjen faller 10 uten å gå høyere, vil du vil selge på 9, men hvis aksjen går opp til 15 og deretter ned 10 til 13 5, vil du selge på 13 5 og låse inn noen av gevinsten. Target Selg når lageret ditt oppnår en viss prosentvis gevinst Kan slå av ved å velge Don t Bruk Target. Start Date End Date Velg de historiske datoene du vil teste strategien for. Signalsignaler innebærer kryssinger eller relasjoner mellom pris og tekniske indikatorer. For eksempel, det gylne krysset, kjøp når 50 dagers enkelt glidende gjennomsnitt sma kryss over 200 dagers sma og selge når 50 dagers krysser under 200 dagers dødskors. Følgende lenker forklarer noen populære tekniske indikatorer. Få handler Grafikk Få handler vil bokstavelig talt vise deg handlingene du ville ha gjort hvis du gikk tilbake i tid med en oppsummering av resultatene inkludert. Statistiske tester Test for å se om den gjennomsnittlige daglige avkastningen til strategien er den samme som den gjennomsnittlige daglige avkastningen til SP 500 eller den samme som gjennomsnittlig daglig avkastning på kjøp og hold over tidsperioden Vi Ønsker å vite hvor trygg vi kan være å avvise at de to avkastningene er de samme. Jo høyere tilliten jo mer sikker på at du kan være at strategien din faktisk er bedre verre enn SP 500 eller kjøp og hold. Grafen teller verdien av porteføljen over tid med en inkludert oppsummering av ytelsen. Directions PortTester Beta Dette er for backtesting en strategi som du vil søke på din portefølje når lagrene når dine tekniske kjøp og salgssignaler. I den første tekstboksen, skriv inn tickers for kurven av aksjer du vil sikkerhetskopiere din tekniske strategi på Skriv inn hver ticker adskilt av et mellomrom Aksjer som for øyeblikket er tilgjengelige, inneholder 30 dow-aksjer, AA AXP BA BAC CAT CSCO CVX DD DIS GE HD HPQ IBM INTC JNJ JPM KFT KO MCD MMM MRK MSFT PFE PG T TRV UTX VZ WMT XOM For å inkludere alle 30 i backtestet, skriv bare DJIA som er standard. Target antall åpne posisjoner Dette er antall aksjer du vil ha posisjon i og ikke mer For Eksempel, la oss si at du vil målrette mot 2 åpne posisjoner Når backtester finner et kjøpssignal i en av aksjene du legger i kurven, sier GE, vil det antas GE ble kjøpt. Det vil nå se etter 1 lager for å kjøpe når det er er et kjøpssignal, sier BAC. Du har nå en portefølje med 2 åpne posisjoner GE og BAC, og backtester vil ikke kjøpe mer før et selgesignal selger en av aksjene. En diversifisert portefølje skal nok ha 10 eller flere aksjer, men dette tar mye databehandlingskraft til backtest Således, et lite po Rtfolio som standard på 5 åpne posisjoner, er nok til å få en følelse av strategiens resultater. For oppmerksomhet, for investorer med en liten kapitalandel si 10.000, er det dyrt å handle et stort antall stillinger med 20 provisjoner for rundturer ETFs er en billig måte å bli diversified. Starting Capital Mengde penger du starter med. Oppdragskommisjonen beløpet du betaler TDAmeritrade, SOGO, ScottTrade, etc for å handle et lager. Posisjonsstørrelse Slik bestemmer du å forplikte seg en viss sum penger til hver aksje i porteføljen For øyeblikket er det bare ett alternativ Equal Cash Allocation tilgjengelig. Dette betyr at hvis jeg har 10.000 og jeg vil legge inn 2 stillinger, vil jeg sette 5000 i hver mindre provisjon. Med andre ord vil kontanter tilgjengelig fordeles like opp mot nye stillinger inntil Jeg når målet mitt Antall åpne stillinger Andre muligheter som kommer vil være like mange aksjer, og volatilitetsbaserte posisjonstørrelsesregler. Stopppunkt der du vil komme deg ut av en posisjon som beveger deg Innen du la oss si at du kjøper en aksje på 10 og legger inn en 10 tilbakestilling Hvis lageret faller 10 uten å gå høyere, vil du selge på 9, men hvis aksjen går opp til 15 og deretter ned 10 til 13 5, vil du selg på 13 5 og lås inn noen av gevinsten. Start dato sluttdato Velg de historiske datoene du vil teste strategien for. Testeren starter på startdatoen i historiske data og vil søke gjennom aksjene du valgte til den er bøyd et kjøpssignal Hvis det ikke er funnet noen kjøpssignaler på den første dagen, flyttes backtesteren til neste dag og søker gjennom alle aksjene i kurven til et kjøpssignal er funnet der aksjene antas å bli kjøpt til nær prisjustert for splitt og utbytte Så snart en aksje er kjøpt, vil backtesteren se etter å selge den aksjen når et salgssignal kommer. Det fortsetter også å se for å kjøpe aksjer til målet antall åpne posisjoner er nådd. Samtidig vil det selg eventuelle eksisterende stillinger hvis et selgesignal forekommer Verdien av porteføljen beregnes hver dag til sluttdatoen. Signalsignaler innebærer kryssinger eller relasjoner mellom pris og tekniske indikatorer. For eksempel, det gylne krysset, kjøp når 50 dagers enkle, flytende gjennomsnittlige smarte kryss over 200 dagers sms og selger når 50 dagers krysser under 200 dagers dødskors. Få handler Grafikk Få handler vil bokstavelig talt vise deg handlingene du ville ha gjort hvis du gikk tilbake i tid med en oppsummering av ytelse inkludert. Grafikken viser porteføljens verdi over tid med et medfølgende sammendrag av ytelsen. Ansvarsfraskrivelse støtter ikke eller anbefaler noen av strategiene eller verdipapirene på dette nettstedet. Innholdet på dette nettstedet er til informasjonsformål og skal ikke tas som investeringsrådgivning, ikke holdes ansvarlig for eventuelle feil på Dette nettstedet eller tiltakene er basert på innholdet på dette nettstedet.
No comments:
Post a Comment