Monday, October 3, 2016

How To Backtest Jou Trading System

Hoe om 'n beter Trader 8211 backtest jou eie Trading Systems Wil jy 'n beter Trader Wat gebeur as jy kan 'n beter handelaar geword en meer winsgewend Jy kan meer inligting oor jou stelsel en die markte wat jy handel dryf in leer Word. Is jy tans back testing jou handel strategieë het jy 'n betroubare manier om te toets jou handel idees. Wil jy om onafhanklik te wees en nie te moet staatmaak op iemand anders of 'n 8216black box8217 stuk sagteware YouTube Videos Ek het aanlyn het 'n reeks van YouTube videos. In hierdie video's ek gedek hoe om data in te voer, hoe om tegniese aanwysers kan bereken en hoe om 'n eenvoudige backtest model te bou. Ek wys ook hoe jy die resultate kan analiseer en dan optimaliseer jou handel strategieë. Hierdie video's is nuttig omdat hulle toon 'n stap-vir-stap metode. Ek beveel hulle kyk as jy belangstel in back testing met behulp van Excel is. Maar, as jy meer wil weet oor hoe om jou eie modelle bou leer is daar 'n ander opsie. Excel Kursus 8211 8220How 'n Trading Strategie backtest Die gebruik van Excel8221 In reaksie op die terugvoer wat ek van die video's wat ek het 'n kursus geskep het. Die kursus is in die vorm van 'n Amazon Kindle ebook. As jy hierdie kursus te volg sal jy: Verbeter jou Excel vaardighede Bou 'n langtermyn-Net backtest model te bou 'n meer gevorderde Lang-Kort backtest Model Leer hoe om jou handel strategie Wenke Tune vir verbetering Jou back testing Vaardighede Die backtest modelle in hierdie kursus toegepas kan word om 'n mark. Amazon Kindle Store Die kursus boek is in die Amazon Kindle Store. Dit is wêreldwyd beskikbaar. Onder het ek skakels na die VSA en VK Amazon winkels, maar jy kan dit vind deur te soek in jou plaaslike Kindle Store. Ten slotte Die boek is beskikbaar in die Kindle Store. Kindle boeke gelees kan word op slimfone, tablette en rekenaars. iPhone, iPad, Android en Blackberry gebruikers kan die gratis artikels af te laai. PC en Mac-gebruikers kan hulle gelees word deur die aflaai van die gratis sagteware. Sterkte in jou tradingBacktesting: interpretasie van die verlede back testing is 'n belangrike komponent van doeltreffende handel-stelsel ontwikkeling. Dit word gedoen deur rekonstruksie, met historiese data, ambagte wat sou plaasgevind het in die verlede met behulp van reëls bepaal deur 'n gegewe strategie. Die resultaat bied statistieke wat gebruik kan word om die doeltreffendheid van die strategie te meet. Die gebruik van hierdie data, kan handelaars te optimaliseer en hul strategieë te verbeter, vind 'n tegniese of teoretiese tekortkominge, en vertroue in hul strategie te verkry voordat hulle aansoek doen dit aan die werklike markte. Die onderliggende teorie is dat enige strategie wat goed in die verlede gewerk het, is geneig om goed te werk in die toekoms, en omgekeerd, 'n strategie wat swak presteer in die verlede is geneig om swak presteer in die toekoms. Hierdie artikel neem 'n blik op wat aansoeke word gebruik om backtest, watter soort data is verkry, en hoe om dit om die data en die gereedskap back testing kan baie waardevolle statistiese terugvoer te gee oor 'n gegewe stelsel gebruik. Sommige universele statistieke back testing sluit in: netto wins of verlies - Net persentasie wins of verlies. Tydraamwerk - Past datums waarop toets ing plaasgevind. Heelal - Voorrade wat ingesluit is in die backtest. Wisselvalligheid maatreëls - Maksimum persentasie onderstebo en negatiewe kant. Gemiddeldes - Persentasie gemiddelde wins en gemiddelde verlies, gemiddelde bars gehou. Blootstelling - Persentasie van kapitaal belê (of blootgestel word aan die mark). Verhoudings - Oorwinning-tot-verliese verhouding. Geannualiseerde opbrengs - Persentasie opbrengs oor 'n jaar. Risiko-aangepaste opbrengs - Persentasie opbrengs as 'n funksie van risiko. Tipies, sal back testing sagteware twee skerms wat belangrik is nie. Die eerste kan die handelaar om die instellings aan te pas vir back testing. Hierdie veranderinge sluit alles van tyd tot kommissie koste. Hier is 'n voorbeeld van so 'n skerm in AmiBroker: Die tweede skerm is die werklike back testing resultate verslag. Dit is hier waar jy al die bogenoemde statistieke kan kry. Weereens, hier is 'n voorbeeld van hierdie skerm in AmiBroker: In die algemeen, die meeste handel sagteware bevat soortgelyke elemente. Sommige hoë-end sagteware programme sluit ook bykomende funksies outomatiese posisie sizing, optimalisering en ander meer gevorderde funksies uit te voer. Die 10 Gebooie Daar is baie faktore handelaars aandag gee aan wanneer hulle back testing handel strategieë. Hier is 'n lys van die 10 mees belangrike dinge om te onthou, terwyl back testing: Neem in ag die breë mark tendense in die tyd waarin 'n gegewe strategie is getoets. Byvoorbeeld, as 'n strategie was net backtested vanaf 1999-2000, is dit dalk nie goed vaar in 'n beermark. Dit is dikwels 'n goeie idee om backtest oor 'n lang tyd dat 'n hele paar verskillende tipes marktoestande sluit. Neem in ag die heelal waarin back testing plaasgevind. Byvoorbeeld, as 'n breë mark stelsel is getoets met 'n heelal wat bestaan ​​uit tegnologie-aandele, kan dit nie goed doen in verskillende sektore. As 'n algemene reël, indien 'n strategie is gerig op 'n spesifieke genre van voorraad, beperk die heelal aan dié genre, maar in alle ander gevalle, in stand te hou 'n groot heelal vir toetsdoeleindes. Wisselvalligheid maatreëls is uiters belangrik om te oorweeg in die ontwikkeling van 'n handel stelsel. Dit is veral waar vir aged rekeninge, wat is onderhewig aan marge oproepe as hul aandele daal onder 'n sekere punt. Handelaars moet poog om wisselvalligheid lae om risiko te verminder en in staat stel om makliker oorgang in en uit 'n gegewe voorraad hou. Die gemiddelde aantal bars gehou is ook baie belangrik om te kyk by die ontwikkeling van 'n handel stelsel. Hoewel die meeste back testing sagteware sluit kommissie koste in die finale berekeninge, dit beteken nie dat jy moet hierdie statistiek te ignoreer. As dit moontlik is, die verhoging van jou gemiddelde aantal bars gehou kan kommissie koste te verminder, en die verbetering van jou algemene terugkeer. Blootstelling is 'n tweesnydende swaard. Verhoogde blootstelling kan lei tot hoër winste of hoër verliese, terwyl afgeneem blootstelling beteken laer winste of laer verliese. Maar in die algemeen, is dit 'n goeie idee om blootstelling onder 70 om risiko te verminder en in staat stel om makliker oorgang in en uit 'n gegewe voorraad hou. Die gemiddelde-wins / verlies statistiek, gekombineer met die oorwinnings-tot-verliese verhouding, kan nuttig wees vir die bepaling van optimale posisie sizing en geldbestuur met behulp van tegnieke soos die Kelly Criterion wees. (Sien Geldbestuur Die gebruik van die Kelly Criterion.) Handelaars kan groter posisies te neem en kommissie koste te verminder deur die verhoging van hul gemiddelde winste en die verhoging van hul oorwinnings tot verliese verhouding. Geannualiseerde opbrengs is belangrik omdat dit gebruik word as 'n instrument om 'n benchmark n stelsels terug teen ander belegging plekke. Dit is belangrik om nie net te kyk na die algehele geannualiseerde opbrengs nie, maar ook om in ag te neem die verhoog of verlaag risiko. Dit kan gedoen word deur te kyk na die risiko-aangepaste opbrengs, wat verantwoordelik is vir verskeie risikofaktore. Voordat 'n handel stelsel is aangeneem, moet dit alle ander belegging plekke klop op gelyke of minder risiko. Back testing aanpassing is uiters belangrik. Baie back testing aansoeke insette vir kommissie bedrae, ronde (of fraksionele) baie groottes, merk groottes, vereistes marge, rentekoerse, glip aannames,-posisie sizing reëls, dieselfde-bar uitgang reëls, (sleep) stop instellings en nog baie meer. T o kry die mees akkurate back testing resultate, ek t is belangrik om te stem hierdie instellings aan die makelaar wat gebruik sal word naboots wanneer die stelsel gaan woon. Back testing kan soms lei tot iets wat bekend staan ​​as oor-optimalisering. Dit is 'n toestand waar prestasie resultate so hoog is ingeskakel om die verlede dat hulle nie meer so akkuraat in die toekoms. Dit is oor die algemeen 'n goeie idee om reëls wat van toepassing is op alle aandele, of 'n uitgesoekte versameling van geteikende aandele, en is nie gemaak om die mate waarin die reëls is nie meer verstaanbaar deur die skepper implementeer. Back testing is nie altyd die mees akkurate manier om die doeltreffendheid van 'n gegewe handel stelsel te meet. Soms strategieë wat goed presteer in die verlede versuim om goed te doen in die hede. Vorige prestasie is nie 'n aanduiding van toekomstige resultate. Maak seker dat jy papier handel 'n stelsel wat suksesvol backtested voor live gaan om seker te wees dat die strategie steeds van toepassing in die praktyk is. Gevolgtrekking back testing is een van die belangrikste aspekte van die ontwikkeling van 'n handel stelsel. As geskep en behoorlik geïnterpreteer is, kan dit help om handelaars te optimaliseer en hul strategieë te verbeter, vind 'n tegniese of teoretiese tekortkominge, asook vertroue in hul strategie te verkry voordat hulle aansoek doen dit aan die werklike wêreld markte. Hulpbronne Tradecision (www. tradecision) - High-end Trading System Development AmiBroker (www. amibroker) - Begroting Trading System Development. Trading stelsel ontwikkeling Die ideale hulpmiddel backtest jou stelsel Welcome to handel-hulp Ons missie is om handelaar en beleggers te ondersteun in die ontwikkeling van handel strategieë. Ons bied 'n maklik om te handel stelsel instrument vir ontwikkeling gebruik vir beide diskresionêre en sistematiese handelaar. Ons ondersteun jou met 'n volledige back testing raamwerk en statistiese data-analise as well. Beginner sal steun in die handleiding artikel te vind. Idee Weather handschoenen jy wil swaai handel, break-out of momentum handel. Wheater jy jou handel via stop-, limit - of mark-tot-oop-einde, Wheater betree jy gaan 'n lang of kort. met handel-hulp wat jy kan jou handel idee maklik te ontwerp. Backtest backtest jou idee en mors nie jou geld handel-hulp is ontwerp om die ontwikkeling van handel strategieë te vereenvoudig. So, selfs mense met absoluut geen ondervinding in programmering in staat is om statisties beduidende en volhoubare handel stelsels te ontwikkel. Evalueer die belangrikste stap in elke ontwikkelingsproses is die statistiese evalutation van jou resultate. handel-hulp bereken belangrike en betekenisvolle sleutel data vir jou handel stelsel wat jou sal help in die evalueringsproses. handel Uiteindelik jy jou stelsel handel. Kry jou daaglikse (of meer gereelde) seine per pos of uit die tuisblad self. So handel is nog heeltemal in jou hande. Jy hoef nie te bekommer oor data updates of enigiets else. Backtesting Wat is back testing back testing is die proses van toetsing van 'n handel strategie op relevante historiese data om sy lewensvatbaarheid te verseker voordat die handelaar's geen werklike kapitaal. 'N handelaar kan die verhandeling van 'n strategie na te boots oor 'n gepaste tydperk en die resultate vir die vlakke van winsgewendheid en risiko te ontleed. Afbreek van back testing As die resultate aan die nodige kriteria wat aan die handelaar aanvaarbaar is, kan die strategie dan geïmplementeer word met 'n mate van vertroue dat dit sal lei tot winste. As die resultate is minder gunstig is, kan die strategie verander, aangepas en geoptimaliseer om die gewenste resultate te bereik, of dit kan heeltemal geskrap word. 'N Beduidende bedrag van die volume verhandel in vandag se finansiële markte word gedoen deur handelaars wat 'n soort van rekenaar outomatisering gebruik. Dit is veral waar vir handel strategieë gebaseer op tegniese ontleding. Back testing is 'n integrale deel van die ontwikkeling van 'n outomatiese handel stelsel. Betekenisvolle back testing Wanneer jy klaar is korrek, kan back testing 'n waardevolle hulpmiddel vir die neem van besluite oor die vraag of 'n handel strategie te benut nie. Die monster tydperk waarop 'n backtest is uitgevoer op is van kritieke belang. Die duur van die monster tydperk moet lank genoeg om tydperke van wisselende marktoestande insluitend Uptrends, downtrends en-reeks gebind handel te sluit. Die uitvoer van 'n toets op slegs een tipe mark toestand kan uniek resultate wat nie goed in ander marktoestande, wat kan lei tot valse gevolgtrekkings kan funksioneer oplewer. Die steekproefgrootte in die aantal ambagte in die toetsuitslae is ook noodsaaklik. As die monster aantal ambagte te klein is, kan die toets nie statisties beduidend wees. 'N Monster met te veel ambagte oor te lank 'n tydperk kan produseer new resultate waarin 'n oorweldigende aantal wen ambagte hom verenig rondom 'n spesifieke toestand mark of tendens wat gunstig is vir die strategie. Dit kan ook veroorsaak dat 'n handelaar om misleidende gevolgtrekkings. Hou dit real A backtest moet die werklikheid om die beste moontlike mate weerspieël. Trading koste wat anders kan oorweeg weglaatbaar deur handelaars te wees wanneer individueel ontleed kan 'n beduidende impak hê wanneer die totale koste word bereken oor die hele back testing tydperk. Hierdie koste sluit in kommissies, versprei en glip, en hulle kon die verskil tussen of 'n handel strategie is winsgewend of nie bepaal. Die meeste back testing sagteware pakkette sluit metodes om verantwoording te doen hierdie koste. Miskien is die belangrikste maatstaf wat verband hou met back testing is die strategys vlak van robuustheid. Dit word gedoen deur die resultate van 'n optimale terug toets te vergelyk in 'n spesifieke voorbeeld tydperk (verwys na as in-monster) met die resultate van 'n backtest met dieselfde strategie en instellings in 'n ander monster tydperk (verwys na as buite van-monster). As die resultate is soortgelyk winsgewende, dan is die strategie kan geag geldig en robuuste te wees, en dit is gereed om in real-time markte uit te voer. As die strategie misluk in buite-monster vergelykings, dan is die strategie moet verdere ontwikkeling, of dit moet laat vaar altogether. Better System Trader Is jou backtest resultate flous jy dink ek jou Monte Carlo resultate kan flous jou. Jy kan net gebruik dollar bedrag PampL as jou handel grootte konstant bly. Of moet ek mis iets Hi Nikolay, that8217s 'n groot vraag so I8217ve gevra Kevin Davey om te reageer. Dit is hoe hy verduidelik dit: 8220When evaluering van 'n potensiële handel strategie, ek wil sy prestasie te sien sonder enige posisie sizing of geld bestuur tegnieke toegepas. So, ek tipies evalueer potensiële strategieë met 'n konstante grootte van 1 kontrak. As die strategie gaan (wat beteken dat dit 'n lang termyn positiewe verwagting), ek sal dan neem in verskeie strategie portefeuljes Ek het, en inkorporeer posisie sizing op daardie point.8221 Hoop dit help, Andrew. Groot Vraag Nikolay. Benewens die antwoord wat ek het Andrew hierbo, moet ek ook noem dat as jy weet Excel makro taal, is dit redelik maklik om by te voeg in watter posisie sizing benadering wat jy wil. Vir 'n vaste fraksionele benadering, byvoorbeeld, sou dit net 'n paar ekstra reëls van die kode. So, die simulator is mooi omdat jy dit kan aanpas by jou behoeftes. Vir mense wat my werkswinkel by te woon, kan ek studente te voorsien met 'n spesiale weergawe van die simulator wat vaste fraksionele posisie sizing sluit. Hello8230.how baie simulasies beteken dit Monte Carlo voer Is daar enige vertroue getalle Dit simulator voer 2500 iterasies. Dit maak nie bereken vertrouensintervalle. As jy weet Excel makro taal, kan jy maklik verander of die kode om alles wat jy wil hê dat die simulator om te doen te verander. Trackbacks


No comments:

Post a Comment