Friday 29 December 2017

Trading strategier excel


Handelsstrategier och - modeller Handelsstrategier och - modeller Övriga handelsstrategier CCI-korrigering En strategi som använder veckovis CCI för att diktera en handelsförspänning och daglig CCI för att generera handelssignaler. CVR3 VIX Market Timing Utvecklad av Larry Connors och Dave Landry, det här är en strategi som använder överdriven avläsningar i CBOE Volatility Index (VIX) för att generera köp och sälja signaler för SampP 500 Gap Trading Strategies Olika strategier för handel baserade på öppningsprisluckor Ichimoku Cloud En strategi som använder Ichimoku Cloud för att ställa in handelsförspänningen, identifiera korrigeringar och signal kortvariga vändpunkter Flytta Momentum En strategi som använder en trestegs process för att identifiera trenden, vänta på korrigeringar inom den här trenden och identifiera omkastningar som signalerar ett slut på korrigeringen. Narrow Range Day NR7 Utvecklat av Tony Crabel, den smala räckviddsdagen Strategin söker efter sammandragningar för att förutsäga utvidgningar. Förskanningskod inkluderade som anpassar denna strategi genom att lägga till Aroon - och CCI-kvalifikatorns procentandel över 50-dagars SMA En strategi som använder breddindikatorn, procent över 50-dagars glidande medelvärde, för att definiera tonen för den breda marknaden och identifiera korrigeringar Pre - Holiday Effect Hur marknaden har utförts före stora amerikanska helgdagar och hur det kan påverka handelsbeslut. RSI2 En översikt över Larry Connors039 genomsnittlig återgångsstrategi med hjälp av 2-års RSI Faber039s sektorrotationsstrategi Baserat på forskning från Mebane Faber köper denna branschrotationsstrategi de mest framgångsrika sektorerna och återbalanserar en gång per månad. Six Month Cycle MACD Utvecklad av Sy Harding , kombinerar denna strategi sex månaders tjurbjörnscykel med MACD-signaler för timing av Stochastic Pop and Drop Utvecklat av Jake Berstein och modifierad av David Steckler. Denna strategi använder den genomsnittliga riktningsindex (ADX) och Stochastic Oscillator för att identifiera prispoppar och breakouts-sluttningar Prestationsutveckling Med hjälp av lutningsindikatorn för att kvantifiera den långsiktiga trenden och mäta relativ prestanda för användning i en handelsstrategi med de nio sektorerna SPDR Swing Charting Vad Swing Trading är och hur det kan användas till vinst under vissa marknadsförhållanden Trendkvantificering och Asset Allocation I denna artikel visas diagrammer hur man definierar långsiktiga trendomvandlingar som en process genom att utjämna pr isdata med fyra olika procentpris Oscillatorer. Chartister kan också använda denna teknik för att kvantifiera trenden styrka och bestämma asset allocationTrading Strategies 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 land039s gränsar under en viss tidsperiod. Detta arbetsblad för vårt optionshandelskalkylblad är ett tillägg till priset till utgångsdiagrammet, där det också kommer att ge vinstkrumningen för datumet av alternativhandeln, tillsammans med något annat datum före utgången. Det här är mycket användbart, med tanke på att de flesta enskilda alternativen inte hålls till utgången, särskilt när de är långa alternativtransaktioner. GreeksChain-kalkylbladet för vårt alternativkalkylblad ger samtal och sätter priskedja för teoretiskt värde och greker, som görs av våra användarinputs för underliggande pris, volatilitet och dagar till utgången. Dessutom finns det samtal och sätter vinstavsnitt för att göra whatif scenarier och positionjusteringar. Aktieoptionspositions jämförelse kalkylblad tar 2 olika positioner och ger riskbelöningen för båda överlagda i samma vinstgraf. Detta arbetsblad är särskilt användbart för att göra whatif modellering för olika alternativt positionstyper eller inmatningspriser. OptPos options position trading-arbetsbladet visar hur det används för att ange alternativtransaktioner och positioner för att få både en graf som visar vinst vid utgången, samt aktuell vinst vid ett visst datum, baserat på förändringen i teoretiskt värde av positionen. Alternativ trading kalkylblad video som diskuterar StkOpt kalkylbladet som kan plotta aktieoptionspositionen vinst vid utgången, tillsammans med att även kartlägga en aktiehandel enda position för jämförelse. Alternativ trading kalkylblad video som diskuterar GreeksChg kalkylblad och hur teoretiskt värde och alternativ greker förändras under en 30-dagarsperiod, inklusive skillnader som uppstår från förändringar i den underliggande andor volatiliteten. Alternativhandel kalkylbladvideo som diskuterar ingrepp och utdata från grekernas arbetsblad, särskilt med avseende på volatilitetsinmatningen och vilket nummer som ska användas. Det finns ytterligare diskussioner om hur det här kalkylbladet kan användas för prognoser och handelsbeslut. 06172013 Senaste versionen av TraderCode (v5.6) innehåller nya tekniska analysindikatorer, punkt-och-diagram-diagram och strategi-backtesting. 06172013 Senaste versionen av NeuralCode (v1.3) för Neural Networks Trading. 06172013 ConnectCode Barcode Font Pack - aktiverar streckkoder i kontorsprogram och innehåller ett tillägg för Excel som stöder massgenerering av streckkoder. 06172013 InvestmentCode, en omfattande serie med finansiella räknemaskiner och modeller för Excel är nu tillgänglig. 09012009 Launch of Free Investment och Financial Calculator för Excel. 0212008 Release of SparkCode Professional - tillägg för att skapa Dashboards i Excel med sparklines 12152007 Meddela ConnectCode Duplicate Remover - ett kraftfullt tillägg för att hitta och ta bort duplikatposter i Excel 09082007 Starta TinyGraphs - Open Source-tillägg för att skapa sparklines och små diagram i Excel. Strategi Backtesting i Excel Strategi Backtesting Expert Backtesting Expert är en kalkylarkmodell som låter dig skapa handelsstrategier med hjälp av tekniska indikatorer och köra strategierna genom historiska data. Strategiernas prestanda kan sedan mätas och analyseras snabbt och enkelt. Under backtesting-processen går Backtesting Expert igenom de historiska data i rad på rad från topp till botten. Varje angiven strategi kommer att utvärderas för att avgöra om inträdesvillkoren är uppfyllda. Om villkoren är uppfyllda kommer en handel att införas. Å andra sidan, om utgångsförhållandena är uppfyllda, kommer en position som angivits tidigare att avslutas. Olika variationer av tekniska indikatorer kan genereras och kombineras för att bilda en handelsstrategi. Detta gör Backtesting Expert till ett extremt kraftfullt och flexibelt verktyg. Backtesting Expert Backtesting Expert är en kalkylarkmodell som låter dig skapa handelsstrategier med hjälp av tekniska indikatorer och köra strategierna genom historiska data. Strategiernas prestanda kan sedan mätas och analyseras snabbt och enkelt. Modellen kan ställas in för att gå in i långa eller korta positioner när vissa förhållanden uppstår och avsluta positionerna när en annan uppsättning villkor är uppfyllda. Genom att automatiskt handla på historiska data kan modellen bestämma lönsamheten i en handelsstrategi. Backtesting Expert Steg för steg Handledning 1. Starta Backtesting Expert Backtesting Expert kan startas från Windows Start Menu-Program - TraderCode - Backtesting Expert. Detta lanserar en kalkylarkmodell med flera kalkylblad för att du ska kunna generera tekniska analysindikatorer och köra tillbaka tester på de olika strategierna. Du kommer märka att Backtesting Expert innehåller många kända arbetsblad som DownloadedData, AnalysisInput, AnalysisOutput, ChartInput och ChartOutput från Technical Analysis Expert-modellen. Detta gör att du snabbt och enkelt kan köra alla dina backtest från en välkänd kalkylarkmiljö. 2. Välj först nedladdningsdatabladet. Du kan kopiera data från alla kalkylblad eller kommaseparerade värden (csv) - filer till detta arbetsblad för teknisk analys. Dataformatet är som visas i diagrammet. Alternativt kan du hänvisa till Dataöverföringsdokumentet för nedladdning av data för att ladda ner data från kända datakällor som Yahoo Finance, Google Finance eller Forex för användning i Backtesting Expert. 3. När du har kopierat data, gå till AnalysisInput-kalkylbladet och klicka på knappen Analysera och BackTest. Detta kommer att generera de olika tekniska indikatorerna i AnalysisOutput-kalkylbladet och göra backtesting på de strategier som anges i StrategyBackTestingInput-kalkylbladet. 4. Klicka på arbetsbladet StrategyBackTestingInput. I denna handledning behöver du bara veta att vi har angett både långa och korta strategier med hjälp av glidande medelvärde. Vi kommer att gå in i detaljer om att specificera strategier i nästa avsnitt i detta dokument. Diagrammet nedan visar de två strategierna. 5. När bakåtprovningarna är slutförda kommer utmatningen att placeras i worksheeterna AnalysisOutput, TradeLogOutput och TradeSummaryOutput. Arbetsbladet AnalysisOutput innehåller de fullständiga historiska priserna och stockens tekniska indikatorer. Under backtesten, om förutsättningarna för en strategi är nöjda, kommer information som köpeskilling, försäljningspris, provision och vinstlösning att registreras i detta arbetsblad för enkel referens. Denna information är användbar om du vill spåra genom strategierna för att se hur aktiepositionerna skrivs in och avslutas. TradeLogOutput-kalkylbladet innehåller en sammanfattning av de affärer som utförs av Backtesting Expert. Uppgifterna kan enkelt filtreras för att endast visa data för en specifik strategi. Detta arbetsblad är användbart för att bestämma den totala vinsten eller förlusten av en strategi vid olika tidsramar. Den viktigaste effekten av backtesterna placeras i TradeSummaryOutput-arbetsbladet. Detta kalkylblad innehåller den totala vinsten i de genomförda strategierna. Som framgår av diagrammet nedan genererade strategierna en total vinst på 2.548,20 genom att totalt 10 handlar. Av dessa branscher är 5 långa positioner och 5 är korta positioner. Ratio-winlossen på mer än 1 indikerar en lönsam strategi. Förklaring av de olika kalkylbladen Detta avsnitt innehåller en detaljerad förklaring av de olika kalkylbladen i Backtesting Expert-modellen. Arbetsbladen DownloadedData, AnalysisInput, AnalysOutput, ChartInput och ChartOutput är desamma som i Technical Analysis Expert-modellen. Således kommer de inte att beskrivas i detta avsnitt. För en fullständig beskrivning av dessa kalkylblad, se avsnittet Teknisk analys expert. StrategyBackTestingInput-arbetsblad Alla inmatningar för backtesting inklusive strategierna anges med hjälp av detta arbetsblad. En strategi är i grunden en uppsättning villkor eller regler som du kommer att köpa i ett lager eller sälja ett lager. Till exempel kanske du vill genomföra en strategi för att gå Lång (köp bestånd) om 12 dagars glidande medelvärde av priset korsar det 24-dagars glidande genomsnittet. Det här kalkylbladet fungerar tillsammans med de tekniska indikatorerna och prisuppgifterna i AnalysisOutput-kalkylbladet. Därför måste de rörliga genomsnittliga tekniska indikatorerna genereras för att ha en handelsstrategi baserad på glidande medelvärde. Den första inmatningen som krävs i det här arbetsbladet (som visas i diagrammet nedan) är att ange huruvida Avsluta alla transaktioner vid slutet av testperioden. Föreställ dig det scenario där villkoren för inköp av ett lager har inträffat och Backtesting Expert ingick en lång (eller kort) handel. Men tidsramen är för kort och har slutat innan handeln kan uppfylla avgångsvillkoren, vilket resulterar i att vissa affärer inte avslutas när backtesting-sessionen slutar. Du kan ställa in detta på Y för att tvinga alla affärer att avslutas i slutet av backtesting-sessionen. Annars kommer handeln att öppnas när backtesting avslutas. Strategier Högst 10 strategier kan stödjas i ett enda backtest. Diagrammet nedan visar de ingångar som krävs för att ange en strategi. Strategi Initials - Denna ingång accepterar högst två alfabet eller nummer. Strategi Initials används i analysutgångarna och TradeLog-kalkylbladen för att identifiera strategierna. Long (L) Short (S) - Det här används för att ange om ett långt eller kortt läge ska införas när strategins inlösenförhållanden är uppfyllda. Inträdesförhållanden En lång eller kort handel kommer att anges när inträdesvillkoren är uppfyllda. Inträdesförhållandena kan uttryckas som ett formeluttryck. Formeluttrycket är skiftlägeskänsligt och det kan använda funktioner, operatörer och kolumner som beskrivs nedan. crossbove (X, Y) - Returnerar True om kolumn X passerar över kolumn Y. Den här funktionen kontrollerar tidigare perioder för att säkerställa att en crossover verkligen har inträffat. crossbelow (X, Y) - Returnerar True om kolumn X korsar under kolumn Y. Den här funktionen kontrollerar tidigare perioder för att säkerställa att en crossover verkligen har inträffat. och (logicalexpr,) - Boolean And. Returnerar sant om alla de logiska uttrycken är sanna. eller (logicalexpr,) - Boolean Or. Returnerar sant om något av de logiska uttrycken är sanna. daysago (X, 10) - Returnerar värdet (i kolumn X) för 10 dagar sedan. previoushigh (X, 10) - Returnerar det högsta värdet (i kolumn X) under de senaste 10 dagarna inklusive idag. previouslow (X, 10) - Returnerar lägsta värde (i kolumn X) under de senaste 10 dagarna inklusive idag. Operatörer Större än lika lika Ej lika Stora eller lika med Addition - Subtraktion Multiplication Division Columns (från AnalysisOutput) A - Kolumn AB - Kolumn BC .. .. YY - Kolumn YY ZZ - Kolumn ZZ Detta är den mest intressanta och flexibla delen av posten Betingelser. Det gör det möjligt att specificera kolumner från analysutföringsbladet. När bakåtprovningen utförs kommer varje rad från kolumnen att användas för utvärdering. Till exempel betyder A 50 var och en av raderna i kolumn A i analysen. Utföringsbladet bestäms om det är större än 50. AB I det här exemplet , om värdet i kolumn A i analysutmatningsarket är större än eller lika med värdet av kolumn B, kommer inmatningsvillkoren att uppfyllas. och (A B, CD) I det här exemplet är värdet i kolumn A i AnalysisOutput-kalkylbladet större än värdet av kolumn B och värdet av kolumn C är större än kolumn D, kommer ingåendeillståndet att uppfyllas. crossabove (A, B) I det här exemplet, om värdet av kolumn A i AnalysisOutput-kalkylbladet överskrider värdet på B, kommer ingåendeillståndet att uppfyllas. crossbove betyder att A ursprungligen har ett värde som är mindre än eller lika med B och värdet av A blir därefter större än B. Exit Villkor Exit Villkoren kan använda funktioner, operatörer och kolumner som definieras i postförhållandena. Utöver detta kan det också utnyttja Variabler enligt nedan. Variabler för Exit Villkor vinst Detta definieras som försäljningspriset minus köpeskillingen. Försäljningspriset måste vara större än köpeskillingen för en vinst som ska göras. Annars kommer vinsten att bli noll. förlust Detta definieras som försäljningspriset minus köpeskillingen när försäljningspriset är lägre än köpeskillingen. profitpct (försäljningspris - köpeskilling) köpeskill Notera. Försäljningspriset måste vara större än eller lika med köpeskillingen. Annars blir profitpct noll. losspct (försäljningspris - köpeskilling) köpeskill Notera. Försäljningspriset måste vara lägre än köpeskillingen. Annars kommer losspct att vara noll. Exempel profitpct 0.2 I detta exempel, om vinsten i procent är större än 20, kommer avgångsvillkoren att uppfyllas. Kommissionen - kommissionen i procent av handelspriset. Om handelspriset är 10 och kommissionen är 0,1 kommer kommission att vara 1. Procentandel av provision och provision i dollar summeras för att beräkna total provision. Kommissionen - kommissionen i dollar. Procentandel av provision och provision i dollar summeras för att beräkna total provision. Antal aktier - Antal aktier att köpa eller sälja när strategierna för införselexekvering är uppfyllda. TradeSummaryOutput-arbetsbladet Detta är ett arbetsblad som innehåller en sammanfattning av alla affärer som utförts under backtest. Resultaten kategoriseras i långa och korta affärer. En beskrivning av alla fält finns nedan. Summa vinstförlust - Summa vinst eller förlust efter provision. Detta värde beräknas genom att summera alla vinster och förluster av alla affärer som simuleras i bakprovet. Summa vinstförlust före kommissionen - Summa vinst eller förlust före provision. Om provisionen är noll, kommer detta fält att ha samma värde som Total ProfitLoss. Totalkommission - Total provision krävs för alla affärer som simuleras under backtestet. Totalt antal Trades - Totalt antal handlar utförda under det simulerade bakprovet. Antal vinnande affärer - Antal affärer som ger vinst. Antal förlorade affärer - Antal affärer som gör en förlust. Andel vinnande trades - Antal vinnande trades dividerat med Totalt antal handelser. Andel som förlorar handel - Antal förlorade affärer dividerat med Totalt antal handlar. Genomsnittlig vinsthandel - Det genomsnittliga värdet av vinsten från de vinnande affärer. Genomsnittlig förlorande Handel - Medelvärdet av förlusterna av de förlorande affärer. Genomsnittlig handel - Medelvärdet (vinst eller förlust) av en enda handel med det simulerade bakprovet. Största vinnande handel - Vinsten på den största vinnande handeln. Största förlorande handel - förlusten av den största förlorande handeln. Förhållande genomsnittlig vinstdämpning - Genomsnittlig vinsthandel dividerad med genomsnittlig förlorande handel. Ratio winloss - Summan av alla vinster i de vinnande affärer dividerat med summan av alla förluster i de förlorande affärer. Ett förhållande på mer än 1 indikerar en lönsam strategi. TradeLogOutput worksheet Detta arbetsblad innehåller alla affärer som simulerats av Backtesting Expert sorterat efter datumet. Det låter dig zooma in till en viss handel eller tidsram för att bestämma lönsamheten för en strategi snabbt och enkelt. Datum - Datumet där ett långt eller kortt läge är inmatat eller avslutat. Strategi - Den strategi som används för att genomföra denna handel. Position - Handelspositionen, vare sig Lång eller Kort. Handel - Anger om denna handel är att köpa eller sälja aktier. Aktier - Antal omsatta aktier. Pris - Det pris där lagren köps eller säljs. Comm. - Totalt provision för denna handel. PL (B4 Comm.) - Resultat eller förlust före provision. PL (Aft. komm.) - vinst eller förlust efter provision. Sperma. PL (Aftcomm.) - Kumulativ vinst eller förlust efter provisioner. Detta beräknas som den ackumulerade totala löneförlusten från den första dagen av en handel. PL (vid stängningsposition) - vinst eller förlust när positionen är stängd (avslutad). Både anmälningskommission och avgångskommission kommer att redovisas i denna PL. Till exempel, om vi har en Lång position där PL (B4 Comm.) Är 100. Antag när positionen är inmatad debiteras 10 provisioner och när positionen är avslutad, laddas en annan provision på 10. PL (på stängningsposition) är 100-10 - 10 80. Både provisionen för att komma in i positionen och avsluta positionen redovisas på positionen nära. Tillbaka till TraderCode Tekniska analysprogram och tekniska indikatorer

No comments:

Post a Comment