Backlog
Arbetsflöde: Nya önskemål och uppdateringar läggs automatiskt till i backloggen och checkas av när de är implementerade.
Strategy Optimization Backlog
Pågående och planerade optimeringar av tradingstrategierna baserat på MoneyGen Strategy Optimization Guide.
Fas 1: Quick Wins - Optimerade Defaults ✅ KLAR
Prioritet: HÖG (1-2 timmar)
Status: Implementerat manuellt av användaren
Beskrivning:
- Optimerade default-värden för Dip & Bounce, Spike och Exit-strategier
- Balanserade parametrar för bättre risk/avkastning
- Balanced profile: Dip Down=-2.5%, Rebound=0.8%, Spike Threshold=2.5%, Exit TP=3.0%, SL=1.5%
Fas 2: Volymfilter för Spike Strategy ✅ KLAR
Prioritet: MEDEL (2-3 timmar)
Status: Implementerad och fungerande
Implementerat:
- ✅ VolumeMultiplier tillagd i SpikeRule (default: 1.5×)
- ✅ Volymkontroll implementerad i MarketStreamHandler
- ✅ Beräknar genomsnittlig daglig volym (20 dagars genomsnitt)
- ✅ Projekterar dagvolym från aktuell sessionsvolym
- ✅ Blockerar spike-signaler om volymen är för låg
- ✅ UI för redigering av VolumeMultiplier i Strategy Settings
Fas 3: Strategy Profiles UI ✅ KLAR
Prioritet: MEDEL (3-4 timmar)
Status: Implementerad och fungerande
Implementerat:
- ✅ Tre profil-presets: Conservative, Balanced (rekommenderat), Aggressive
- ✅ Enkelt klick för att applicera alla parametrar enligt profil
- ✅ Visuell feedback med markerad aktiv profil
- ✅ Manuell justering möjlig efter profil-val
- ✅ Automatisk identifiering av aktiv profil baserat på konfiguration
Fas 4: Tekniska Indikatorer ✅ KLAR
Prioritet: LÅG (1-2 dagar)
Status: Implementerad och fungerande
RSI Filter för Dip & Bounce:
- ✅ Implementera RSI-beräkning (14-period, standard)
- ✅ Lägg till RSI-parameter i DipBounceRule (opt-in feature)
- ✅ Kräv RSI < threshold vid dip för att trigga signal
- ✅ Fail-closed: blockerar signal om RSI inte kan beräknas
- ✅ Caching (5 minuter) för prestanda
SMA Filter för Swing Trading:
- ✅ Implementera SMA-beräkning (20-period och 50-period)
- ✅ Lägg till SMA-parameter i SwingTradeRule (opt-in)
- ✅ Kräv SMA(20) > SMA(50) för uptrend confirmation
- ✅ Valfritt RSI-filter (RSI > 55) för stark momentum
- ✅ Fail-closed: blockerar signal om SMA/RSI inte kan beräknas
- ✅ Caching (5 minuter) för prestanda
Hur man använder:
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. Se Help-sidan för detaljerad information om RSI och SMA.
Fas 5: Analytics & Backtesting ✅ KLAR
Prioritet: LÅG (2-3 dagar)
Status: Implementerad och fungerande
Strategy Stats Dashboard:
- ✅ Visa P&L per strategi (Spike, DipBounce, SwingTrade) separat
- ✅ Win rate, genomsnittlig avkastning, Max Win/Loss per strategi
- ✅ Antal trades per strategi
- ✅ Charts för P&L över tid per strategi
- ✅ Detaljerade metrics: Profit Factor, Sharpe Ratio, Max Drawdown
- ✅ Filtrering per tidsperiod (7/30/60/90 dagar)
- ✅ Tillgänglig på /strategy-stats
Backtesting Engine:
- ✅ Simulera trades baserat på historiska data
- ✅ Beräkna performance metrics (Sharpe ratio, max drawdown, profit factor, etc.)
- ✅ Testa olika strategiparametrar utan risk
- ✅ Equity curve visualization
- ✅ Detaljerad trades-tabell med entry/exit information
- ✅ Konfigurerbara parametrar (TP, SL, Max Hold, Position Size)
- ✅ Tillgänglig på /backtest
Användning:
Strategy Stats: Använd för att analysera prestanda per strategi och identifiera vilka strategier som fungerar bäst. Backtesting: Använd för att testa olika parametrar och strategier med historisk data innan du implementerar dem i live trading.
Future Improvements
Långsiktiga förbättringar och nya funktioner för systemet.
Strategiutbyggnad
Enhanced Risk Management
Advanced Position Sizing
Backtesting Framework
Monitoring & Alerts
Dashboard Enhancements
AI Agent: Stock Discovery
Completed Features
Historik över implementerade funktioner och förbättringar.
Redan Implementerat
- ✅ Spike Strategy - Momentum-based entry med konfigurerbar threshold (2.5%)
- ✅ Dip & Bounce Strategy - Reversal-based entry med konfigurerbar dip/rebound (-3% / +1%)
- ✅ Swing Trading Strategy - Momentum + Volume + Discovery Score
- ✅ Exit Strategy - Konfigurerbar TP/SL/Trailing/MaxHold
- ✅ Separata Exit-parametrar för Swing Trading
- ✅ Broad Market Filter - SPY/QQQ conditions check
- ✅ Strategy Configuration UI - Fullständig redigering via Blazor
- ✅ Cooldown System - Per-ticker cooldown för day trading och swing trading
- ✅ Risk Management - Max positions, max daily loss, position sizing
- ✅ Market Close Position Closer - Stänger day trading positions före stängning
- ✅ Strategy Display - Visar strategi (DayTrading/SwingTrading) i position lists
- ✅ Volume Filter - Volymkontroll för Spike Strategy (Fas 2)
- ✅ Strategy Profiles - Conservative/Balanced/Aggressive presets (Fas 3)
- ✅ Market Trend Indicators - SPY, QQQ, VGK, EWJ med auto-refresh
- ✅ Day Summaries - Daglig sammanfattning av trades och P&L
- ✅ Completed Trades - Detaljerad historik med sortering och filtrering
- ✅ Watchlist Management - Redigera, aktivera/deaktivera, ta bort tickers
- ✅ Discovery Agent - AI-baserad stock discovery med scoring system
- ✅ Backlog Page - Centraliserad backlog för strategioptimeringar och framtida förbättringar
- ✅ Dashboard Layout Update - Open Positions som egen sektion, Market Trend som tab
- ✅ Position Details View - Expanderad vy för positioner med detaljer och prisdiagram
- ✅ Position Chart Integration - Chart.js-kurvor som visar prisförändring från entry till nuvarande pris
- ✅ Technical Indicators (RSI/SMA) - RSI-filter för DipBounce, SMA-filter för Swing Trading (Fas 4)
- ✅ Strategy Stats Dashboard - Detaljerad statistik per strategi med charts och metrics (Fas 5)
- ✅ Backtesting Engine - Simulera trades med historisk data för att testa strategier (Fas 5)
- ✅ Alpaca Health Check - Statusindikator för Alpaca API med timeout-hantering
- ✅ Improved Error Handling - Timeout och bättre felhantering i alla API-endpoints