Thursday, September 1, 2016

Handel Strategieë Backtest

Laat my begin deur te sê dat ek gaaf genoeg om my te help om te leer hoe om R te gebruik vir die toets s nie. Met alles wat in gedagte, het ek gedink ek d loop deur wat ek kyk na die vier basiese stappe in die vervaardiging van 'n backtest in Excel. Let daarop dat die kern Excel-lêer wasn t geskep deur my - dit is geskep deur Jared oor te CondorOptions (nog moet lees as jy hom nie weer volgende). Stap 1: Kry die data Die eerste stap is om jou mark data te kry in Excel. Daar is twee basiese benaderings tot hierdie sal moet her-aflaai wat historiese data en dan kopieer en plak óf die hele datastel of 'n subset van jou strategie op te dateer. Die tweede benadering is om kode te gebruik om gryp data outomaties gaan van Yahoo Finansies. Baie van die mense het VBA geskryf vir net dit te doen d beveel AnalyzerXL aangesien dit die mees buigsaamheid en opsies. Hoe jy slaan die data in Excel is aan jou sal wil hê hulle moet op 'n aparte werkblad te blaai verminder en maak dit maklik om te werk. Stap 2: Maak jou aanwyser Noudat ons elkeen deel te neem van die berekening. Een nice ding oor die werk met Excel is dat dit regtig laat jou dink oor hoe 'n aanduiding is gebou. Dit kan heeltemal te eenvoudig, deesdae, om te gooi af en aanwyser sonder om te verstaan ​​hoe dit eintlik werk wees. Die finale aanwyser kolom, DVI, is 'n geweegde som van die DVI grootte en DVI rek kolomme. I D ook daarop dat AnalyzerXL bevat ook 'n groot aantal aanwysers gedefinieerde maak back testing makliker, en daar is ook ander Byvoegings vir Excel wat soortgelyke funksies bied. Stap 3: Stel jou handel reël Nou dat jy 'n aanduiding is, moet jy jou handel reëls op te rig. In hierdie voorbeeld (berekening is in die re nie lank of kort, of veranderlike posisie sizing in teenstelling met net all-in 'n lang of kort Stap 4:. Die handel reëls / aandele kurwe Daar is baie verskillende benaderings hier, maar wat jy kan sien in hierdie voorbeeld is 'n eenvoudige manier om dit te doen. Aanvaar 'n aanvang kontantwaarde van 10,000 en dan inkrementeer of decrement wat deur of ons 'n lang of kort op die einde van die vorige dag, en of ons reg of nie is nie. in funksie vorm, verteenwoordig ons deur te sê: As 'n lang, dan verskeie vooraf dag weer met behulp van kontant hier, maar jy kan maklik doen rou persentasies in die plek van 'n kontantwaarde Wat hulle aanvaar daar is geen koste / kommissie vir die handel in.. hoë frekwensie swing stelsels soos hierdie een, kan die kommissie 'n groot impak op die lewensvatbaarheid van 'n gegewe strategie het. Tweedens, ons nie weer, AnalyzerXL bied 'n groot aantal van verslagdoening opsies word as deel van die pakket. SA basiese oorsig van back testing in Excel - hoop dat julle almal dit nuttig vind 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.) Hoe werk dit Kode jou algoritmes in 'n leser-gebaseerde IDE, met behulp van sjabloon strategieë en gratis bosluis data. Backtest jou strategieë gebruik van ons gratis, oop databronne. Kode in verskeie tale, en toegang tot ons groep van honderde rekenaars te terabyte van gratis Amerikaanse aandele en FOREX bosluis data crunch. QuantConnect is die volgende revolusie in Quant handel, waar wolk rekenaar aan oop data. Live handel jou strategie op jou keuse van die wêreld lei makelaars en die laagste kommissie op die wêreld. Ongekende spoed QuantConnect, is jou strategie back testing op honderde bedieners in parallel, afwerking in sowat 30-sekondes. Dit gee jou institusionele krag van jou desktop PC. Jy kan Itereer op jou idees vinniger as wat jy ooit tevore vyf gedoen. Unlimited finansiële inligting QuantConnect gee jou gratis toegang tot 'n hoë resolusie data vir die globale finansiële markte om jou algoritme backtest in ons backtester. Ons het tans Amerikaanse aandele en FOREX en die toevoeging van nuwe data biblioteke voortdurend, die lug is die limiet. World Class uitvoering Ons lewende handel bedieners is gebaseer in New York en verbind tot die wêreld uitvoering klas verskaffers om te verseker jy het 'n goeie vul. Deur onderhandeling as 'n gemeenskap het ons afslag handel fooie gestig vir QuantConnect gebruikers. Gebeurtenis gedrewe strategieë Ontwerp van 'n algoritme Kon t makliker. Met slegs 2 vereis funksies ons sorg vir alles wat jy net inisialiseer () en hanteer dan die data-gebeure wat jy aangevra het. Jy kan nuwe aanwysers, klasse, gidse en lêers te skep. Ons is verbind tot die gee jou die beste moontlike algoritme ontwerp ervaring. Gebou vir spoed Net soos paaie rewolusie reis, is ons die verskaffing van infrastruktuur om vinnige strategie ontwerp en toetsing in staat te stel teen 'n spoed wat jy nog nooit voorheen gesien het. 5-10 jaar tweede of merk data strategieë, oor GB van data volheid in 30-60 sekondes. Sowat 50x vinniger as moontlik op jou rekenaar by die huis. Jy don t nodig het om te wag vir jou backtest te voltooi Hou kodering en dit sal u in kennis stel wanneer dit voltooi is. Hefboom jou potensiaal Met jou toestemming ons sal jou bekendstel aan kapitaal verskaffers om jou strategie met miljoene in die handel kapitaal te finansier. Hefboom jou potensiaal en verdien 'n groot opbrengs van jou idees. In die eerste plek, jou idees is jou eiendom en jou te doen met wat jy wil. As jy d verkies om onafhanklik te bly sal ons gelukkig help om uit te voer deur jou makelaar van keuse. Ons noukeurig gekies ons beleggers en vennote te botsende belange te vermy. Ons belange in lyn is met joune, so laat skep die volgende rewolusie in finansies. Vind ons data biblioteek om jou strategie Professionele gehalte te skep, Open Data Biblioteek laagste Aandeleverhandelingstelsel fooie ooit gesien het in produksie


No comments:

Post a Comment