Hur man kommer på 200 lönsamma handelsidéer

Låter lite galet, att vem som helst kan komma på så många säljbara idéer, utveckla, testa och sedan omsätta dem i praktiken. Men det är inte så tokigt om du har en process och du är motiverad.

Så, vad är motivationen? Motivationen är att bygga ett automatiserat handelssystem som har några mycket önskvärda egenskaper, som mycket små neddragningar, en jämn aktiekurva och fördelad risk. Men för att uppnå detta behöver du en process och ett ramverk.

De flesta handlare med detaljhandelsalgoritmer är på en evig jakt efter mördarstrategin. De tror att det finns en helig gral, och om de pressar tillräckligt hårt, om de optimerar tillräckligt, kommer de så småningom att snubbla över den genom beslutsamhetens brutala kraft, oändlig forskning och långa timmar av testning.

Den heliga graalstrategin

Finns den heliga graalstrategin? Kanske, men om det gör det, har någon redan upptäckt det, och antingen håller de det nära bröstet eller så fungerar det inte längre. Rockstjärnestrategier kommer att dyka upp då och då, beroende på marknadsförhållandena. Men dessa strategier är inte tillgängliga för dig, såvida du inte snubblar över en, eller genom oändliga tester hittar du den rätta kombinationen av parametrar ... högst osannolikt.

Nedan är en strategi som har tjänat pengar i 20 år, kanske längre, jag vet inte, för det är så långt tillbaka som jag testade den. Det finns väldigt få parametrar att optimera. Det är superenkelt, baserat på en 2-periods RSI med dagliga staplar, det fungerar på ett antal marknader och tillgångstyper. Jag hittade det i en bok av Larry Connors och Cesar Alvarez som heter Kortsiktiga strategier som fungerar. Här är reglerna...

  1. Tillgången som handlas ligger över dess 200-dagars glidande medelvärde (jag använde e-mini S&P 500-terminer).
  2. Köp om 2-periods RSI faller under en nivå på 5.
  3. Avsluta om tillgången överskrider sitt glidande medelvärde på fem perioder.

Jag kodade det i TradeStation EasyLanguage och jag testar det för att se om det verkligen fungerar. Den verkar vara super robust. Står i affärer i genomsnitt i lite över 10 dagar, har en mycket hög vinstfaktor långt över 4,0 och en lönsam procentandel som är större än 80%. Är detta den heliga gralen?

Strategin är inte perfekt, eftersom den genomsnittliga vinnande handeln kontra den genomsnittliga förlorande handeln är bra, en sådan och med en riktigt hög vinstprocent, men det är en Long-Only Trade och handlar inte om tillgången är under dess 200 -dagars glidande medelvärde, så det finns tillfällen jag skulle sitta på mina händer och vänta på att något ska hända...förlängda tider.

Så, är denna strategi den heliga gralen? Knappast. Men det är där andra strategier kan fylla hålen. Om jag ville lägga till en annan strategi, vad ska den göra, hur ska den ta affärer. Är det klokt att lägga till ytterligare en långvarig handlare som arbetar på dagliga barer? Förmodligen inte, eftersom avkastningen sannolikt kommer att vara likartad, vilket betyder att när det går bra, går de båda bra, och omvänt när den ena förlorar, kommer sannolikt den andra att förlora.

Flera icke-korrelerade strategier

Vad jag behöver göra är att hitta en annan strategi att köra vid sidan av den här, som har en låg grad av korrelation av dess avkastning till min 2-periods RSI-strategi. Men här är de stora frågorna. Behöver jag hitta en annan superduperstrategi? Det visar sig att du inte gör det. Faktum är att du är mycket bättre av att lägga till en okej strategi, en strategi som är lönsam men enkel. Men inte bara en, det är bättre att lägga till flera, ju fler desto roligare. Var och en med en låg grad av korrelation till de andra.

Låg korrelation innebär att strategierna inte kommer med handelssignaler på samma sätt. Så att när en strategi kan vara nere, kan de andra vara lönsamma. Detta har effekten att minimera den totala nedgången av din portfölj av strategier och göra vinsten additiv.

Okej, så vad betyder det? Det betyder att du måste bli en idéfabrik. Du måste komma på flera, okej strategier och köra dem samtidigt. Men varför?

Agil metodik

Svaret har en parallell till Agil mjukvaruutveckling. Och även om du kanske inte har någon erfarenhet av agil utveckling, låt mig beskriva det lite för dig och varför det fungerar.

Agil utveckling handlar om att dela upp stora problem i små, sedan sätta ihop ett team av generalister som kan göra många olika saker, och sedan sätta ihop projektet i korta iterationer, i syfte att få en liten del av funktionaliteten helt klar med hög kvalitetsresultat.

