Sunday, 10 December 2017

Mdfa forex


Realtidssignalxtraktion (MDFA) och algoritmisk handelspresentation på temat: Realtidssignalxtraktion (MDFA) och algoritmisk handel Presentationsutskrift: 1 Realtids signaltxtraktion (MDFA) och algoritmisk handel marc. wildizhaw. ch blog. zhaw. chidpsefblog idp. zhaw. chusri idp. zhaw. chMDFA-XT idp. zhaw. chsef 2 Bakgrund Hybrid mathecon. IDP-ZHAW Projekt med econ. partnerskap Prognoser Hälsovård (kostnadsutgifter) Makro (realtidsekonomiska indikatorer: Euri Eurostat-projektet) Finansiering (MDFA-XT, stor hedgefonds) Teknik (telekom, lastprognoser) Eklektiskt fördelaktigt användningsområde Gemensamt metodiskt tillvägagångssätt Intern utveckling: (M) DFA R-paket signalutdragning på CRAN 3 En klassisk algoritmisk handelsmetod Timing System SP500 Dagliga tillslutningar MA (200), lika viktad 6 Varför handlar Traders Ofta AdoptPrefer Filter Crossings Filter Egenskaper Varför MDFA blog. zhaw. chidpsefblogindex. phparchives54- Intermezzo-Why-do-Traders-Frequently-Consider-Crossings-of-Trading-Filter-Pairs. html 8 Filteregenskaper Amplitude-funktion: Vilken signal är extraherad Tidskift: Hur stor är fördröjningen 11 Slutsatser Korsningsregler är (ett onödigt besvärligt sätt att genomföra) bandpassfilter Korsningsregler (bandpass) har små tidsfördröjningar Varför MDFA Flexibel effektiv realtid (bandpass) design Snabb och slät 16 Slutsats Damp eller avoi d alla massiva nedgångar i konjunkturläget effektivt Idealisk för riskavkastande investerare (pensionsfonder) Grundläggande handel: verkligen ur ett exempel Fokus på makrodata (ignorerad finansiell information) NBER Nackdel: otillräckligt aktiv Texto: Svårt att motivera avgifter 25 Slutsats Högre handel frekvenser är associerade med Bandpass skiftas till höger Mer flexibelt än traditionella filterövergångar Mindre fördröjningshanteringar 27 Inställning Totala degenerativa handelskostnader på 0,3 per order (liten fond) Endast långa Inga riskfria räntor 33 Slutsatser Högre handelsfrekvenser är förknippade med Lite minskning av prestanda Större dragningar USRI skulle undvika neddragningar och då skulle prestanda förbättra. Ökad marknadsaktivitet (avgifter) Kombination med USRI möjlig (rekommenderas) Filter kommer att vara tillgängliga online sen i juli 35 Excel-handledning på SEF-Blog blogg. zhaw. chidpsefblogindex. php archives65-Real-Time-Detection-of-Turning-Points-a-Tutorial-Del-I-Mean Square-Error-Norm. htmlblog. zha w. chidpsefblogindex. php archives65-Real-Time-Detection-of-Turning-Points-a-Tutorial-Del-I-Mean Square-Error-Norm. html blog. zhaw. chidpsefblogindex. php arkiver67-Realtidsdetektering - Om-Turning-Poäng-En-Handledning-Del II-Emphasizing-Turning-Points. htmlblog. zhaw. chidpsefblogindex. php arkiver67-Realtid-Detektion-av-Turning-Poäng-En-Handledning-Del II - Emphasizing-Turning-Points. html 36 Syfte Yoga övningar för att avlägsna från maximal sannolikhet för huvudströmmen Första blogginmatning: hur traditionell ekonometrisk metod fungerar Intuitivt okomplicerad Bra (optimala) medelkvartalföreställningar Människor har blivit lata-minded Second Blog-Entry : Den tidiga upptäckten av vändpunkter En (stark) motintuitiv övning Genererar till synes (starkt) missspecificerade filterdesigner Varningslärning (belysning) 40 Standardekonometrisk tillvägagångssätt Proceeding: Identifiera en tidsseriemodell (ARIMAstate space) Förläng serien genom optimala prognoser Ansök det symmetriska filtret på den förlängda tiden s raderar X-12-ARIMA, TRAMO, STAMP, RS-krav: Ensidigt filter är optimalt (medel-kvadratisk sanning) Antagning: DGPtrue-modell 47 En likvärdigt kraftfull design (toppkorrelation) Korrelation mellan realtidskalkyl och cykel som funktion av tidsfördröjning k 57 Konklusioner Uppenbarligen misspecificeret design är Snabbare Slätare (mindre falska TP eller larm) Inte genomsnittlig kvadrat Optimalt Mycket bättre i ett TP-perspektiv 58 Från Excel till MDFA Tweak filterparametrar genom hand i Excel Tutorial Brister i exempel Orealistiskt enkelt artificiell simuleringsövning I praktiken: mer komplexa störningar och signaler Inkludera information från mer än en tidsserier (multivariat ramverk) Önskning: Ett formellt optimeringskriterium Välkommen till DFA och MDFA 61 Optimeringskriterium (I (0)) Minimera en (enhetligt) superkonsistent uppskattning av en (enhetligt) effektiv uppskattning av filterets genomsnittliga kvadratfel (Anpassad) Effektivitet kommer uttryckligen i utformningen av optimeringskriteriet 62 Har du sagt andor Mean Periodogra m Periodogram är ett typiskt exempel på statistisk basning. Inkonsekvent uppskattning av spektral densitet. Utjämning (parametrisk eller icke parametrisk). Periodogram har underbara statistiska egenskaper. Tillräcklighet (Larry Brethorst). En kan härleda fina formella effektivitetsresultat i realtidssignalxtraktion. Arbeta på en serie av Nya blogginlägg om ämnet att rehabilitera till viss del - Periodogrammet 63 Föreställningar (Effektivitet av Univariate DFA) Företagsundersökningsdata (KOF, FED, 2004,2005) X-12-ARIMA, TramoSeats MSE-gain 30 US - och Euro - BNP (2008): CF-vändpunkter förväntas med 1-2 kvartaler ESI (2006): Dainties TPs upptäckte 2-3 månader tidigare 64 Prestanda (Effektivitet) genom att förlita sig på periodogrammet TP-filter vann NN3 (2007) och NN5 (2008) ) prognoser tävlingar (60 deltagare) IIF och University of Lancaster Månadsmakro och finansiella data (111 tidsserier) och dagliga finansiella data (111 tidsserier) Utmärkt vinst och löpare av prestigefylld M3-tävling, X-12-ARIMA , Tramo, Prognos-Pro, Autobox, Exponentiell utjämning: Enkel, Holt, Dampad, Neurala nät, Artificiell intelligens blog. zhaw. chidpsefblogblog. zhaw. chidpsefblog 66 Styrning av tidsfördröjning (Anpassning) 1: Fördröja tidsfördröjningen i pass - band 1: bästa nivåfilter 1: Fördröja tidsfördröjningen i passbandet 1: bästa nivåfiltretitelkontrollera tidsfördröjningen (Anpassning) 1: Fördröja tidsfördröjningen i passbandet 1: bästa nivåfiltret 67 Anpassning: Regleringstid fördröjning och jämnhet Större dämpning av högfrekventa ljud i stopband Mindre tidsfördröjningar i passbandet W () är monotoniska (ökande) och 1 1 titelKanisering: Reglering av tidsfördröjning och jämnhet Större dämpning av högfrekventa ljud i stoppband Mindre tidsfördröjningar i passbandet W () är monotoniska (ökande) och 1 74 Effektivitet (Theorem 4.1, Wildi2008, WildiSturm2008) Felbegreppet e T är minsta möjliga enhetligt Uniform effektivitet Anpassning 75 Optimal (Effektiv) Kriterium under Cointeg ration (Rank1) Filterrestriktioner är uppfyllda 76 Föreställningar MDFA Utgångsavbrott US - och Euro-GDP (2008): CF och multivariate CF-vändpunkter förväntas med 1-2 kvartaler USRI Outperformed Markov-switching (Chauvet, ChauvetPiger), Dynamisk faktor modeller (CFNAI), statliga rymdmodeller (ADS), Hodrick-Prescott (OECD-CLI), Christiano-Fitzgerald SEF-Blog MDFA-XT EURI 77 VARNING. DETTE ÄR INTE EN PUSH-THE-BUTTON BENÄMNING Formel 1 racer: den kan vara snabb (Ferrari) och pålitlig (Mercedes), men du måste tweak den noggrant: FerradesMercearri Filter design (ZPC) Filterbegränsningar (betona frekvensnoll) Förståelseinterpretation: intelligens 2008-Bok: idp. zhaw. chsefidp. zhaw. chsef Glad att ge stöd med ekonomiska incitament 79 marc. wildizhaw. ch blog. zhaw. chidpsefblog Illustrera metodologiska problem genom att förlita sig på verkliga projekt med ekonomiska partners idp. zhaw. chusri Real - Time US Recession Indicator idp. zhaw. chMDFA-XT Experimentell Trader för MSCI Emerging Markets Filters on-line i slutet av juli idp. zhaw. chsef Signal Extraction Prognos Site Böcker, artiklar, SoftwareKozmetiki saloni odavno su prestali biti mjesto se dolazi samo na tretman , en zahtijevi klijenata sve sui vei. Svakom svom klijentu posveujemo sa sa posebnom panjom, podiui na taj nain i ljestvicu Vaih oekivanja. Oslukujemo sve Vae potrebe Jag vet inte om nyheten är nyklassig. Sretni smo kad ste Vi sretni Du använder Internet Explorer 8.0 eller äldre för att se webben. På grund av säkerhetsrisker och brist på stöd för webbstandarder stöder denna webbplats inte din version av IE. Uppgradera till en nyare webbläsare så att du kan njuta av den här webbplatsen och resten av webben. När du har uppdaterat, vänligen kom tillbaka och du kommer att kunna se vår webbplats. Upphovsrätt kopia 2017. Hotel Pastura. Sva prava pridrana Dizajn i odravanje: Toni Informatika LTDFigur 1: In-sample (observationer 1-250) och out-of-sample prestanda av handelssignalen byggd i denna handledning med MDFA. (Top) Logpriset för Yen (FXY) i 15 minuters intervall och de transaktioner som genereras av handelssignalen. Här är svart linje ett köp (långt), blått säljs (kort position). (Bottom) Avkastningen ackumulerad (kontanter) som genereras av handeln, i procent uppnått eller förlorat. I min tidigare artikel om högfrekvent handel i iMetrica på FOREXGLOBEX. Jag introducerade några robusta signalutvinningsstrategier i iMetrica med hjälp av det multidimensionella direktfiltret (MDFA) för att generera högpresterande signaler för handel på valutamarknaden och Futures. I den här artikeln tar jag en kort övergång från min värld av att utveckla finansiella handelssignaler i iMetrica och migrera till ett uber-populärt språk som används i finanser på grund av sitt spännande utbud av paket, snabb datahantering och grafikhantering och av koll det faktum att it8217s är gratis (som i tal och öl) på nästan vilken datorplattform i världen som helst. Denna artikel ger en introduktion till hur man använder R för högfrekvent handel på FOREX-marknaden med hjälp av R-paketet för MDFA (erbjuds av Herr Doktor Marc Wildi von Bern) och några strategier som I8217ve utvecklat för att generera ekonomiskt robusta handelssignaler. För denna handledning betraktar jag det andra exemplet som anges i min tidigare artikel där jag konstruerade en handelssignal för 15-minuters log-retur av den japanska yenen (från öppnande klocka till marknaden nära EST). Detta presenterade lite nya utmaningar än tidigare eftersom de snabba hoppvariationerna är mycket större än de som genereras av timme eller dagliga avkastningar. Men som jag visade var dessa större variationer på nära till öppet pris inga problem för MDFA. Det utnyttjade faktiskt dessa hopp och gjorde stora vinster genom att förutsäga hoppets riktning. Figur 1 högst upp i den här artikeln visar provet (observationer 1-250) och urvalet (observationer 251 framåt) av filtret som jag kommer att bygga i den första delen av denna handledning. I hela denna handledning försöker jag att replikera dessa resultat som jag byggde i iMetrica och expandera lite på dem med hjälp av R-språket och implementeringen av MDFA som finns här. De data som vi anser är 15-minuters loggutgångar från yenen från 4 januari till 17 januari och jag har dem sparat som en. RData-fil som ges av ldfxyinsamp. Jag har en ytterligare förklarande serie inbäddad i. RData-filen som I8217m använder för att förutsäga priset på yenen. Dessutom använder jag också prisfxinsamp vilket är loggpriset för Yen, används för att beräkna prestandan (buysells) av handelssignalen. Ldfxyinsamp kommer att användas som in-sample-data för att konstruera filter - och handelssignalen för FXY. För att få dessa uppgifter så att du kan utföra dessa exempel hemma, maila mig och I8217ll skicka dig alla nödvändiga. RData-filer (in-sample och out-of-sample data) i en. zip-fil. Med en snabb blick på ldfxyinsamp-data ser vi loggen returnerar av yenen varje 15: e minut, från början på marknaden (tidszon UTC). Måldata (Yen) ligger i den första kolumnen tillsammans med de två förklarande serierna (Yen och en annan tillgång som är samintegrerad med Yens rörelse). gt head (ldfxyinsamp), 1, 2, 3 2013-01-04 13:30:00 0.000000e00 0.000000e00 0.0000000000 2013-01-04 13:45:00 4.763412e-03 4.763412e-03 0.0033465833 2013-01-04 14:00:00 -8.966599e-05 -8.966599e-05 0.0040635638 2013-01-04 14:15:00 2.597055e-03 2.597055e-03 -0.0008322064 2013-01-04 14:30:00 -7.157556e - 04 -7.157556e-04 0.0020792190 2013-01-04 14:45:00 -4.476075e-04 -4.476075e-04 -0.0014685198 Förflyttning, för att börja bygga den första handelssignalen för yenen börjar vi genom att ladda upp data till vår R-miljö, definiera några initialparametrar för MDFA-funktionssamtalet och beräkna sedan DFT och periodogram för yenen. Som jag nämnde i mina tidigare artiklar börjar min steg-för-steg-strategi för att bygga handelssignaler alltid en snabb analys av periodogrammet för tillgången som handlas på. Att hålla nyckeln till att ge insikt i egenskaperna av hur tillgången handlar, periodogrammet är ett viktigt verktyg för att navigera hur utrustningen väljs. Här ser jag för huvudspektraltoppar som motsvarar tidsdomänen för hur och var min signal kommer att utlösa buysell-branschen. Figur 2 visar periodogrammet för 15-minuters loggutbytet av den japanska yenen under provperioden från 4 januari till 17 januari 2013. Pilarna pekar på de huvudsakliga spektraltopparna som jag letar efter och ger en guide till hur jag kommer att definiera min funktion. De svarta prickade linjerna anger de två frekvensavbrott som jag kommer att överväga i det här exemplet, den första varan och den andra vid. Observera att båda cutoffs är inställda direkt efter en spektral topp, något som jag starkt rekommenderar. Vid högfrekvent handel på FOREX med MDFA, som vi ser att, är tricket att leta efter spektralstoppen som står för den snabba variationen i priset på den utländska valutan. Vi vill utnyttja denna spektrala topp eftersom det här är de stora vinsterna i valutahandel med MDFA. Figur 2: Periodogram av FXY (japansk yen) tillsammans med spektraltoppar och två olika frekvensavbrott. I vårt första exempel betraktar vi den större frekvensen som cutoff för genom att ställa in den (högsta raden i figuren i periodogrammet). Sedan ställde jag in initialt parametrarna för aktualitet och jämnhet, och expweight till 0 tillsammans med inställning av alla normaliseringsparametrar till 0 också. Detta ger mig en barometer för var och hur mycket att justera filterparametrarna. Vid val av filterlängd har mina empiriska studier över många experiment i att bygga handelssignaler med hjälp av iMetrica visat att ett 8216good8217 val är någonstans mellan 14 och 15 av den totala samplingslängden för tidsseriedata. Längden beror givetvis på frekvensen av dataobservationerna (d. v.s. 15 minuter, timme, dagstid osv.), Men i allmänhet kommer du troligtvis aldrig att behöva mer än vara större än 14 i provstorleken. Annars kan regularisering bli för tung att hantera effektivt. I det här exemplet är den totala samplingslängden 335 och således bestämmer jag vilken I8217ll håller fast vid resten av denna handledning. Filtrets längd är i vilket fall inte den viktigaste parametern att överväga för att bygga bra handelssignaler. För ett bra robust urval av filterparametrarna par med lämpliga förklarande serier, bör resultaten av handelssignalen i jämförelse med, sagt, knappast skilja sig. Om de gör det, är parametreringen inte tillräckligt robust. Efter att ha laddat upp både loggensändningsdata i samplingen och motsvarande logpris på yenen för att beräkna handelsprestandan fortsätter vi i R för att ställa in ursprungliga filterinställningar för MDFA-rutinen och sedan beräkna filtret med funktionen IMDFAcomp. Detta returnerar både imdfaamp-objektets innehavskoefficienter, frekvensresponsfunktioner och filterstatistik tillsammans med signalen som produceras för varje förklarande serie. Vi kombinerar dessa signaler för att få den slutliga handelssignalen i provet. Allt detta görs i R enligt följande: Filtrets resulterande frekvensresponsfunktioner och koefficienterna är ritade i figuren nedan. Figur 3: Frekvensresponsfunktionerna i filtret (topp) och filterkoefficienterna (nedan) Notera att överflöd av brus som fortfarande finns närvarande passerade avklippningsfrekvensen. Detta förknippas genom att öka exppo-jämnhetsparametern. Koefficienterna för varje förklarande serie visar viss korrelation i sin rörelse, eftersom lagren ökar. Emellertid lämnar jämnheten och förfallet av koefficienterna mycket att önska. Vi kommer att åtgärda detta genom att införa regleringsparametrar. Plottar av in-sample-handelssignalen och signalets prestanda i provet visas i de två figurerna nedan. Observera att handelssignalen beter sig snyggt i provet. Men ser kan vara bedrägeri. Denna stjärnprestanda beror till stor del på ett filtreringsfenomen som kallas övermontering. Man kan härleda att överfitting är den skyldige här genom att helt enkelt se på koefficienternas nonsmoothness tillsammans med antalet frysade frihetsgrader, vilket i det här exemplet är ungefär 174 (av 174), alldeles för högt. Vi skulle vilja få detta nummer vid ungefär hälften av antalet frihetsgrader (antal förklarande serier x L). Figur 4: Handelssignalen och Yen-loggens returdata. Utförandet av det här filtret i provet visar vilken typ av resultat vi skulle vilja se efter att regularisering har tillämpats. Men nu kommer det för de nyskapande effekterna av överfitting. Vi tillämpar dessa filterkoefficienter på 200 15-minuters observationer av yenen och de förklarande serierna från den 18 januari till den 1 februari 2013 och jämförs med egenskaperna i provet. För att göra detta i R laddar vi först data utan data i R-miljön och tillämpar sedan filtret på exempeldata som jag definierade som xout. Plotten i Figur 5 visar handelssignalen utanför samlingen. Observera att signalen inte är nästan lika jämn som den var i provet. Överföringen av data på vissa områden är också uppenbarligen närvarande. Även om signalets övermonteringskännetecken inte är hemskt misstänkta, skulle jag inte lita på det här filtret för att producera stellära avkastningar på lång sikt. Figur 5. Filter applicerad på 200 15 minuters observationer av Yen utanför provet för att producera handelssignal (visas i blått). Efter den tidigare analysen av medelkvadratlösningen (ingen anpassning eller regularisering) fortsätter vi nu att städa upp problem med överfitting som uppenbarades i koefficienterna tillsammans med förhindrande av bruset i stoppbandet (frekvenser efter). För att välja parametrarna för utjämning och regularisering är det en metod att först tillämpa jämnhetsparametern först, eftersom det generellt släpper koefficienterna medan de fungerar som en 8216pre8217-regulator och sedan framåt för att välja lämpliga reguleringskontroller. När vi tittar på koefficienterna (Figur 3) kan vi se att en jämn utjämning är nödvändig, med endast en liten aning av förfall. För att välja dessa två parametrar i R är ett alternativ att använda Troikaner optimizer (hittad här) för att hitta en lämplig kombination (jag har en hemlig såsalgoritmisk metod som jag utvecklat för iMetrica för att välja optimala kombinationer av parametrar med en extraktor och en prestationsindikator , även om it8217s är långvarig (även i GNU C) och besvärlig att använda, så föredrar jag vanligtvis strategin som diskuteras i denna handledning). I det här exemplet började jag med att sätta lambdasmoothen till .5 och sönderfallet till (.1, .1) tillsammans med en expve-släthetsparameter som sattes till 8,5. Efter att ha tittat på koefficienterna var det fortfarande ingen jämnhet, så jag fortsatte att lägga till mer än en gång nått .63, vilket gjorde tricket. Jag valde sedan lambda för att balansera effekterna av utjämning expweight (lambda är alltid den sista utväg tweaking parameter). Figur 6 visar den resulterande frekvensresponsfunktionen för båda förklarande serierna (Yen i rött). Observera att den största spektralsteget som hittats direkt före frekvensavbrottet vid framhävs och förblir något (värde nära .8 istället för 1,0). De övriga spektraltopparna nedan är också närvarande. För koefficienterna användes just noggrann utjämning och förfall för att hålla koagenternas fördröjning, cykliska och korrelerade struktur intakt, men nu ser de mycket snyggare ut i sin jämna form. Antalet frysade frihetsgrader har reducerats till cirka 102. Figur 6: Frekvensresponsfunktionerna och koefficienterna efter regularisering och utjämning har applicerats (överst). De släta koefficienterna med litet förfall i slutet (botten). Antal frihetsgrader är cirka 102 (av 172). Tillsammans med en förbättrad fritt frihetsgrader och ingen uppenbar överbeläggning av överfitting tillämpar vi detta filter utanför provet för de 200 observationerna som är obesvarade för att verifiera förbättringen av strukturen hos filterkoefficienterna (visas nedan i Figur 7). Notera den enorma förbättringen i egenskaperna hos handelssignalen (jämfört med figur 5). Överföringen av data har eliminerats och signalets övergripande jämnhet har förbättrats avsevärt. Detta beror på det faktum att we8217ve har utrotat förekomsten av överfitting. Figur 7: Extern handelstransaktion med regularisering. Med alla indikationer på ett filter som är utrustad med exakt de egenskaper vi behöver för robusthet, tillämpar vi nu handelssignalen både i urvalet och ur urvalet för att aktivera buysellhandlarna och se prestanda på handelskontot i kontantvärde. När signalen korsar under noll, säljer vi (skriv in kort position) och när signalen stiger över noll köper vi (skriv in lång position). Toppbilden i Figur 8 är loggpriset för yenen i 15 minuters mellanrum och de prickade linjerna representerar exakt var handelssignalen genererade trader (korsning noll). De svarta prickade linjerna representerar ett köp (lång position) och de blå linjerna indikerar en försäljning (och kort position). Observera att signalen förutspådde alla snabba hopp för yenen (delvis tack vare förklarande serier). Det är precis vad vi ska sträva efter när vi lägger till regularisering och anpassning till filtret. Kontantkontot för handeln under undersökningsperioden visas nedan, där transaktionskostnaderna fastställdes till .05 procent. I samplen uppnådde signalen ungefär 6 procent på 9 handelsdagar och ett framgångsrikt förhållande på 76 procent. Figur 8: Utförande av det nya filtret och de branscher som genereras. Nu för det ultimata testet för att se hur väl filtret utför för att producera en vinnande handelssignal tillämpade vi filtret på 200-minuters exemplarobservation av yenen och den förklarande serien från den 18 januari till den 1 februari och gör handlar baserade på nollkorsningen. Resultaten visas nedan i figur 9. De svarta linjerna representerar köp och blåa linjer som de säljer (shorts). Lägg märke till att filtret fortfarande kan förutsäga de snabba sprången, även om de är otillräckliga, tack vare normaliseringen. Filtret sänker sig till endast tre små förluster vid mindre än 0,0 procent, var och en mellan observationerna 160 och 180 och en liten förlust i början, med ett framgångsrikt förhållande utanför samplet som drabbar 82 procent och en ROI på drygt 4 procent över 9-dagarsintervallet. Figur 9: Utanför provets prestanda för det reguljära filtret på 200 exemplar 15 minuters avkastning av yenen. Filtret uppnådde 4 procent avkastning över de 200 observationerna och ett 82 procent handelssuccesförhållande. Jämför detta med de resultat som uppnåtts i iMetrica med samma inställningar för MDFA-parametrar. I figur 10 visas både in-prov och out-of-performance-prestanda. Föreställningen är nästan identisk. Figur 10: Yen-filter i provet och i urvalet av yen i iMetrica. Nästan identisk med prestanda som erhållits i R. Nu tar vi ett ställe för att producera ett annat handelsfilter för yenen, bara den här gången vill vi bara identifiera de lägsta frekvenserna för att generera en handelssignal som handlar mindre ofta, bara söker de största cyklerna. Precis som med utförandet av föregående filter vill vi fortfarande rikta in de frekvenser som kan vara ansvariga för de stora, nära öppna varianterna i priset på Yen. För att göra detta väljer vi vår cutoff att vara vilken som effektivt håller de största tre spektraltopparna intakta i low-pass-bandet av. För det här nya filtret behåller vi saker enkelt genom att fortsätta att använda samma regleringsparametrar som valts i föregående filter, eftersom de verkade producera bra resultat utanför provet. Justeringsparametrarna och exp Viktanpassningsparametrarna måste emellertid justeras för att ta hänsyn till de nya brusundertryckningskraven i stoppbandet och fasegenskaperna i det mindre passbandet. Jag ökar sålunda utjämningsparametern och minskade aktualitetsparametern (som endast påverkar passbandet) för att ta hänsyn till denna förändring. De nya frekvensresponsfunktionerna och filterkoefficienterna för denna mindre lowpass-design visas nedan i figur 11. Notera att den andra spektralstoppen redovisas och endast svagt förflyttas under de nya ändringarna. Koefficienterna har fortfarande märkbar jämnhet och förfall vid de största lagren. Figur 11: Frekvensresponsfunktioner hos de två filtren och deras motsvarande koefficienter. För att testa effektiviteten hos den här nya lågfrekvensdesignen tillämpar vi filterkoefficienterna på de 200 observationerna av de 15 minuters Yen-loggen som returneras. Föreställningen visas nedan i Figur 12. I det här filtret ser vi tydligt att filtret fortfarande lyckas med att förutsäga de stora, snabba springarna i priset på yenen korrekt. Endast tre totala förluster observeras under 9-dagarsperioden. Den övergripande prestandan är inte lika tilltalande som den tidigare filterdesignen, eftersom mindre mängd affärer görs, med ett närmande 2 procent avkastning och 76 procent handelssuccesförhållande. Denna design kan emellertid passa prioriteringarna för en näringsidkare mycket mer känslig för transaktionskostnader. Figur 12: Utanför provprestanda hos filter med lägre avskärning. Slutsats Verifiering och kryssvalidering är viktig, precis som den mest intressanta mannen i världen kommer att berätta för dig. Poängen med denna handledning var att visa några av de huvudbegrepp och strategier som jag genomgår när jag närmar mig problemet att bygga en robust och hög effektiv handelssignal för en given tillgång vid vilken frekvens som helst. Jag ville också se om jag kunde uppnå liknande resultat med R MDFA-paketet som mitt iMetrica-program. Resultaten slutade vara nästan parallella med undantag för några mindre skillnader. De viktigaste punkterna som jag försökte lyfta fram var att i första analysera periodogrammet för att söka efter de viktiga spektraltopparna (som de associerar med nära öppna variationer) och att visa hur valet av cutoff påverkar den systematiska handeln. Here8217s ett snabbt rekord på bra strategier och hackar att komma ihåg. Sammanfattning av strategier för att bygga handelssignaler med MDFA i R: Som jag nämnde tidigare är periodogrammet din bästa vän. Applicera cutoff direkt efter ett spektrum av spektral toppar som du vill överväga. Dessa toppar är vad som genererar affärer. Använd ett val av filterlängd som inte är större än 14. Något större är onödigt. Börja med att beräkna filtret i medelkvadrat betydelse, nämligen utan att använda någon anpassning eller regularisering och se exakt vad som behöver godkännas genom att titta på frekvensresponsfunktionerna och koefficienterna för varje förklarande serie. En bra prestanda för handelssignalen i provet (och till och med ur testet i de flesta fall) är meningslös om inte koefficienterna har solida robusta egenskaper i både frekvensdomänen och lagdomänen. Jag rekommenderar att du börjar med att justera parametern för jämnviktskonfiguration och lambdasmooth-reguleringsparametrarna först. Fortsätt sedan med endast små justeringar av lambdadecay-parametrarna. Slutligen, som en sista utväg, lambda-anpassningen. Jag stör aldrig verkligen att titta på lambdacross. Det har sällan hjälpt på något väsentligt sätt. Eftersom de data vi använder för att rikta in och bygga handelssignaler är loggen returnerar, behöver vi aldrig störa i1 och i2. De är för de verkligen avancerade och patienta signalutdragarna, och borde bara lämnas för dem som är utrustade med iMetrica Om du har några frågor eller vill ha de högfrekventa Yen-data som jag använde i dessa exempel, var god kontakta mig och I8217ll skicka dem till dig. Fram till nästa gång, lycklig extrahering 8220 Med en snabb blick på ldfxyinsamp-data ser vi loggen returnerar av yenen vid var 15: e minut som börjar på marknaden öppen (tidszon UTC). Måldata (Yen) ligger i den första kolumnen tillsammans med de två förklarande serierna (Yen och en annan tillgång som är integrerad med Yens rörelse) .8221 Så i din fil i inmatning använder du loggen (nära avkastning) två gånger (col1 och 2) och en annan tillgång Kan du berätta mer om den här tillgången som sammanfogas. hur du hittar det Även om it8217 inte är så uppenbart att bestämma en uppsättning förklarande variabler som kommer att förbättra signal (och handel) prestanda, utvecklade jag ett verktyg som kallas grundläggande frekvenskomponentanalys som hjälper mig att välja serier med starka lagras korrelationer vid vissa frekvenser I8217m intresserade in. Metoden verkar fungera ganska bra så långt i min erfarenhet. Tack Chris, har du planerat en annan tråd de närmaste veckorna Ja, jag har många nya idéer för artiklar och kommer snart att skriva en. Jag har varit upptagen de senaste par månaderna och förbättrat metodiken ännu mer, vilket gör det ännu mer robust för finansiell handel. Problemet är att jag börjar ge bort många av mina hemligheter och kommer så småningom att förlora min konkurrensfördel, så jag måste förbli lite kryptisk. Vad dina favoriter tidsram. 15 minuter jag tror att 15 minuter är ett bra intervall, ju lägre frekvens desto bättre och mer robust kommer signalen att vara. I praktiken returnerar I8217m som för närvarande använder 5 minuter med ett proprietärt handelsföretag i Chicago på Index Futures. Du filtrerar tiden i dina data. Du handlar bara från 13:30 till 20:00 Du handlar över natten

No comments:

Post a Comment