Hjälp - Strategier
Handelsstrategier
Här beskrivs de olika handelsstrategierna som används i MoneyGen systemet.
Spike Strategy (Momentum)
Följer trenden och köper när priset rör sig uppåt, säljer när det rör sig nedåt. Bra för volatila marknader.
Dip & Bounce Strategy (Reversal)
Antar att priset kommer att återgå till sitt genomsnitt. Köper när priset är lågt, säljer när det är högt.
Trend Following Strategy (Bull momentum)
Handlar i riktning med trenden genom pullbacks till SMA(20) eller breakouts över motstånd. Aktiveras automatiskt i bull-marknader med volymfilter.
Market Regime & Adaptiv handel
Systemet analyserar övergripande marknadsläge (SPY/QQQ) och aktiverar strategier därefter.
MarketRegimeService
- Hämtar dagliga bars för SPY och QQQ och klassificerar marknaden som Bull, Bear eller Sideways.
- Använder 20/5-dagars prisförändring, SMA 20/50 och volatilitet; resultat cache:as i 15 minuter.
- Adaptive Strategy Selection slår automatiskt på/av Spike, Dip & Bounce och Trend Following beroende på regime.
- I bull-marknader kan Dip & Bounce automatisk relaxera RSI- och uptrend-filter (konfigurerbart i StrategyEdit).
- Trend Following körs som default endast i bull-marknader men kan tillåtas i sideways via inställning.
AI Strategy Tuning
MoneyGen inkluderar en AI-agent som automatiskt analyserar strategiperformance och föreslår parameterjusteringar.
Vad är AI Strategy Tuning?
AI-agenten körs dagligen kl 02:00 UTC och analyserar strategiperformance över de senaste 60 dagarna. Baserat på win rate, trade count och P&L föreslår agenten automatiska parameterjusteringar för att optimera resultatet.
Systemet stödjer både Azure AI (rekommenderat) och OpenAI, med automatisk fallback till regelbaserad heuristik om AI inte är tillgänglig.
Konfiguration
Azure AI (Rekommenderat)
Konfigurera i local.settings.json eller App Settings:
AzureAI__Endpoint- Azure OpenAI endpoint URLAzureAI__ApiKey- API-nyckelAzureAI__Deployment- Deployment-namn (default: "gpt-4o-mini")
OpenAI (Alternativ)
Om Azure AI inte är konfigurerad, används OpenAI:
OpenAI__ApiKey- API-nyckelOpenAI__Model- Modellnamn (default: "gpt-4o-mini")
Guardrails & Säkerhet
- Guardrails: Begränsar totala parameterändringar per körning för att förhindra aggressiva justeringar
- Cooldowns: Förhindrar för ofta tuning-ändringar per strategi (default: 24 timmar)
- Minimum trades: Kräver minst 20 trades innan tuning kan utföras
- AutoExecutable flag: AI kan markera beslut som kräver manuellt godkännande
- Logging: Alla tuning-beslut loggas med status, parameterändringar och rational
Visa Tuning-beslut
Tuning-beslut kan visas i AI Tuning-sidan:
- Listar alla tuning-beslut med status (Applied/SkippedManual/SkippedGuardrail/SkippedCooldown)
- Visar parameterändringar med gamla och nya värden
- Filter på antal dagar (7/14/30)
- Email-notifikationer skickas automatiskt när tuning körs
Alpaca API Monitoring
Övervakningssystemet analyserar Azure loggar för att verifiera att Alpaca API-anrop beter sig som förväntat.
Vad är Alpaca Monitoring?
Alpaca Monitoring analyserar Azure loggar (Application Insights) för att övervaka Alpaca API-anrop och identifiera problem. Systemet kan verifiera att rate limiting fungerar korrekt, identifiera fel och generera rekommendationer för åtgärder.
Funktioner
Analyze Alpaca Calls
- Analyserar Alpaca API-anrop från Azure loggar
- Beräknar success rate och identifierar fel
- Detekterar rate limit-fel (429)
- Identifierar timeout-fel och serverfel
Verify Rate Limiting
- Verifierar att rate limiting fungerar korrekt
- Analyserar genomsnittliga och maximala fördröjningar
- Identifierar när rate limiter är för aggressiv
Identify Issues
- Identifierar alla problem i loggarna
- Kategoriserar efter severity (Critical/High/Moderate/Low)
- Genererar rekommendationer för åtgärder
Konfiguration
För att använda monitoring behöver Application Insights vara konfigurerat:
AppInsights__AppId- Application Insights Application IDAppInsights__ApiKey- API-nyckel för Application Insights REST API
Monitoring kan köras via Alpaca Monitoring-sidan.
AI Social Media Discovery
AI-agenten scannar Reddit, Twitter och andra kanaler för att identifiera aktieuppkomlingar med potential.
Vad är AI Social Media Discovery?
AI Social Media Discovery Agent scannar olika sociala medier (Reddit, Twitter) för att hitta aktieuppkomlingar med potential. Systemet fokuserar särskilt på tech, miljö och energi-sektorer och använder AI för sentiment-analys och scoring.
Agenten körs automatiskt var 6:e timme och integreras med den befintliga Discovery-tjänsten för att förbättra aktieidentifiering.
Funktioner
Reddit Scanning
- Scannar flera subreddits (r/wallstreetbets, r/stocks, r/investing, etc.)
- Inkluderar svenska subreddits (r/Aktiemarknaden, r/ISKbets)
- Extraherar ticker-nämningar från posts och kommentarer
- Identifierar fokus-sektorer (tech, miljö, energi)
Flashback Aktieforum (Svenska aktier)
- Scannar Flashback Aktieforum (f2) för svenska aktie-mentioner
- Extraherar tickers i format: VOLV:, [VOLV], eller VOLV
- Validerar mot kända svenska tickers (VOLV, ERIC, ATCO, etc.)
- Extraherar metadata: svar, visningar, uppskattat datum
- Identifierar sektorer: Tech, Miljö, Energi, Finance, Industri
Avanza Forum (Svenska aktier)
- Scannar Avanza Forum för svenska aktie-diskussioner
- Fokuserar på aktier-sektionen och trending discussions
- Extraherar likes, svar och engagement metrics
- Använder samma ticker-validering som Flashback
Twitter Scanning
- Pågående utveckling - kommer snart
- Planerat: Scanna Twitter för fokus-nyckelord och ticker-nämningar
AI Analysis
- Använder Azure AI eller OpenAI för sentiment-analys
- Beräknar potential score (0-100)
- Identifierar pump-and-dump vs legitim momentum
- Genererar detaljerade förklaringar
Fokus-sektorer
Tech
AI, software, cloud, cybersecurity, technology
Miljö
Climate, green, renewable, solar, wind, battery
Energi
Clean energy, electric, EV, hydrogen, energy
Systemet scannar både US market (via Reddit) och svenska börsmarknaden (via Flashback och Avanza) för att hitta aktier med potential inom dessa sektorer. Svenska tickers valideras mot en lista med kända aktier och får bonus-poäng i scoring-systemet.
Automatiserade Tester
Systemet innehåller automatiserade enhetstester för att verifiera att AI Strategy Tuning Agent fungerar korrekt.
Vad testas?
Heuristic Engine Tests
- Spike Win Rate Too Low: Verifierar att threshold ökas när win rate är för låg (<40%)
- DipBounce Low Win Rate: Verifierar att dip-parametrar justeras för djupare dips
- Drawdown Above Limit: Verifierar att risk-hantering aktiveras vid hög drawdown
Application Layer Tests
- Auto Decision Applied: Verifierar att auto-executable beslut appliceras och sparas
- Guardrail Protection: Verifierar att för stora ändringar blockeras
- Cooldown Protection: Verifierar att cooldown-perioder respekteras
Köra Tester
Tester kan köras via kommandorad med följande kommandon:
Kör alla tester:
dotnet test MoneyGen.Tests/MoneyGen.Tests.csproj
Kör med detaljerad output:
dotnet test MoneyGen.Tests/MoneyGen.Tests.csproj --verbosity normal
Kör ett specifikt test:
dotnet test MoneyGen.Tests/MoneyGen.Tests.csproj --filter "FullyQualifiedName~RunAsync_AppliesAutoDecisionAndPersistsChanges"
Kör i watch mode (automatiskt vid filändringar):
dotnet watch test MoneyGen.Tests/MoneyGen.Tests.csprojTest Framework
Testerna använder xUnit.net som test framework och använder fake implementations (mocks) för att isolera testlogiken.
Alla tester är asynkrona och använder async/await för att simulera verkliga användningsfall.
För mer detaljerad information, se Systemöversikten.
Market Events Detection
Systemet övervakar earnings announcements och politiska händelser som kan påverka trading-strategier.
Vad är Market Events Detection?
Market Events Service övervakar marknadshändelser som kan påverka trading-strategier:
- Earnings Announcements: Bokslutsinformation som kan skapa hype och volatilitet
- Politiska Händelser: Tullar, handelskrig, Fed-beslut, policy-ändringar som påverkar sektorer
- Ekonomiska Indikatorer: Fed-räntebeslut, inflationsdata, etc.
Funktioner
Earnings Detection
- Hämtar kommande earnings från Finnhub API (gratis tier: 60 calls/min)
- Fallback till Yahoo Finance scraping om API inte är konfigurerat
- Identifierar earnings inom 7 dagar framåt
- Bedömer impact på strategier baserat på närhet till earnings-datum
- Rekommendationer:
- Earnings inom 24h: ReduceRisk (minska position sizes, tätare stop losses)
- Earnings inom 3 dagar: AddToWatchlist (potential för pre-earnings momentum)
- Earnings inom 7 dagar: Monitor (övervaka för volatilitet)
Political Events Detection
- Pågående utveckling - placeholder för nyhets-API-integration
- Planerat: Scanna nyheter för politiska händelser (tullar, handelskrig, Fed-beslut)
- Identifierar påverkade sektorer (Tech, Finance, Industri, etc.)
- Bedömer impact-nivå (Low, Medium, High, Critical)
- Rekommendationer:
- High/Critical impact: AdjustStrategy (justera strategiparametrar)
- Medium impact: Monitor (övervaka marknadsreaktion)
- Sector-specific: Justera strategier för påverkade sektorer
Automatisk Strategi-justering
- MarketEventsScheduler körs dagligen kl 08:00 UTC (före marknadsöppning)
- Analyserar alla events och bedömer impact på strategier
- Tillämpar high-confidence recommendations (confidence >= 0.7) automatiskt
- Skickar email-sammanfattning av signifikanta events
- Lägger till earnings-aktier i watchlist automatiskt
Konfiguration
Earnings API (Valfritt men rekommenderat)
För bästa resultat, konfigurera Finnhub API key:
FINNHUB_API_KEY=your_api_key_here
Gratis tier: 60 calls/minut. Registrera på finnhub.io. Om API key inte är konfigurerad används Yahoo Finance scraping som fallback.
Market Trend Today
Förstå vad marknadstrender visar på Dashboard.
Vad visar Market Trend Today?
Market Trend Today visar prisutvecklingen för fyra viktiga marknadsindex som hjälper dig att förstå den övergripande marknadstrenden:
SPY
SPDR S&P 500 ETF - Följer S&P 500 indexet, representerar den amerikanska aktiemarknaden.
QQQ
Invesco QQQ Trust - Följer Nasdaq-100 indexet, fokuserar på teknik och tillväxtbolag.
VGK
Vanguard FTSE Europe ETF - Följer europeiska marknader, ger översikt över Europa.
EWJ
iShares MSCI Japan ETF - Följer japanska marknaden, representerar asiatiska trender.
Viktig information om datan
Värdena visar förändringen från föregående handelsdag till senaste handelsdagen.
På grund av Alpacas prenumerationsbegränsningar för real-time (SIP) data, visar systemet förändringen mellan de två senaste kompletta handelsdagarna. Detta betyder att:
- Under handelsdagar: Du ser gårdagens procentuella förändring jämfört med dagen innan
- På helger/högtider: Du ser senaste handelsdagens förändring
- Marknadsstatus (Open/Closed): Kommer från Alpaca i realtid och visar om marknaden är öppen just nu
Tolkning av värden
- Grön badge (+X%) = Positiv trend, marknaden stiger
- Röd badge (-X%) = Negativ trend, marknaden faller
- Priset = Slutkurs från senaste handelsdagen
- Procentuell förändring = Hur mycket priset ändrats jämfört med dagen innan
Vanliga frågor
Varför ser jag inte dagens data i realtid?
Realtidsdata kräver en SIP-prenumeration från Alpaca. För att undvika extra kostnader visar systemet senaste kompletta handelsdagens data. Marknadsstatus (Open/Closed) är dock realtid.
När uppdateras värdena?
Data cachelagras i 15 minuter för att minska API-anrop. Dashboard uppdateras automatiskt var 30:e sekund och visar senaste cachade värden.
Hur använder jag denna information?
Market Trend hjälper dig att förstå den övergripande marknadsstämningen. Positiva trender i SPY/QQQ kan indikera en stark marknad, medan negativa trender kan signalera försiktighet. VGK och EWJ ger överblick över internationella marknader som kan påverka amerikanska marknaden.
Tekniska Indikatorer
Förstå RSI och SMA och hur de används i MoneyGen systemet.
Vad är Tekniska Indikatorer?
Tekniska indikatorer är matematiska beräkningar baserade på historiska pris- och volymdata som hjälper till att identifiera potentiella köp- och säljsignaler. MoneyGen använder två viktiga indikatorer: RSI och SMA.
RSI (Relative Strength Index)
RSI är en momentum-oscillator som mäter hastigheten och storleken på prisändringar. RSI-värden varierar mellan 0 och 100.
RSI-värden och deras betydelse:
| RSI-värde | Betydelse | Användning i MoneyGen |
|---|---|---|
| RSI < 30 | Översåld (Oversold) | Potentiell köpmöjlighet - används i Dip & Bounce strategi |
| RSI 30-50 | Svag momentum | Neutral zon - ingen stark signal |
| RSI 50-70 | Stark momentum | Bra för Swing Trading eller Trend Following entry (RSI > 55) |
| RSI > 70 | Överköpt (Overbought) | Potentiell säljmöjlighet - kan indikera korrigering |
Hur RSI används i MoneyGen:
Dip & Bounce Strategy:
- När RSI-filter är aktiverat kräver systemet att RSI < 35 vid dip
- Detta bekräftar att aktien är översåld och potentiellt redo för en återhämtning
- Hjälper till att filtrera bort falska signaler där priset faller men aktien inte är översåld
- Fail-closed: Om RSI inte kan beräknas, blockeras signalen automatiskt (säkerhetsåtgärd)
Swing Trading Strategy:
- Valfritt RSI-filter kan kräva RSI > 55 för entry
- Detta bekräftar att aktien har stark momentum och är i en uppåtgående trend
- Hjälper till att filtrera bort aktier med svag momentum
- Kombineras med SMA-filter för bättre trendbekräftelse
SMA (Simple Moving Average)
SMA (Simple Moving Average) är ett genomsnittligt pris över en viss period. Det hjälper till att jämna ut prisfluktuationer och identifiera trendriktning.
SMA-typer och deras användning:
| SMA-typ | Period | Egenskaper | Användning |
|---|---|---|---|
| SMA(20) | 20 dagar | Korttidsgenomsnitt - reagerar snabbare | Identifierar kortsiktiga trender |
| SMA(50) | 50 dagar | Långtidsgenomsnitt - visar långsiktig trend | Identifierar långsiktiga trender |
SMA Cross och Trendbekräftelse:
Uptrend (Köp-signal)
När SMA(20) > SMA(50) indikerar detta en uppåtgående trend. Korttidsgenomsnittet ligger över långtidsgenomsnittet, vilket betyder att priset stiger.
Downtrend (Undvik)
När SMA(20) < SMA(50) indikerar detta en nedåtgående trend. Korttidsgenomsnittet ligger under långtidsgenomsnittet, vilket betyder att priset faller.
Hur SMA används i MoneyGen:
Swing Trading Strategy:
- När SMA-filter är aktiverat kräver systemet att SMA(20) > SMA(50) för entry
- Detta bekräftar att aktien är i en uppåtgående trend
- Hjälper till att undvika att köpa aktier i nedåtgående trender
- Kombineras med momentum- och volymanalys för bättre signaler
- Fail-closed: Om SMA inte kan beräknas, blockeras signalen automatiskt (säkerhetsåtgärd)
Hur man aktiverar Tekniska Indikatorer
Tekniska indikatorer är opt-in features som kan aktiveras i Strategy Settings. De är inaktiverade som standard för att inte påverka befintlig funktionalitet.
Steg för att aktivera:
- Gå till Strategy Settings (via menyn eller /strategy-edit)
- För Dip & Bounce RSI-filter:
- Hitta "Dip & Bounce" sektionen
- Aktivera checkboxen "Require RSI Filter"
- Justera "RSI Threshold" om önskat (standard: 35)
- Spara ändringar
- För Uptrend-filter (Spike & Dip Bounce):
- I respektive sektion, aktivera "Require Uptrend"
- Standardvärden är SMA kort = 20, SMA lång = 50. Justera vid behov (kort måste vara lägre än lång)
- Filtret blockerar signaler när SMA-kort ≤ SMA-lång (nedtrend)
- Spara ändringar
- För Swing Trading SMA-filter:
- Hitta "Swing Trading" sektionen
- Aktivera checkboxen "Require SMA Filter"
- Justera "SMA Short Period" och "SMA Long Period" om önskat (standard: 20 och 50)
- Valfritt: Aktivera RSI-filter och sätt threshold (t.ex. 55)
- Spara ändringar
- För Trend Following:
- Öppna sektionen "Trend Following Strategy" i StrategyEdit.
- Justera SMA-perioder, pullback-, breakout- och volymmultiplikator efter din risknivå.
- Välj om strategin endast ska köras i bull-marknader (Require Bull Market) eller även sideways (Allow In Sideways).
- Anpassa Market Regime-inställningarna för att styra adaptiv aktivering.
- Spara ändringar.
Viktigt att veta:
- Tekniska indikatorer kräver historisk data från Alpaca - om data saknas blockeras signalen (fail-closed)
- RSI/SMA-beräkningar cachelagras i 5 minuter för prestanda
- Första gången en indikator beräknas kan det ta några sekunder
- Om Alpaca API är långsam eller nere, kan indikatorberäkningar timeouta och blockera signalen
- Rekommendation: Testa med opt-in aktiverat i paper trading först innan live trading
Riskhantering
Viktiga begrepp för att skydda ditt kapital.
Stop Loss
En order som automatiskt stänger en position när priset når en förutbestämd nivå för att begränsa förluster.
Take Profit
En order som automatiskt stänger en position när priset når en förutbestämd vinstnivå.
Position Sizing
Bestämmer hur stor del av ditt kapital som ska riskeras i varje handel baserat på risknivå.
MoneyGen Strategiparametrar
Aktuella inställningar för din handelsstrategi.
Förkonfigurerade strategiprofiler
Strategy Settings erbjuder fyra färdiga profilpaket som snabbt justerar Spike/DipBounce/Exit-parametrar. UltraConservative är mest försiktig, Aggressive mest riskbenägen.
| Profil | Take Profit | Stop Loss | Max Hold | Position Size | Övrigt |
|---|---|---|---|---|---|
| UltraConservative | 1.5% | 0.5% | 8 timmar | 5% | Mjukare Dip/DipBounce (−1.5%, 0.3%) och längre fönster (7–12 min), lägst risk. |
| Conservative | 2.5% | 1.0% | 12 timmar | 10% | Standarddip −2.0% / +0.5% och spike 2.0% på 5 minuter med 10 min cooldown. |
| Balanced | 3.0% | 1.5% | 8 timmar | 10% | Rekommenderad baseline – spike 2.5%/3 min, dip −2.5%/0.8%. |
| Aggressive | 3.5% | 1.5% | 6 timmar | 15% | Snabbare fönster (2–5 min) och större dips (−3%), passar högre risk. |
Spike Rule (Spikregel)
Identifierar snabba prisuppgångar för köpsignaler. Innehåller volymfilter för att säkerställa att signaler sker med tillräcklig handelsvolym.
| Tröskelvärde upp | 3.0% | Minimumpriisuppgång för att triggra köp |
| Tidsfönster | 3 min | Tid att mäta prisuppgången över |
| 📊 Volume Multiplier | 1.5× | Volymfilter: Kräver att aktuell dagvolym (projicerad) är minst 1.5× högre än genomsnittlig daglig volym (20 dagars genomsnitt). Detta filtrerar bort falska signaler från lågvolymaktier och säkerställer att signalen sker med tillräcklig handelsintresse. |
| 📈 Require Uptrend | På (SMA20/50) | När aktiverad kräver systemet att kort SMA (standard 20) ligger över lång SMA (standard 50) innan en spike-signal får triggas. Detta filtrerar bort trades som går emot en nedåtgående trend. Du kan justera kort/lång SMA i Strategy Settings. |
Hur volymfiltret fungerar:
- Systemet beräknar genomsnittlig daglig volym över de senaste 20 handelsdagarna
- På handelsdagen beräknas aktuell sessionsvolym från minutbars sedan marknaden öppnade
- Volymen projekteras till full dagvolym baserat på förflutna minuter
- Om projekterad volym ≥ (genomsnittlig volym × 1.5), godkänns signalen
- Om volymen är för låg, blockeras spike-signalen automatiskt för att undvika falska signaler
- Default: 1.5× innebär att volymen måste vara minst 150% av genomsnittet
Dip & Bounce Rule (Diplåterregel)
Identifierar prisfall följt av återhämtning för köpsignaler.
| Dip nedåt | -3.0% | Minimumpriisfall för att triggra signal |
| Dip tidsfönster | 7 min | Tid att mäta prisfallet över |
| Återhämtning | 1.0% | Minimumpriisåterhämtning för köp |
| 📈 Require Uptrend | På (SMA20/50) | När aktiverad kräver systemet att det korta glidande medelvärdet (standard 20) ligger över det långa glidande medelvärdet (standard 50) innan signalen godkänns. Hjälper till att undvika köp i starka nedtrender. Värdena kan justeras i Strategy Settings. |
Trend Following Rule
Handlar tillsammans med trenden när marknadsregimen är positiv.
- SMA-filter: SMA(20) måste ligga över SMA(50) (beräknas via
TechnicalIndicators). - Entry-alternativ: Pullback till SMA(20) ±1% eller breakout > 0.5% över 20-dagars högsta.
- Volymkrav: Projekterad dagsvolym ≥ snittvolym × 1.3 (justerbart i StrategyEdit).
- Marknadsregim: körs endast i bull-marknader om Require Bull Market är ikryssad.
- Fail-säkerhet: SIP-begränsningar loggas men tillåter signal; övriga volymfel blockerar signalen.
Cooldowns (Väntetider)
Tid mellan handelssignaler för att undvika överhandel.
| Väntetid | 7 min | Minimutid mellan handelssignaler |
Swing Trading Strategy
Swing Trading är en långsiktig tradingstrategi som håller positioner i dagar eller veckor för att fånga större prisförändringar (10-30% vinstpotential). Strategin är idealisk för aktier som identifierats av Discovery Agent och har visat stark momentum och volym.
Swing Trading vs Day Trading:
- Snabb in/ut samma dag (minuter-timmar)
- Mindre vinstpotential (2-3%)
- Använder real-time quotes
- Fokuserar på kortsiktig volatilitet
- Spike/DipBounce/Trend Following-strategier
- Håller positioner dagar/veckor
- Större vinstpotential (10-30%)
- Använder dagliga bars (historical data)
- Fokuserar på momentum över tid
- Discovery Score-baserad
Hur Swing Trading fungerar:
- Watchlist-konfiguration:
Lägg till ticker i watchlist med
Strategies = "SwingTrading"eller"DayTrading,SwingTrading"för båda. - Discovery Score-kontroll: Aktien måste ha en Discovery Score ≥ 85 från AI Discovery Agent (normalt 85+).
- Momentum-analys: Systemet hämtar dagliga bars och kontrollerar om priset har stigit med minst 5.0% över de senaste 3 dagarna.
- Volym-validering: Genomsnittlig volym de senaste 3 dagarna måste vara minst 1.5× högre än genomsnittlig volym de 10 föregående dagarna.
- Riskhantering: Systemet kontrollerar om riskhantering tillåter ny position innan köpsignal skickas.
- Cooldown: Efter en swing trade-signal väntar systemet 7 dagar innan nästa signal för samma ticker kan triggas.
Strategiparametrar:
| Discovery Score Threshold | 85 | Minimal score från AI Discovery Agent. Aktier med lägre score ignoreras för swing trading. |
| Momentum Days | 3 dagar | Antal dagar att analysera för momentum. Systemet jämför priset idag med priset 3 dagar sedan. |
| Momentum Threshold | +5.0% | Minimal prisuppgång som krävs. T.ex. +5% innebär att priset måste ha stigit minst 5% över 3 dagar. |
| Volume Multiplier | 1.5× | Volym måste vara 1.5 gånger högre än genomsnittet. Indikerar ökad intresse och potent momentum. |
| 📊 RSI Filter | Aktiverad | RSI Threshold: 55 (kräver RSI > 55 för stark momentum) |
Tekniska Indikatorer för Swing Trading:
📊 RSI (Relative Strength Index) Filter:
RSI mäter momentum och kan indikera om en aktie är överköpt eller översåld.
- RSI < 30: Översåld - potentiell köpmöjlighet (används för Dip & Bounce)
- RSI 30-70: Neutral zon
- RSI > 70: Överköpt - potentiell säljmöjlighet
- RSI 50-70: Stark momentum - bra för swing trading entry
För Swing Trading: När RSI-filter är aktiverat kräver systemet att RSI > 55 för att bekräfta att aktien har stark momentum. Detta hjälper till att filtrera bort aktier med svag momentum.
Exit-strategi för Swing Trades:
Swing trades använder separata exit-parametrar med större tolerans för volatilitet:
- Take Profit: 15.0% (jämfört med 3.5% för day trades)
- Stop Loss: 5.0% (jämfört med 1.5% för day trades)
- Trailing Stop: 5.0% (jämfört med 2.5% för day trades)
- Max Hålltid: 30 dagar (jämfört med 8 timmar för day trades)
Cooldown och Timing:
- Cooldown: 7 dagar mellan swing trade-signaler för samma ticker.
- Körning: Swing trading analys körs när ticker bearbetas av MarketStreamHandler (normalt när watchlist skickas via Event Hub).
- Dagliga Bars: Systemet använder historiska dagliga bars från Alpaca, vilket kräver minst 31 dagar med data.
När används Swing Trading?
Swing Trading aktiveras automatiskt när:
- Ticker finns i watchlist med
Strategiesinnehållande"SwingTrading" - Swing Trading är aktiverat i strategikonfigurationen (
Enabled = true) - Alla villkor (Discovery Score, Momentum, Volym) är uppfyllda
- Riskhantering tillåter ny position
Rekommendationer:
- Använd Swing Trading för aktier med stark fundament och trend som identifierats av Discovery Agent
- Kombinera med Day Trading om du vill fånga både kortsiktiga och långsiktiga rörelser
- Övervaka positioner regelbundet, även om swing trades hålls längre
- Swing trades kan hållas över helger, men se till att exit-strategin är korrekt konfigurerad
Exit Strategy (Utstegsstrategi)
Regler för när positioner ska stängas.
| Take Profit | 3.5% | Vinstnivå för automatisk försäljning |
| Stop Loss | 1.5% | Förlustnivå för automatisk försäljning |
| Trailing Stop | 2.5% | Rörlig stop loss som följer vinsten |
| Max hålltid | 8 tim | Maximal tid att hålla positionen |
Risk Management (Riskhantering)
Avancerade riskkontroller för att skydda kapitalet.
| Max daglig förlust | 2.0% | Stoppa handel efter daglig förlust |
| Max drawdown | 5.0% | Stoppa handel vid total förlust |
| Min vinstprocent | 40.0% | Justera strategi vid låg vinstprocent |
| Lookback trades | 20 | Antal trades för vinstprocentsberäkning |
| Max positioner | 5 | Maximalt antal samtidiga positioner |
| Max positionsstorlek | 20.0% | Maximal storlek per position |
| Basrisk per handel | 0.5% | Grundrisk per handel |
| Maxrisk per handel | 1.0% | Maximalrisk per handel |
Market Filters (Marknadsfilter)
Filtrerar handel baserat på marknadsförhållanden.
| Volym multiplikator | 1.5x | Kräv högre volym för köp |
| Min daglig volym | 100k | Undvik lågt omsatta aktier |
| Max VIX | 35.0 | Undvik handel vid hög volatilitet |
| Min VIX | 12.0 | Undvik handel vid låg volatilitet |
| Endast marknadstid | Ja | Handla endast under marknadstider |
| Marknad öppning | 9:00 | Start för handelsperiod |
| Marknad stängning | 16:00 | Slut för handelsperiod |
| 🔒 Broad Market Filter | Aktiverad | Skyddar mot systemökning |
| SPY Block Threshold | -3.0% | Stoppa handel om SPY går ner >3% |
| QQQ Block Threshold | -2.0% | Stoppa handel om QQQ går ner >2% |
Vad är SPY och QQQ?
- SPY (SPDR S&P 500 ETF) - Följer S&P 500-indexet och representerar den övergripande amerikanska marknaden
- QQQ (Invesco QQQ Trust) - Följer NASDAQ-100-indexet och representerar stora teknik- och framtidsbolag
Dessa används som "brett marknadsfilter" för att skydda mot systemökningar. När hela marknaden rör sig kraftigt nedåt (t.ex. -3% för SPY eller -2% för QQQ), pausar systemet automatiskt handel för att undvika förluster.
Position Sizing (Positionsstorlek)
Bestämmer hur mycket kapital som riskeras per handel.
| Basstorlek | 0.5% | Grundläggande positionsstorlek |
| Hög volatilitet reduktion | 25% | Minska storlek vid hög volatilitet |
| Låg volatilitet ökning | 25% | Öka storlek vid låg volatilitet |
| ATR perioder | 20 | Perioder för volatilitetsberäkning |
| Justera efter vinstprocent | Ja | Justera storlek baserat på vinstprocent |
| Vinstprocent multiplikator | 0.1 | Storleksjustering per vinstprocentändring |
AI Stock Discovery Agent
Automatisk identifiering av aktier med stor potential.
Hur fungerar agenten?
Stock Discovery Agent körs automatiskt dagligen kl 09:00 EST och scannar flera källor för att hitta aktier med stor potential. Agenten använder regelbaserad AI-logik för att analysera tekniska indikatorer och marknadsdata.
Datakällor:
- US Stocks: High-volume aktier från Alpaca Markets (NASDAQ/NYSE)
- Reddit Trends: Trending tickers från r/wallstreetbets och r/stocks
- Svenska Aktier: Major stocks från NASDAQ Stockholm
- Pre-Market Movers: Tidiga rörelser innan marknaden öppnar
Scoring System
Varje aktie får en total score (0-100) baserat på fyra faktorer:
Technical Score
Analyserar pristrend, Bollinger Bands och stöd/motståndsnivåer. Övervikt = potentiell köp.
Volume Score
Letar efter ovanligt hög volym (1.5x+ gentemot 20-dagars genomsnitt).
Momentum Score
Identifierar prisacceleration och positiv momentum.
Volatility Score
Optimal volatilitet (2-5%) baserat på Average True Range (ATR).
Akut Notifikationer
När en aktie får score ≥ 90 skickas en akut notifikation via email/SMS för omedelbar granskning.
Arbetsflöde
1. Scan
Agenten scannar alla källor för att identifiera kandidater2. Analys
Beräknar scores baserat på tekniska indikatorer3. Ranka
Topp 10 kandidater väljs baserat på total score4. Notifiera
Akuta förslag notifieras omgåendeRekommendation
Granska suggestions regelbundet och lägg till intressanta tickers till din watchlist. Akuta notifikationer bör granskas omedelbart för att inte missa potentiella köpmöjligheter.
Strategy Stats & Backtesting
Analysera prestanda och testa strategier med historisk data.
Strategy Stats Dashboard
Strategy Stats Dashboard ger dig detaljerad statistik per strategi så att du kan analysera vilka strategier som fungerar bäst och identifiera områden för förbättring.
Vad kan du se:
- Total Trades: Antal trades per strategi
- Win Rate: Procentuell vinstfrekvens
- Total P&L: Total vinst/förlust per strategi
- Average Return: Genomsnittlig avkastning per trade
- Profit Factor: Genomsnittlig vinst / Genomsnittlig förlust (högre är bättre)
- Sharpe Ratio: Risk-justerad avkastning (högre är bättre)
- Max Drawdown: Största förlust från peak
- P&L Over Time: Visuell representation av kumulativ P&L över tid
Hur man använder:
Gå till Strategy Stats för att se detaljerad statistik. Filtrera per tidsperiod (7/30/60/90 dagar) för att analysera olika tidsperioder. Använd informationen för att identifiera vilka strategier som fungerar bäst och justera dina inställningar därefter.
Backtesting Engine
Backtesting låter dig simulera trades med historisk data för att testa olika strategier och parametrar utan risk. Detta hjälper dig att optimera dina strategier innan du implementerar dem i live trading.
Vad kan du göra:
- Välja flera tickers: Markera flera symboler från watchlisten (Ctrl/Cmd-klick) – resultatet aggregeras men varje trade visar sin symbol.
- Testa olika strategier: Spike, DipBounce, Trend Following eller SwingTrade
- Justera parametrar: Take Profit, Stop Loss, Max Hold Time, Position Size
- Välj tidsperiod: Testa på olika marknadsförhållanden
- Se resultat: Win Rate, Profit Factor, Sharpe Ratio, Max Drawdown
- Visualisera: Equity curve och detaljerad trades-tabell
Hur man kör en backtest:
- Gå till Backtest sidan
- Välj symbol eller flera symboler (t.ex. håll Ctrl/Cmd för multival från watchlisten)
- Välj start- och slutdatum (max 1 år)
- Välj strategi (Spike, DipBounce, Trend Following eller SwingTrade)
- Justera parametrar (Initial Capital, Position Size, TP, SL, etc.)
- Klicka på "Run Backtest"
- Granska resultat: Equity curve, trades-tabell, och performance metrics
Viktigt att veta:
- Backtesting är en förenklad simulering - verkliga marknadsförhållanden kan variera
- Resultat från backtesting garanterar inte framtida prestanda
- Backtesting tar inte hänsyn till slippage, spread, eller marknadsimpact
- När flera tickers testas summeras resultat och trades i en vy, men symbol visas per trade för uppföljning
- Rekommendation: Använd backtesting för att identifiera potentiella förbättringar, men testa alltid i paper trading först
Tips för Framgång
Rekommendationer för bättre handelsresultat.
Diversifiera
Spreid risken över olika tillgångar och strategier.
Håll känslorna i schack
Följ din strategi även när marknaden är volatil.
Lär dig kontinuerligt
Marknader förändras, håll dig uppdaterad med nya strategier.
Börja smått
Testa nya strategier med mindre belopp först.