Friday, October 21, 2016

Back Testing Handel Strategieë R

Back testing afbreek back testing As jy 'n teorie backtest, die resultate wat behaal is hoogs afhanklik van die bewegings van die toets tydperk. Back testing n teorie aanvaar dat dit wat gebeur in die verlede sal gebeur in die toekoms, en hierdie aanname kan potensiële risiko's vir die strategie veroorsaak. Byvoorbeeld, sê jy wil 'n strategie wat gebaseer is op die idee dat Internet IPOs oortref die algehele mark te toets. As jy was om hierdie strategie te toets tydens die dotcom oplewing jaar in die laat 90's, sou die strategie die mark aansienlik oortref. Maar probeer dieselfde strategie na die borrel bars sal lei tot swak opbrengste. As jy gereeld sal hoor: vorige prestasie is nie noodwendig waarborg toekomstige opbrengste. In die konteks van tegniese ontleding, dit is die proses van aanpassing. Vooroordeel geskep deur die gebruik van inligting of data in 'n studie of. 'N Stel sekuriteite wat 'n algemene kenmerk deel soos die. Koop en verkoop van aandele volgens 'n skerm gebaseer op voorafbepaalde. 'N Implikasie rondom die gebruik van tydreeksdata waarin. 'N beleggingstrategie strategie wat geen netto kontant in. Ons bied 'n paar wenke oor die proses wat jou kan help verfyn jou huidige handel strategieë vereis. Doen-dit-self handel kan baie lonend wees - beide sielkundig en vir jou beursie. 'N Belangrike deel van 'n verhandeling van plan is die toets om vas te stel wat jy van sy prestasie kan verwag. Back testing en vorentoe prestasietoetsing sal jou help om te voorspel as jou plan sal slaag. Ongelukkig is daar geen perfekte beleggingstrategie wat sukses sal waarborg, maar jy kan die aanwysers en strategieë wat die beste sal werk vir jou posisie te vind. Korrelasies tussen back testing en vorentoe prestasietoetsing resultate kan jou help om jou handel stelsel te optimaliseer. Hierdie praktyk is gemeen met ervare en nuwe handelaars, en dit kan lei tot groot verliese. Vind uit hoe om dit te vermy. Dink jy kan die Street Ons sal jou wys hoe om jou vermoëns te toets sonder om jou hemp te klop. Daar is baie voordele aan die handel 'n spieël strategie, nog markte is dinamiese, en ongeag daar altyd 'n risiko van verliese. ETF Mutual Fondse Vind die metodologieë wat gebruik word deur slim beta fondse en die redes hul strategieë vir aandeelkeuse kan nie alles wat slim wees. ETF Mutual Fondse Vind die uitdagings wat slim beta fondse met betrekking tot due diligence, insluitend eiendom metodes vir aandeelkeuse en aktiewe bestuurspraktyke. Meer inligting oor die waarde aan die risiko van 'n portefeulje en hoe back testing word gebruik om die akkuraatheid van waarde te meet aan die risiko berekeninge. Lees Antwoord Leer strategieë handelaars gebruik wanneer 'n dubbele top patroon raakgesien. Hierdie patroon is algemeen en kan winsgewend in die aandele wees. Lees Beantwoord 'n mede-werker het onlangs genoem die 50/200 bewegende gemiddelde strategie. Ek het aanlyn en ontdek dat hierdie stelsel blyk te. Lees Beantwoord Vind die verskil tussen Waarde op die spel, of bul, en stres toets, en leer hoe die twee begrippe saam gebruik kan word. Lees Antwoord Leer hoe beleggers bygedra tot die dot-com borsbeeld en hoe Internet dienste en belê het verander sedert die mark. Lees Beantwoord 'n afkorting van die Moembaai Effektebeurs Sensitiewe Indeks (Sensex) - die maatstaf-indeks van die Moembaai Effektebeurs (BSE). 'N band met geen vervaldatum. Ewige boeie is nie aflosbaar maar betaal 'n bestendige stroom van belang vir ewig. Sommige van die. Die eerste van 'n reeks van jare in 'n ekonomiese of finansiële indeks. A basisjaar word gewoontlik ingestel om 'n arbitrêre vlak van 1. 'n band wat in 'n voorafbepaalde bedrag van die maatskappy se aandele op sekere tye gedurende sy lewe kan omskep word, gewoonlik. Die oorskot opbrengs wat 'n belegging in die aandelemark bied oor 'n risikovrye koers, soos die terugkeer van staatseffekte. 'N indeks van 500 aandele wat gekies is vir markgrootte, likiditeit en bedryf groepering, onder andere. Die S P 500 is ontwerp. Back testing: 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 s 'n stelsel opbrengste 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 (tradecision) - High-end Trading System Development AmiBroker (amibroker) - Begroting Trading System Development. Multi-Asset backtest. Rotasie handel strategieë ek wil die implementering van rotasie handel strategieë te bespreek met behulp van die back testing biblioteek in die Sistematiese Beleggers Gereedskap. Die rotasie Trading strategie skakel belegging toekennings in die hele tyd, weddenskappe op paar top posisie bates. Byvoorbeeld, kan die posisie gebaseer op relatiewe sterkte of momentum. 'N Paar voorbeelde van die Rotasie handel strategieë (of taktiese Batetoewysing) is: Ek wil die Rotasie Trading illustreer met behulp van die strategie ingestel op ETF skerm in die ETF Sektor Strategie post. Elke maand, hierdie strategie belê in die top twee van die 21 ETF's gesorteer volgens hul 6 maande opbrengste. Om die omset, in die daaropvolgende maande die ETF posisies so lank as wat hierdie ETF is in die top 6 rang gehou verminder. Voordat ons hierdie strategie kan implementeer, moet ons twee helper roetines te skep. Eerstens, laat se 'n funksie wat die top N posisies vir elke periode sal kies skep: Volgende, laat se 'n funksie wat die top N posisies vir elke periode sal kies en bewaar dit, totdat hulle vervolg hieronder KeepN rang te skep: Nou is ons gereed om uitvoering van hierdie strategie met behulp van die back testing biblioteek in die Sistematiese Beleggers Gereedskap: Daar is baie maniere om hierdie strategie te verbeter. Hier is 'n voorbeeld lys van addisionele maniere om te oorweeg: Dink aan 'n verskeidenheid van posisie metodes. Maw 1/2/3/6/12 maand opbrengste en hul kombinasies, risiko-aangepaste posisie. Om onttrekkings beheer en verhoog prestasie oorweeg die tydsberekening meganisme soos aangebied in 'n kwantitatiewe benadering tot taktiese Batetoewysing deur M. Faber (2006). Oorweeg 'n ander bate heelal. Sluit ETF wat minder gekorreleer met die ander bates is, soos kommoditeite, vaste inkomste, en Internasionale aandelemarkte. Byvoorbeeld, 'n blik op die enkele land Internasionale Strategie post. Die enigste grens is jou verbeelding. Ek sou ook aanbeveel om sensitiwiteitsontleding doen tydens jou strategie-ontwikkeling om seker te maak jou nie overfitting die data. Om die volledige bronkode vir hierdie voorbeeld sien, asseblief 'n blik op die bt. rotational. trading. test () funksie in bt. test. r op GitHub. Mis nooit 'n update Skryf R-bloggers om e-posse te ontvang met die nuutste R poste. (Jy sal hierdie boodskap nie weer sien nie.)


No comments:

Post a Comment