Nyckeln här är den iterativa processen, och okej erfarna utvecklare som arbetar som ett team. De sprider risken och gör faktiskt bättre arbete än några få superstjärniga utvecklare. De är också mycket billigare än superstjärnorna.

Bli en strategiskapande maskin

Så det visar sig att om du lägger till flera icke-korrelerade enkla strategier till din portfölj, gör de ett mycket bättre jobb än en eller två Rock Star-strategier, av i huvudsak samma anledning som agila utvecklingsteam gör bättre. Och det är här motivationen spelar in för att skapa massor av strategier.

Tänk om du kunde handla som en superstjärna, och allt du behövde göra var att sätta ihop flera lättkodade, enkla, inte särskilt bra presterande strategier. Naturligtvis måste strategierna vara lönsamma, men det finns mycket spelrum här, nyckeln är den låga nivån av korrelerad avkastning, detta är mycket viktigare än en mördande strategi. Och ju fler strategier du kan lägga till desto bättre.

Saken är att strategier kommer och går, under perioder fungerar de utmärkt, sedan andra perioder gör de det inte. Ibland kommer de till slutet av livet och behöver bytas ut. Det är därför du vill skapa så många du kan i en jämn ström, och hålla ett antal av dem på bänken för att testa och kurera, låta de goda stiga till toppen och ta platsen för gamla och trötta.

Det är inte så svårt att komma på nya och intressanta strategier, särskilt efter att du kommit in i svängningen. Det finns handelsidéer överallt, och kan vanligtvis modelleras med några enkla rader med koder. Visst, vissa kan kräva lite mer kodningsexpertis än vad du har, men dessa strategier är förmodligen inte avgörande för din framgång som algoritmhandlare.

Typer av strategier

Det finns många typer eller kategorier av strategier möjliga. I handelns värld fokuserar de flesta på prisåtgärder, men de riktigt intressanta strategierna är de som har en historia bakom sig, med en solid premiss och hypotes.

Som effekten av obligationer efter en förväntad Fed-räntehöjning. Räntehöjningen kan hända, kanske inte, en sak är säker, det finns en stor sannolikhet att obligationer kommer att flytta. Om du känner till dagen och tidpunkten för räntehöjningsmeddelandet, eller när en Fed-guvernör kanske talar, kan du skapa en strategi som väntar på den händelsen och sedan blir lång eller kort när marknaden börjar röra på sig. Dessa typer av händelser har i allmänhet en effekt på obligationer under några dagar. Och att upptäcka ett urskiljbart drag en kort period efter tillkännagivandet är relativt lätt att göra i kod.

De flesta strategier faller under en av följande effekter på marknaden, de startar en trend eller fortsättning på en trend, eller skapar mottrend. Vissa är elaka återgång, eller säsongsmässigt påverkade, andra är tekniska eller relationer.

Allt du behöver göra är att identifiera något som händer, något som intresserar dig eller inte, och sedan tillämpa en av dessa strategityper för att försöka fånga de förväntade dragen. Generellt är kodningen superenkel. Vad du behöver lära dig är hur du backtestar din hypotes och tidigare händelser för att se hur din skapelse skulle ha hanterat dem. Det är här process- och testfärdigheter kommer in i bilden.

Slutsats

Så är det möjligt att komma på 200 lönsamma strategier? Absolut. Men det krävs en process och en aktiv fantasi, och motivationen att veta de goda sakerna som kommer från det. Jag har skapat eller stulit (lånat) minst tre strategier den senaste veckan. Jag är på väg att generera nästan 200 på ett enda år. De är inte alla vinnare, i själva verket är ett stort antal av dem kompletta floppar, men det stoppar inte fabriken, avslag är en del av processen.

Verkligheten är att du kommer att komma på en ganska bra strategi som är redo att gå med i dina andra live-portföljstrategier med en hastighet av en på 20. Resten kan ha framtida potential, men efter ett tag måste de helt enkelt skrotas om de uppfyller inte några minimala kriterier. Det kan vara så att deras tid inte är rätt, eftersom jag har öppnat förlorarstrategier som jag arbetade med för ett par år sedan, och nu presterar de briljant.

Så om du skapar 200 strategier per år och 5 procent av dem är vinnare, betyder det att du potentiellt lägger till 10 vinnande, icke-korrelerade strategier per år till din portfölj. Tänk på att de alla inte kommer att vara vinnare för alltid, det är därför du måste fortsätta processen.


Futures trading
  1. Futures och råvaror
  2. Futures trading
  3. Alternativ