Testa dina handelsstrategier på dessa webbplatser Det skulle inte vara bra om du kunde utforma en handelsstrategi, testa den mot historiska data i fem månader, fem år, vad som än, och låt det systemet springa automatiskt om ett tag - pappershandel så du kan se hur det fungerar Faktum är att programvara låter dig göra just det som har funnits i flera år. Problemet är att programmen har varit så klumpiga att endast hardcore-programmerare skulle kunna använda dem. Eller, som jag talade om i en kolumn i mars, var mjukvaran låst i backstaden för värdepappersföretag. Nu börjar analytisk handelsprogramvara krypa på webben. Oavsett om det är bra eller inte kan vi hantera det på ett ögonblick. Men faktum är, just nu kan du registrera dig med flera webbplatser och testdrivna strategi-utvecklande programvara gratis. Dessutom planerar minst en online-mäklare att göra analytisk handel en stor del av sitt servicepaket. Robotrader Först, vad exakt är analytiska program och hur fungerar de? Många fungerar lite som de lagerskärmar jag skrev om i juni. För att använda dem ska du först utforma en serie regler som du tycker bör styra din handel. Ett exempel kan vara: Ill köper endast aktier av optisk-komponentföretag med hög dubbelsiffrig vinsttillväxt som för närvarande handlar under deras 50-dagars glidande medelvärde. Jag använder endast lager som ett exempel. Olika program ger dig möjlighet att skapa handelsstrategier för terminer, optioner och valutor. I alla fall fyller du bara in ämnena, som i ett frågeformulär, som anger alla kriterier du vill använda. En lagerskärm kommer då att spotta ut en lista över företag som passar räkningen. Men analytiska program går ett steg längre. De söker efter företag som uppfyllde dina kriterier, säger för två år sedan. Sedan agerar de som om de köpte aktier av dessa aktier för två år sedan, de spåra utvecklingen av investeringen med historiska marknadsdata. På så sätt kan de testa om din strategi skulle ha gjort dig rik eller fattig. Termen för detta är backtestning. Som ett nästa steg kommer analytiska program att handla lager som uppfyller dina urvalskriterier. Detta kallas framåtprovning. Och här får du en kontinuerlig bild av hur väl ditt system fungerar. Slutligen, under din levande handel, skannar de bästa av dessa program genom terabytes av realtidsmarknadsdata och varnar dig när en handelsmöjlighet uppstår - som alltid baserat på de regler du definierat. Det är omfattningen av saker som dessa program kan göra för dig. Ett par webbplatser erbjuder nu gratis delar av denna funktion. Exempelvis kan lagerskärmen hos CNBC skapa en ganska komplex sökning som ger en lista över företag. Dessutom kommer ett bra diagram för att visa dig hur bra din strategi skulle ha utförts månad till månad under det gångna året. En annan plats, Tradetrek. faktiskt väljer lager för dig med sin analytiska programvara. Och på så sätt liknar webbplatsen siXer. EquityTrader och StockConsultant. Alla dessa gratis webbplatser använder analytisk programvara för att generera köp och sälja signaler. Tradetrek skiljer sig något, eftersom det innehåller en funktion för backtestning som gör att du kan se hur bra programvaran har utfört tidigare. Välj bara ett datum, klicka på en av de lagerrekommendationer som visades på det datumet och klicka sedan på nästa dag. Och du ser om programrekommendationen skulle ha gjort eller förlorat pengar. (Det skulle vara trevligt om fler finansiella webbplatser var det här kommande.) Tradetrek är gratis om du använder försenad data. Prenumerationer ger dig tillgång till realtidsdata och kostar 25 per månad. ÖverTrade fortsätter ytterligare genom att låta dig utforma och återställa testhandelsstrategier för enskilda aktier. Så låt oss säga att du väljer America Online (AOL). Berätta för programmet hur mycket du vill ha varje gång du anger en lång position. Låt oss säga att du vill göra 4 på varje handel. Nu heres där AboveTrade blir lite cartoonish. Du väljer sedan från en handfull konserveringsstrategier. Var och en har ett beskrivande namn, till exempel den försiktiga Dr. Trend eller Aggressive Major Bullmaker. Då väljer du en branschanalytikeräknare som ger speciell vikt till att säga räntor eller den sektor där ditt lager faller inom, i det här fallet Internet-sektorn. Tryck på knappen Visa resultat och du ser hur bra din strategi för beståndet kanske har fungerat under upp till två år. Specifikt visas ett diagram över beståndet som visar dina föreslagna inmatnings - och utgångspunkter för testperioden. Om din strategi visar sig vara en vinnare kan du leta efter paralleller mellan hur lagerstocken kartlades i det förflutna och hur det kartläggs för närvarande och sedan handla i enlighet med detta. Att avgöra denna typ av förenklad strategi kan vara tidskrävande. De handelssystem som jag byggt på AboveTrade kom alltid tillbaka och visar negativa avkastningar. Kanske det var bara min tur. Lyckligtvis har AboveTrade en funktion som visar dig de vinnande strategierna som valts av andra medlemmar. Jag upptäckte till exempel att en medlemsstrategi, dubblad AOL och asha, skulle ha gett mig 104 vinster under det gångna året till och med onsdag (mot 12,5-avkastning om du hade köpt och hållit beståndet under den perioden). Den här funktionen påminner mig om de rekommendationer för amatörlager du hittar på webbplatser som ClearStation och iexchange. Förutom att istället för att byta lagerrekommendationer kan personer på AboveTrade byta handelsstrategier. Det är mycket roligt. Men, som jag antydde tidigare, verkar ÖverTrade mer som en leksak än en allvarlig ansökan. För en sak har jag ingen aning om vilka specifika kriterier Aggressive Major Bullmaker baserar handelsbeslut på. För den delen skulle jag inte satsa huset på en strategi som spottas ut av CNBC-lagerskärmen eller Tradetrek stock-tip-motorn, heller utan att göra mycket mer due diligence själv. Allvarliga saker Massor av företag marknadsför mer allvarliga analytiska program på nätet. Tidningen Technical Analysis of Stocks and Commodities (handlare) innehåller vad som förmodligen är den mest kompletta listan. Ledaren i denna kategori har länge varit TradeStation från Omega Research. TradeStation har sitt eget programmeringsspråk, samt en omfattande lista över konserverade strategier att välja mellan. Programanvändarna har alltid varit en nära subkultur, som Airstream-trailerns ägare. De träffas vid årliga konventioner och tillhör användarklubbar över hela landet. Och de säljer eller byter aktivt de handelsstrategier de har utarbetat. Fram till nyligen hade den kompletta TradeStation-paketprogrammen kostat dig cirka 5000. Men någon gång i september planerar Omega Research att fusionera med Internet Active Trader Brokerage OnlineTrading. När det händer säljs TradeStation inte som en fristående paket. I stället kommer det att integreras med OnlineTradings exekveringsplattform, som tar en provision per handel och innehåller redan klockorna och visselpiparna som dagtraders letar efter. Tanken är självklart att du kan programmera i en handelsstrategi med TradeStation, sedan backtest och vidarebefordra testet. Och när du är redo att gå, drar du bara avtryckaren när ditt system visar en möjlighet - ett bra paket. Och grundare av omegaforskningen Ralph Cruz tror att han kan räkna med TradeStations 45 000 starka kundbas för att vara bland de första som migrerar till den nya tjänsten, som kommer att kallas TradeStation. Du kan tänka på TradeStation som en CyBerCorp-konkurrent, säger Cruz. CyBerCorp är en populär daytrading-mäklare och har en plattform på professionell nivå som även innehåller ett analytiskt program som heter CyBerQuant. CyBerQuant gör det möjligt att göra realtidskontroll, men det testar inte resultaten igen. Så kommer tillbaka testning och andra sofistikerade handelsstrategier utvecklingsverktyg bli en del av alla aktiva arsenalen Cruz tror att lämna det till en dator för att planera och genomföra dina affärer kommer att ta mycket oro och osäkerhet ut ur jobbet. Handlare är nu överväldigade med information, säger han. Men djupt ner inser de att det yttersta hindret för deras egen framgång är deras egna känslor, speciellt rädsla och girighet. TradeStation bygger på förutsättningen att det bästa sättet att lyckas är att isolera dina känslor från ditt beslutsfattande. Mark Ingebretsen är editor-at-large med Online Investor Magazine. Han har skrivit för en mängd olika affärs - och finanspublikationer. För närvarande har han inga positioner i lagren av företag som nämns i denna kolumn. Medan Ingebretsen inte kan ge investeringsrådgivning eller rekommendationer, välkomnar han din feedback på mingebretsenonlineinvestor. Backtesting Vad är Backtesting Backtesting är processen att testa en handelsstrategi för relevant historisk data för att säkerställa dess lönsamhet innan näringsidkaren riskerar någon faktisk kapital. En näringsidkare kan simulera handel med en strategi över en lämplig tidsperiod och analysera resultaten för lönsamhetsnivåerna och riskerna. AVBRYDNING Backtesting Om resultaten uppfyller de nödvändiga kriterier som är acceptabla för näringsidkaren kan strategin sedan implementeras med viss grad av förtroende för att det kommer att leda till vinst. Om resultaten är mindre gynnsamma kan strategin modifieras, justeras och optimeras för att uppnå de önskade resultaten eller det kan helt skrotas. En betydande del av volymen handlas på dagens finansmarknad görs av handlare som använder någon form av datorautomatisering. Detta gäller särskilt för handelsstrategier baserade på teknisk analys. Backtesting är en integrerad del av att utveckla ett automatiserat handelssystem. Betydande Backtesting När det görs korrekt kan backtesting vara ett ovärderligt verktyg för att fatta beslut om huruvida man ska använda en handelsstrategi. Provperioden som en backtest utförs på är kritisk. Varaktigheten av provperioden bör vara tillräckligt lång för att omfatta perioder med olika marknadsförhållanden, inklusive uppåtgående tendenser, nedåtgående trend och omfattande handel. Att utföra ett test på endast en typ av marknadsförhållanden kan ge unika resultat som kanske inte fungerar bra under andra marknadsförhållanden, vilket kan leda till falska slutsatser. Provstorleken i antalet branscher i testresultaten är också avgörande. Om provet antal branscher är för litet kan testet inte vara statistiskt signifikant. Ett prov med för många branscher under en längre period kan ge optimerade resultat där ett överväldigande antal vinnande affärer samlar sig kring ett specifikt marknadsförhållande eller trend som är gynnsam för strategin. Detta kan också leda till att en näringsidkare drar vilseledande slutsatser. Att hålla det riktigt En backtest bör spegla verkligheten så mycket som möjligt. Handelskostnader som annars kan anses vara försumbara av handlare när de analyseras individuellt kan ha en betydande inverkan när den sammanlagda kostnaden beräknas under hela backtestingperioden. Dessa kostnader inkluderar provisioner, spridningar och släpp, och de kunde bestämma skillnaden mellan huruvida en handelsstrategi är lönsam eller inte. De flesta backtesting programvarupaket innehåller metoder för att redovisa dessa kostnader. Kanske är den viktigaste metriska förknippade med backtesting strategins nivå av robusthet. Detta uppnås genom att jämföra resultaten av ett optimerat bakprov i en specifik provperiod (kallad in-sample) med resultaten av en backtest med samma strategi och inställningar i en annan provperiod (kallad out - of-prov). Om resultaten är lika lönsamma kan strategin anses vara giltig och robust och den är redo att genomföras i realtidsmarknader. Om strategin misslyckas i jämförelser utan jämförelser behöver strategin ytterligare utveckling, eller det bör överges helt. Pioneering in Tomorrows Trading Hur fungerar det Bygga algoritmer i en webbläsar IDE, använda mallstrategier och fri data-design och test Din strategi för vår fria data och när du är redo att distribuera den lever till din mäklare. Kod i flera programmeringsspråk och utnyttja vårt kluster av hundratals servrar för att köra din backtest för att analysera din strategi i Equities, FX, CFD, Options eller Futures Markets. QuantConnect är nästa revolution i kvanthandel, som kombinerar cloud computing och öppen dataåtkomst. Oöverträffad hastighet Harness vår server gård för institutionella hastigheter från din stationära dator. Du kan iterera på dina idéer snabbare än du någonsin gjort tidigare. Massive Data Library Vi tillhandahåller ett massivt gratis 400TB-fältupplösningsdatabibliotek som täcker amerikanska aktier, alternativ, futures, grundval, CFD och Forex sedan 1998. Utförande av världsklass Våra live trading algoritmer är samlokaliserade bredvid marknadsservrarna i Equinix (NY7) för resilenta, säkra och lättare snabb utförande till marknaderna. Har några bra idéer Låt oss testa det Starta din algoritm Professional Quality, Open Data Library Design-strategier med vårt noggrant kurerade databibliotek, som spänner över globala marknader, från tick till daglig upplösning. Uppgifterna uppdateras nästan dagligen, så att du kan backtest på den allra senaste informationen, och överlevnadstiden är fri. Vi erbjuder aktiemarknadsinformation som går tillbaka till januari 1998 för varje symbol som handlas, totalt över 29 000 aktier. Priset tillhandahålls av QuantQuote. Dessutom har vi Morning Star Fundamental data för de mest populära 8000 symbolerna för 900 indikatorer sedan 1998. FOREX amp CFD Vi erbjuder 100 valutapar och 70 CFD-kontrakt som täcker alla stora ekonomier från FXCM och OANDA. Uppgifterna finns i kryssupplösning, startar april 2007 och uppdateras dagligen. Vi erbjuder futures tick handel och citat data från januari 2009 till nuvarande, för varje kontrakt som handlas i CME, COMEX och GLOBEX. Uppgifterna uppdateras varje vecka och tillhandahålls av AlgoSeek. Vi erbjuder alternativtrafik och citat till en minutlösning, för alla alternativ som handlas på ORPA sedan 2007 och omfattar miljoner kontrakt. Uppgifterna uppdateras inom 48 timmar och tillhandahålls av AlgoSeek. Team Collaboration Hitta nya vänner i samhället och samarbeta med vår teamkodningsfunktion Dela projekt och se deras kod direkt när de skriver. Du kan även ge direkt tillgång och styra livealgoritmen tillsammans. Använd våra interna snabbmeddelanden för att hitta potentiella lagmedlemmar att gå ihop. Säker immateriell äganderätt Vårt fokus är att ge dig den bästa möjliga algoritmiska handelsplattformen och skydda din värdefulla immateriella äganderätt. Vi kommer alltid att vara en infrastruktur och teknikleverantör först. När du är redo för direkt handel hjälper du dig med att genomföra genom din mäklare. Genomföra genom ledande mäklare Vi har integrerat med världsledande mäklarfirmor för att ge bästa möjliga utförande och lägsta avgifter till samhället. Eventdrivna strategier Att utforma en algoritm kunde inte vara enklare. Det finns bara två nödvändiga funktioner och vi tar hand om allt annat Du initierar bara () din strategi och hanterar de datahändelser som du begärde. Du kan skapa nya indikatorer, klasser, mappar och filer med en webbaserad komplett C-kompilator och automatiskt slutförd. Vi är engagerade i att ge dig bästa möjliga algoritmdesignerfarenhet. Utnyttja din potentiella opt i användare kan ha sina strategier som presenteras för hedgefund-klienter i en transparent professionell strategi-instrumentbräda. Strategierna valideras av QuantConnects backtesting och live trading, vilket ger dig en neutral tredjepartsrecension av kod. Intresserade hedgefonder kan kontakta dig direkt via QuantConnect för att erbjuda dig anställning eller finansiering för din strategi. Delta i vår gemenskap Vi har ett av världens största kvantitativa handelsgrupper, byggande, dela och diskutera strategier genom vårt samhälle. Konvertera med några av de ljusaste sinnena i världen när vi utforskar nya vetenskapsområden, matematik och ekonomi. Backstesting: Tolkning Tidigare Backtesting är en nyckelkomponent i effektiv handelssystemutveckling. Det uppnås genom att rekonstruera med historiska data, som skulle ha inträffat i det förflutna med hjälp av regler definierade av en given strategi. Resultatet erbjuder statistik som kan användas för att mäta strategins effektivitet. Med hjälp av dessa data kan handlare optimera och förbättra sina strategier, hitta tekniska eller teoretiska brister och få förtroende för sin strategi innan de appliceras på de verkliga marknaderna. Den bakomliggande teorin är att varje strategi som fungerade bra i det förflutna sannolikt kommer att fungera bra i framtiden, och omvänt sett är det sannolikt att någon strategi som utförde dåligt i det förflutna sannolikt kommer att fungera dåligt i framtiden. Den här artikeln tar en titt på vilka applikationer som används för att backtest, vilken typ av data som erhålls och hur man använder den Data och verktygen Backtesting kan ge mycket värdefull statistisk återkoppling om ett visst system. Några universella backtesting statistik inkluderar: Nettoresultat eller förlust - Nettoprocent vinst eller förlust. Tidsram - Tidigare datum då testingen inträffade. Universe - Lager som inkluderades i backtest. Volatilitetsåtgärder - Max procent upp och ner. Medeltal - Procentuell genomsnittlig vinst och genomsnittlig förlust, medelstänger hålls. Exponering - Andel av investerat kapital (eller exponerat för marknaden). Förhållanden - vinst-till-förlustförhållande. Årlig avkastning - Procentuell avkastning över ett år. Riskjusterad avkastning - Procentuell avkastning som en funktion av risken. Typiskt kommer backtesting programvara att ha två skärmar som är viktiga. Den första tillåter näringsidkaren att anpassa inställningarna för backtesting. Dessa anpassningar inkluderar allt från tidsperiod till provisionkostnader. Här är ett exempel på en sådan skärm i AmiBroker: Den andra skärmen är den faktiska backtestingresultatrapporten. Här kan du hitta all statistik som nämns ovan. Återigen, här är ett exempel på den här skärmen i AmiBroker: I allmänhet innehåller de flesta handelsprogrammen liknande element. Vissa avancerade program innehåller även extra funktionalitet för automatisk positionering, optimering och andra mer avancerade funktioner. De 10 buden Det finns många faktorer som handlare uppmärksammar när de backtesting handelsstrategier. Här är en lista över de 10 viktigaste sakerna att komma ihåg vid backtesting: Ta hänsyn till de brett marknadstrender inom tidsramen där en given strategi testades. Till exempel, om en strategi bara backtestades 1999-2000, kanske det inte går bra på en björnmarknad. Det är ofta en bra idé att backtest över en lång tidsram som omfattar flera olika typer av marknadsförhållanden. Ta hänsyn till universum där backtesting inträffade. Till exempel, om ett brett marknadssystem testas med ett universum bestående av tekniska lager, kan det misslyckas att fungera bra inom olika sektorer. Som en allmän regel, om en strategi riktar sig mot en viss genre av lager, begränsa universum till den genren, men i alla andra fall behålla ett stort universum för teständamål. Volatilitetsåtgärder är oerhört viktiga att överväga när man utvecklar ett handelssystem. Detta gäller särskilt för hyrda konton, som utsätts för marginalanrop om deras eget kapital sjunker under en viss punkt. Traders bör försöka hålla volatiliteten låg för att minska risken och möjliggöra enklare övergångar in och ut ur ett visst lager. Det genomsnittliga antalet barer som hålls är också mycket viktigt att titta på när man utvecklar ett handelssystem. Även om de flesta backtestingprogrammen innehåller provisionkostnader i de slutliga beräkningarna betyder det inte att du bör ignorera denna statistik. Om möjligt ökar ditt genomsnittliga antal barer som håller på att minska provisionskostnaderna och förbättra din övergripande avkastning. Exponering är ett dubbelkantigt svärd. Ökad exponering kan leda till högre vinst eller högre förluster, medan minskad exponering innebär lägre vinst eller lägre förluster. Men i allmänhet är det en bra idé att hålla exponeringen under 70 för att minska risken och möjliggöra enklare övergångar in och ut ur ett visst lager. Den genomsnittliga vinstlösningsstatistiken, kombinerad med vinst-till-förlustförhållandet, kan vara användbar för att bestämma optimal positionsstorlek och penninghantering med hjälp av tekniker som Kelly-kriteriet. (Se Money Management Använda Kelly-kriteriet.) Traders kan ta större positioner och minska provisionskostnaderna genom att öka sina genomsnittliga vinster och öka deras vinst-till-förlustförhållande. Årlig avkastning är viktig eftersom den används som ett verktyg för att benchmarka systemets avkastning mot andra investeringsplatser. Det är viktigt att inte bara titta på den totala årliga avkastningen utan också ta hänsyn till ökad eller minskad risk. Detta kan göras genom att titta på den riskjusterade avkastningen, som står för olika riskfaktorer. Innan ett handelssystem antas måste det överträffa alla andra placeringsplatser med lika eller mindre risk. Backtesting anpassning är oerhört viktigt. Många backtesting-applikationer har inmatning för provisionsbelopp, runda (eller fraktionerade) partstorlekar, fältstorlekar, marginalkrav, räntor, antaganden för släppning, positioneringsstorlekar, same-bar exit-regler, (bakåt) stoppinställningar och mycket mer. För att få de mest exakta backtestingresultaten är det viktigt att ställa in dessa inställningar för att efterlikna mäklaren som kommer att användas när systemet går live. Backtesting kan ibland leda till något som kallas överoptimering. Det här är ett villkor där prestanda resultat är så högt anpassat till det förflutna att de inte längre är lika exakta i framtiden. Det är generellt en bra idé att genomföra regler som gäller för alla lager eller en vald uppsättning riktade lager och är inte optimerade i den utsträckning reglerna inte längre är förståeliga av skaparen. Backtesting är inte alltid det mest exakta sättet att mäta effektiviteten hos ett visst handelssystem. Ibland misslyckas strategier som har fungerat bra tidigare i dag. Tidigare resultat är inte en indikation på framtida resultat. Var noga med att handla ett system som har testats framgångsrikt innan du går live för att vara säker på att strategin fortfarande gäller i praktiken. Slutsats Backtesting är en av de viktigaste aspekterna av att utveckla ett handelssystem. Om de skapas och tolkas ordentligt kan det hjälpa handlare att optimera och förbättra sina strategier, hitta några tekniska eller teoretiska brister, samt få förtroende för sin strategi innan de appliceras på den verkliga världsmarknaden. Resources Tradecision (medbeslutande) - High-end Trading System Development AmiBroker (amibroker) - Budget Trading System Development. En ekonomisk teori om totala utgifter i ekonomin och dess effekter på produktion och inflation. Keynesian ekonomi utvecklades. En innehav av en tillgång i en portfölj. En portföljinvestering görs med förväntan på att få en avkastning på den. Detta. Ett förhållande som utvecklats av Jack Treynor som mäter avkastning som förvärvats över det som kunde ha blivit förtjänat på en risklös. Återköp av utestående aktier (återköp) av ett företag för att minska antalet aktier på marknaden. Företag. En skatteåterbäring är en återbetalning av skatter som betalas till en individ eller hushåll när den faktiska skatteskulden är mindre än beloppet. Det monetära värdet av alla färdiga varor och tjänster som produceras inom ett land gränsar under en viss tidsperiod.
No comments:
Post a Comment