Friday 17 November 2017

Backtesting Trading Strategier Pdf


Backtesting: Tolking Past Backtesting er en viktig komponent i effektiv trading-systemutvikling. Det oppnås ved å rekonstruere, med historiske data, handler som ville ha skjedd tidligere, ved bruk av regler som er definert av en gitt strategi. Resultatet gir statistikk som kan brukes til å måle strategiens effektivitet. Ved hjelp av disse dataene kan handelsmenn optimalisere og forbedre sine strategier, finne tekniske eller teoretiske feil, og få tillit til strategien deres før de påføres de virkelige markedene. Den underliggende teorien er at enhver strategi som fungerte bra i det siste, vil trolig fungere godt i fremtiden, og omvendt vil enhver strategi som har gått dårlig i fortiden, sannsynligvis utføre dårlig i fremtiden. Denne artikkelen tar en titt på hvilke applikasjoner som brukes til backtest, hva slags data er oppnådd, og hvordan man bruker den Data og verktøyene Backtesting kan gi rikelig med verdifull statistisk tilbakemelding om et gitt system. Noen universelle backtesting-statistikker inkluderer: Netto fortjeneste eller tap - Netto prosentvis gevinst eller tap. Tidsramme - Tidligere datoer der testingen skjedde. Universe - Aksjer som ble inkludert i backtestet. Volatilitetsmålinger - Maks prosent prosent opp og ned. Gjennomsnitt - Prosent gjennomsnittlig gevinst og gjennomsnittlig tap, gjennomsnittlige barer holdt. Eksponering - Andel av investert kapital (eller eksponert for markedet). Nivåer - Gevinst-til-tap-forhold. Årlig avkastning - Prosentavkastning over et år. Risikojustert avkastning - Prosentavkastning 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 tilpasningene inkluderer alt fra tidsperiode til provisjonskostnader. Her er et eksempel på en slik skjerm i AmiBroker: Den andre skjermen er den faktiske backtesting-resultatrapporten. Her finner du all statistikk som er nevnt ovenfor. Igjen, her er et eksempel på dette skjermbildet i AmiBroker: Generelt inneholder de fleste handelsprogramvarene lignende elementer. Enkelte avanserte programvare inkluderer også tilleggsfunksjonalitet til å utføre automatisk posisjonering, optimalisering og andre mer avanserte funksjoner. De 10 budene Det er mange faktorer som handlerne tar hensyn 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 bare ble testet tilbake fra 1999-2000, kan det 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 tilbakestesting 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 regel, hvis en strategi er rettet mot en bestemt genre av lager, begrenser universet den sjangeren, men i alle andre tilfeller opprettholder et stort univers for testformål. Volatilitetsforanstaltninger er ekstremt viktige å vurdere i utviklingen av et handelssystem. Dette gjelder spesielt for levererte kontoer, som blir utsatt for marginanrop dersom egenkapitalen faller under et bestemt punkt. Traders bør søke å holde volatiliteten lav for å redusere risikoen og muliggjøre lettere overgang inn og ut av et gitt lager. Det gjennomsnittlige antall barer som holdes er også veldig viktig å se når man utvikler et handelssystem. Selv om de fleste backtesting programvare inkluderer provisjonskostnader i de endelige beregningene, betyr det ikke at du bør overse denne statistikken. Hvis det er mulig, kan det hende at gjennomsnittlig antall barer som holdes, reduserer provisjonskostnadene, og forbedrer din generelle avkastning. Eksponering er et dobbeltkantet sverd. Økt eksponering kan føre til høyere fortjeneste eller høyere tap, mens redusert eksponering betyr lavere fortjeneste eller lavere tap. Imidlertid er det generelt en god ide å holde eksponering under 70 for å redusere risiko og muliggjøre lettere overgang inn og ut av et gitt lager. Den gjennomsnittlige gevinstløpsstatistikken, kombinert med vinner-til-tap-forholdet, kan være nyttig for å bestemme optimal plassering og pengestyring ved hjelp av teknikker som Kelly-kriteriet. (Se Money Management ved hjelp av Kelly-kriteriet.) Traders kan ta større stillinger og redusere provisjonskostnader ved å øke sine gjennomsnittlige gevinster og øke deres vinner-til-tap-forhold. Årlig avkastning er viktig fordi den brukes som et verktøy for å benchmark en systemavkastning 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. Backtesting tilpasning er ekstremt viktig. Mange backtesting-applikasjoner har innspill for provisjonsbeløp, runde (eller brøkdelte) masse størrelser, tikkestørrelser, marginkrav, renter, slippage-forutsetninger, stillingsreguleringsregler, same-bar-utgangsreguleringer, (bak) stoppinnstillinger og mye mer. For å få de mest nøyaktige backtesting resultatene, er jeg viktig å justere disse innstillingene for å etterligne megleren som vil bli brukt når systemet går live. Backtesting kan noen ganger føre til noe kjent som overoptimalisering. Dette er en tilstand hvor resultatene avstemmes så 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åelige av skaperen. Backtesting er ikke alltid den mest nøyaktige måten å måle effektiviteten til et gitt handelssystem. Noen ganger har strategier som har gått bra i det siste, ikke lykkes i det nåværende. Tidligere resultater er ikke en indikasjon på fremtidige resultater. Pass på å papirhandel et system som har blitt suksessfullt testet før du går, for å være sikker på at strategien fortsatt gjelder i praksis. Konklusjon Backtesting er et av de viktigste aspektene ved å utvikle et handelssystem. Hvis det opprettes og tolkes ordentlig, kan det hjelpe handelsmenn å optimalisere og forbedre strategiene, finne tekniske eller teoretiske feil, samt få tillit til strategien deres før de påføres det til de virkelige verdensmarkeder. Ressurser Tradecision (tradecision) - High-end Trading System Development AmiBroker (amibroker) - Budsjett Trading System Development. En type kompensasjonsstruktur som hedgefondsledere vanligvis bruker i hvilken del av kompensasjonen som er resultatbasert. En beskyttelse mot tap av inntekt som ville oppstå hvis den forsikrede døde. Den navngitte støttemottakeren mottar. Et mål på forholdet mellom en endring i mengden som kreves av et bestemt godt og en endring i prisen. Pris. Den totale dollarverdien av alle selskapets utestående aksjer. Markedsverdien beregnes ved å multiplisere. Frexit kort for quotFrench exitquot er en fransk spinoff av begrepet Brexit, som dukket opp da Storbritannia stemte til. En ordre som er plassert hos en megler som kombinerer funksjonene til stoppordre med grensene. En stoppbegrensning vil. Pionering i Tomorrows Trading Hvordan fungerer det Bygg algoritmer i en nettleser IDE, Bruk Template Strategies og Free Data Design og test strategien din på våre gratis data, og når du er klar, distribuere den til megling. Kode i flere programmeringsspråk og bruk vår klynge av hundrevis av servere for å kjøre din backtest for å analysere strategien din i aksjer, fx, CFD, opsjoner eller futures markeder. QuantConnect er den neste revolusjonen i kvant trading, kombinere cloud computing og åpen data tilgang. Uovertruffen Speed ​​Harness vår server gård for institusjonelle hastigheter fra din stasjonære datamaskin. Du kan iterere på ideene dine raskere enn du noensinne har gjort før. Massive Data Library Vi tilbyr et massivt gratis 400TB tick oppløsning databibliotek som dekker amerikanske aksjer, opsjoner, futures, grunnlag, CFD og Forex siden 1998. World Class Execution Våre live trading algoritmer er co-lokalisert ved siden av markedet servere i Equinix (NY7) for resilent, sikker og lyn rask utførelse til markedene. Har noen gode ideer Lets teste det ut Start din algoritme Professional Quality, Open Data Library Design strategier med vårt nøye kuraterte databibliotek, som spenner over globale markeder, fra kryss til daglig oppløsning. Dataene oppdateres nesten daglig, slik at du kan sikkerhetskopiere på de aller nyeste dataene, og overlevere bias gratis. Vi tilbyr aksjekursdata som går tilbake til januar 1998 for hvert symbol som handles, totalt over 29.000 aksjer. Prisen er levert av QuantQuote. I tillegg har vi Morning Star Fundamental data for de mest populære 8000 symbolene for 900 indikatorer siden 1998. FOREX amp CFD Vi tilbyr 100 valutapar og 70 CFD-kontrakter som dekker alle store økonomier fra FXCM og OANDA. Data er ved kryssoppløsning, starter april 2007 og oppdateres daglig. Vi tilbyr futures tick handel og sitater data fra januar 2009 til stede, for hver kontrakt handles i CME, COMEX og GLOBEX. Dataene oppdateres ukentlig og leveres av AlgoSeek. Vi tilbyr opsjonshandler og anførselstegn ned til minuttoppløsning, for alle opsjoner som handles på ORPA siden 2007, som dekker millioner av kontrakter. Dataene oppdateres innen 48 timer og leveres av AlgoSeek. Team Collaboration Finn nye venner i samfunnet og samarbeide sammen med teamkodingsfunksjonen Del prosjekter og se koden deres umiddelbart når de skriver. Du kan til og med gi levende tilgang og kontrollere livealgoritmen sammen. Bruk våre interne direktemeldinger for å finne potensielle teammedlemmer for å bli med i styrken. Sikker Intellektuell Eiendom Vårt fokus er å gi deg den best mulige algoritmiske handelsplattformen og beskytte din verdifulle intellektuelle eiendom. Vi vil alltid være en infrastruktur og teknologileverandør først. Når du er klar for live trading, lykkelig, kan du utføre gjennom din mekler. Gjennomfør Leading Brokerages Weve integrert med verdensledende meglerhus for å gi best mulig utførelse og laveste avgifter til samfunnet. Hendelsesdrevne strategier Å designe en algoritme kunne ikke vært enklere. Det er bare to nødvendige funksjoner, og vi tar vare på alt annet. Du initierer bare () din strategi og håndterer de datahendelsene du ba om. Du kan opprette nye indikatorer, klasser, mapper og filer med en nettbasert full C-kompilator og automatisk fullført. Vi er forpliktet til å gi deg den beste mulige algoritmenes designopplevelse. Utnyt ditt potensielle valg til brukere kan få sine strategier presentert for hedgefund-klienter i et gjennomsiktig, profesjonelt strategisk dashbord. Strategier er validert av QuantConnects backtesting og live trading, noe som gir deg en nøytral tredjeparts gjennomgang av kode. Interesserte hedgefunds kan kontakte deg direkte via QuantConnect for å tilby deg sysselsetting eller finansiering for din strategi. Bli med i vårt fellesskap Vi har et av de største kvantitative handelssamfunnene i verden, bygger, deler og diskuterer strategier gjennom vårt fellesskap. Konvertere med noen av de lyseste sinnene i verden som vi undersøker nye realmer av vitenskap, matematikk og økonomi. Strategi Backtesting Strategi backtesting er et viktig verktøy for å se om strategien din fungerer eller ikke. Backtesting programvare simulerer strategien din for historiske data og gir en backtesting rapport, som lar deg gjennomføre riktig trading system analyse. 64-bitersversjonen lar deg laste inn så mye data som du trenger for selv den mest nøyaktige backtesting. For teknisk informasjon om denne funksjonen, se på den relaterte Wiki-siden. Nøyaktighet er nøkkelen MultiCharts er en løsning skapt spesielt for strategiutvikling og backtesting. Vår filosofi er at strategi-backtesting bør være like realistisk som moderne teknologi tillater. Multicharts 64-bit gjør det mulig å håndtere store mengder Tick-by-Tick-data for presis backtesting. Realistisk backtesting Selv om ingen tilnærming kan være 100 perfekt, har vi gjort alt for å nøyaktig gjenskape forbi markedsforhold og ordreutførelse for strategihandel. Typiske backtesting-motorer har mange antagelser og snarveier, noe som resulterer i urealistisk testing og upålitelige resultater. MultiCharts er en handelsplattform på institusjonsnivå som minimerer antagelser og vurderer mange faktorer. Avansert tech Strategi backtesting trenger ofte mye data, og programvare som er i stand til å behandle det. Multi-threading brukes når du behandler strategioptimalisering i MultiCharts. Den sprer flere oppgaver i forskjellige kjerner, slik at de fullfører mye raskere. 64-biters versjon av MultiCharts lar deg laste inn år og år med kryssdata for detaljerte prisbevegelser. Lett å lese Du kan endre hvordan signalene dine vises på diagrammet ditt, bare noen få klikk. Avslutningsordrer kan kobles til med en synlig linje til alle relaterte oppføringsordrer linjen blir grønn hvis handelen var lønnsom, rød hvis ikke. Hvis du ikke liker disse fargene, eller noe annet visuelt aspekt, kan du enkelt endre det. Velg valuta for backtesting Basisvaluta tillater beregning av fortjeneste og tap under strategien, med en spesifisert valuta for Forex-par eller ikke-amerikanske symboler. Hvis du tester din strategi på et symbol som er basert i en annen valuta enn din meglerkonto, kan du kanskje bruke en valutaomregning. For å gjøre resultatene så nær perfekt som mulig, bruker vi faktiske valutakurser for hver dag. All valutaomregning foregår bak kulissene for å gjøre handelen så enkel som mulig. Vi bruker våre servere til å be om data i bakgrunnen og utføre nødvendige beregninger. Alle viktige faktorer som inngår i vår Backtesting-programvare vurderer følgende viktige faktorer: likviditet, tick-by-tick-prisendringer, prisforskjeller, prisforskjeller, provisjon, slipp, startkapital, rente og handelsstørrelse. Tager likviditet i betraktning Når MultiCharts-motoren kontrollerer en strategi, anerkjenner den at ikke alle grenseordrer vil bli fylt på grunn av mangel på likviditet. Av denne grunn har du mulighet til å fylle bestillinger når et prismål blir truffet, eller når det overskrides med et bestemt antall poeng (pips). Mer informasjon er på vår Wiki-side. Spør, bud og handelspriser Backtesting tar i betraktning at ekte kjøp skjer ved forespørselspriser, ekte salg på budpriser. Dette gjør vår backtesting simulering så realistisk som mulig. Presis Strategi Backtesting kan gi brukeren en mer realistisk emulasjon. For å sikkerhetskopiere høyfrekvente strategier som statistisk arbitrage, kan brukeren måtte ta hensyn til de historiske budsjettdataene i tillegg til de historiske handelsdataene. Tick-by-tick simulering Bar Magnifier er avgjørende for å øke presisjonen under backtesting. MultiCharts kan konstruere større barer ut av mindre komponenter andre og minutt barer ut av flått, time og dag barer ut av minutter. Du kan gjenskape eksakte prisbevegelser innenfor hver linje ved å bruke Bar Magnifier. For eksempel kan Bar Magnifier usynlig laste minutter som utgjør timen, og strategien vil bli testet i minuttene for minutt. Lær mer tekniske detaljer her. Strategier for umiddelbar praksis MultiCharts backtesting-motoren emulerer til og med markeds-, stopp-, grense-, stoppgrenser og en-kanseller-andre (OCO) - ordrer. Profittmål, stopp og tapestopp er også standard backtesting-funksjoner. I tillegg kommer MultiCharts med mer enn 80 EasyLanguage-strategier, slik at du kan øve backtesting.

No comments:

Post a Comment