🗺️ Rubriker i dashboarden
| Sida | Innehåll |
|---|---|
| 🏠 Marknadsöversikt | Samlad snapshot per aktie: trend, regel-signal, NN-signal (prob_up_5d ≥65%=KÖP/≤35%=SÄLJ) och cykelstöd. |
| 📊 Aktier | Söksida för att välja aktie. Klicka på en ticker för detaljvy med prisgraf, indikatorer, NN-overlay. Länk till Indikatoröversikt finns i detaljvyn. |
| 🔬 Indikatorer | Indikatoröversikt per ticker — alla 261 indikatorer i 13 kategorier (trend, momentum, volatilitet, volym, Fourier, NN m.fl.) med KÖP/AVVAKTA/SÄLJ-signal och summering (köp/avvakta/sälj-räknare + stapel). Sökruta filtrerar direkt. Välj valfri aktie i dropdown. |
| 🎯 Signaler | Aktiva köp/sälj-signaler för senaste handelsdagen, uppdelade i köp och sälj. |
| 📉 Backtesting | Historisk prestandajämförelse per aktie och strategi. Fyra sub-flikar: Strategijämförelse, Detalj, NN+FFT (horisonter 1–5 dagar) och Kombinationsanalys. Träff% i NN+FFT räknar både long- och short-träffar (se "Träffsäkerhet"-fliken). |
| 🧠 NN-status | Senaste NN-modell, valideringsmått, prediktioner per aktie (prob_up 1–5d, signal_3class) och epoch-log. Köpsignal = prob_up ≥65%, säljsignal = prob_up ≤35%. |
| ☀️ Morgonsignaler | Operativ köp/sälj-lista med triggerstatus, NN-sannolikheter (P↑1d–5d, trösklar ≥65%/≤35%) och förklaringsbasis. |
| 🏦 Pappershandel | Simulerade konton grupperade som Produktion, A/B-jämförelse och Experiment. Visar positioner, ordrar och equity-kurva med kontofiltret. |
| 📊 Rapport | Daglig go/no-go-checklista: OOS-prestanda per strategi, NN-modellstatus, pappershandelresultat och signalsammanfattning. |
| 📅 Horisonter | Portföljrankningsstrategi per horisont (1m/2m/6m/1y/3y). Visar vikter, faktisk avkastning och rankinglista med rankningsjämförelse. |
| ❓ Förklaringar | Ordlista för alla centrala termer, fält och prestandamått (denna sida). |
🧩 Vanliga fält
| Fält | Förklaring |
|---|---|
| Signal (regel) | Regelmotorns beslut: ⚡KÖP/⚡SÄLJ/▲KÖP/▼SÄLJ. Inget stöd → avvakta. |
| Styrka % | Additivt poängsystem 0–100. Varje triggad indikator bidrar med poäng. Inte en sannolikhet — se fliken "Styrka%". |
| Signal-score (morgon) | Samma regelbaserade styrkevärde som Styrka%. Används för ranking i morgonlistan. |
| Signal (NN) | NN-klassning: 🟢KÖP / ⚪AVVAKTA / 🔴SÄLJ. signal_3class-modellen klassificerar direkt. prob_up-modeller: ≥65%=KÖP, ≤35%=SÄLJ. |
| NN konf. | Kalibrerad träffsäkerhet för signal_3class. INTE samma som prob_up — konf mäter hur säker modellen är på sin klassning, prob_up är en sannolikhet (0–1). |
| Cykel | FFT-bias: positiv/negativ/neutral när FFT-power är tillräcklig (≥ 0.08). |
| Regel vs NN | Snabb jämförelse: Samma/Konflikt/NN avvakta. Konflikt = regel KÖP men NN SÄLJ. |
| Trigger / Trigger-sida | TRIGGAD = nivå nådd, VÄNTAR = nivå ej nådd. Sida = KÖP eller SÄLJ. |
| Triggerkurs / Avstånd % | Nivå som måste nås + hur långt priset är kvar. 1.2% = nära trigger. |
| P↑1d … P↑5d | prob_up: sannolikhet att priset STIGER inom horisonten. ≥65% = 🟢 KÖP. ≤35% = 🔴 SÄLJ (= ≥65% chans att priset FALLER). 35–65% = ⚪ AVVAKTA. |
| vs B&H | Strategins CAGR-differens mot köp-och-håll för samma aktie. |
💪 Hur Styrka% beräknas
Styrka % är ett additivt poängsystem (0–100) — inte en sannolikhet. Varje indikator som triggar bidrar med ett fast antal poäng. Fler och starkare indikatorer åt samma håll = högre score.
Aktiveringströskel: Köpsignal vid ≥ 40p · Säljsignal vid ≥ 36p
| Mönster / indikator | Ungefärliga poäng |
|---|---|
| RSI-översålt (< 30) + pullback | +35–50p |
| MACD-kors (bull/bear) | +45p |
| PSAR-flip | +32–48p |
| EMA-kors (20/50) | +42p |
| Stochastic-kors (< 20 eller > 80) | +10–22p |
| Bollinger/Keltner-utbrott | +48–64p |
| Candlestick-mönster (Hammer, Engulfing) | +42–62p |
| Fourier-bekräftelse (FFT bias) | upp till +15p |
| PSAR bearish dämpar köpscore | ×0.5 på slutsumman |
Tolkning: 70% = indikatorkombinationen summerade 70 av max 100 poäng. 40–59 = svag (precis över tröskeln) · 60–79 = tydlig · 80+ = stark med flera bekräftande indikatorer.
📊 Hur NN-konfidensen beräknas
Konfidensen är inte rå softmax-sannolikhet — den är kalibrerad mot modellens faktiska historiska träffsäkerhet och anger sannolikheten att NN-rådet är korrekt.
| Term | Förklaring |
|---|---|
| softmax | Nätverkets råa utdata för föreslagen klass. Slumpmässig modell ger 33%. |
| 1/3 | Basnivå för en slumpmässig treklass-modell. |
| val_accuracy | Andel korrekta prediktioner på valideringsdatan. Typvärde 55–70%. |
| konfidens | Alltid ≤ val_accuracy. Vid softmax 100% och val_acc 62% → konfidens ≈ 62%. |
Exempel: val_accuracy 62%, softmax 75% för KÖP → konfidens = 0.62 × (0.75 − 0.33) / 0.67 ≈ 39%
⚖️ När signaler pekar åt olika håll
| Situation | Tolkning |
|---|---|
| Bull trend + Cykel ned + NN köp | Vanligast: långsiktig upptrend men kortsiktig rekyl. Vänta på trigger/retest. |
| Bull trend + NN sälj | Kortsiktig varning i upptrend. Ta mindre storlek eller avvakta. |
| Bear trend + NN köp | Mottrendssignal. Kräver starkare konfidens och striktare riskkontroll. |
| Regel KÖP + NN AVVAKTA | Regeln ser setup men NN saknar tydlig edge. Använd trigger istället. |
| Regel SÄLJ + NN AVVAKTA | Skyddande exit kan vara rimlig, men undvik aggressiv trade utan mer stöd. |
| Regel/NN samma håll men låg konf. | Riktningen samstämmig men osäker. Skala in i mindre steg. |
| Regel/NN konflikt med hög konf. | Regeln kan vara sen i skiftet. Minska risk och invänta nästa datapunkt. |
| Trigger väntar + NN stödjer riktning | Bevaka nivåbrott istället för förtidig entry. |
| Prioritet i praktiken | 1) Trend/regim avgör grundriktning. 2) Regel+NN avgör edge. 3) Cykel/trigger avgör timing. |
📈 Prestandamått
| Term | Förklaring |
|---|---|
| CAGR | Compound Annual Growth Rate — genomsnittlig årsavkastning. CAGR 10% = portföljen fördubblas på ~7 år. |
| Sharpe-kvot | Riskjusterad avkastning = (avkastning − riskfri ränta) / standardavvikelse. >1 = bra, >2 = mycket bra. |
| Max Drawdown | Största topp-botten-förlust under perioden i %. Lägre är bättre. |
| Total Return % | Total procentuell avkastning under hela perioden. |
| Beat B&H % | Andel aktier där strategin gav högre CAGR än att köpa och hålla hela perioden. |
| Profit Factor | Bruttovinst / bruttoförlust. Över 1.0 = positiv edge. |
| Calmar | CAGR / Max Drawdown. Visar avkastning per enhet drawdown-risk. |
| Win Rate % | Andel avslutade affärer med positivt utfall. |
| Time in Market % | Andel dagar strategin var investerad. Hjälper jämföra riskexponering. |
| Sharpe > 0 | Bättre än cash. >1 = bra riskjusterad avkastning. >2 = utmärkt. |
🔬 Indikatoröversikten
Sidan Indikatorer visar alla 261 tekniska indikatorer för en vald aktie, grupperade i 13 kategorier. Varje indikator utvärderas mot senaste handelsdagens data och ges en signal (🟢 KÖP / ⚪ AVVAKTA / 🔴 SÄLJ). Summeringsraden räknar bara indikatorer med tydlig signal-logik — rent informativa värden (t.ex. ATR, dagsnummer) räknas ej.
| Element | Förklaring |
|---|---|
| Kategori | En av 13 kategorier: Trend, Momentum, Oscillatorer, Volym, Volatilitet, MA-kors, Prisband, Ichimoku, Fourier/FFT, NN-prediktioner, Säsong, Candlestick, PSAR. |
| Signal (🟢/⚪/🔴) | 🟢 KÖP = bullish signal. 🔴 SÄLJ = bearish. ⚪ = neutral/informativ (räknas ej i summering). |
| Summering | KÖP-räknare (grön), AVVAKTA (grå), SÄLJ (röd) + procentstapel. Ger snabb bild av samlad riktning. |
| Sökruta | Filtrerar rader direkt — skriv t.ex. "RSI" eller "macd" för att hitta indikatorer. |
| Kategorier | Varje kategori är collapsible och visar sin egen del-summering. |
Vanliga indikatorer
| Indikator | Förklaring |
|---|---|
| RSI (14) | Relative Strength Index. 0–100. Under 30 = översålt (köpsignal). Över 70 = överkäpt (säljsignal). |
| MACD | EMA12 − EMA26. Positiv = upptrend. Korsning av signallinjen = handelssignal. |
| MACD-histogram | MACD minus signallinje. Positiv = köpmomentum tilltar. |
| Bollinger Bands | Medelvärde ± 2 stdav (20 dagar). BB% = position i bandet (0 = underkant, 1 = överkant). |
| SMA 50/200 | Simple Moving Average. SMA50 > SMA200 = bullish (gyllene kors). Under = bearish (dödskorset). |
| EMA 20 | Exponential MA. Ger mer vikt åt senaste dagar. EMA20 används för kortsiktiga entries. |
| Stochastic K/D | K = position i 14-dagarsintervall. Under 20 = översålt. Över 80 = överkäpt. |
| ATR (14) | Average True Range. Mäter volatilitet. Används för stop-beräkningar (t.ex. 2×ATR). |
| ADX | Average Directional Index. >25 = tydlig trend. <20 = sidorörelsemark (range). |
| OBV | On-Balance Volume. Stiger = volym stödjer uppgång. |
| RSI-divergens | Positiv: pris lägre botten men RSI inte → potentiell vändning upp. |
| Parabolic SAR | Trailing stop/reversal. Prick under pris = bull. Prick över pris = bear. |
| FFT / Fourier | Fast Fourier Transform. Identifierar dominerande cykellängd och cykelriktning (bias). |
| Z-score (20) | Prisavvikelse från 20-dagars medelvärde i standardavvikelser. <−2 = extremt oversold. |
🎯 Strategier i backtesting
OOS-resultat från walk-forward (3 år, 34 fönster). Sharpe och avkastning är genomsnitt per fönster. Regel-baserade strategier presterar generellt bättre än NN på längre horisonter i OOS-test.
| Strategi | OOS-prestanda | Beskrivning |
|---|---|---|
| buy_hold | Sharpe — | Köp dag 1, håll hela perioden. Referensstrategi. |
| bb_rsi | Sharpe 0.48 ★ | BB-underkant + RSI < 40 → köp. BB-överkant + RSI > 60 → sälj. Bäst i OOS. |
| rsi_only | Sharpe 0.36 | Köp RSI < 35, sälj RSI > 65. Enkel konträr strategi. |
| signal_1 | Sharpe 0.34 | Systemets regelbaserade signaler (styrka ≥ 1). Kombinerar RSI, MACD, PSAR, EMA, Stoch. |
| pullback_trend | Sharpe 0.10 | Pullback i trendande marknad (SMA50 > SMA200). Kräver bekräftad trendriktning. |
| bb_macd | Sharpe 0.09 | BB-brott + MACD-bekräftelse. Bättre i trendiga perioder. |
| sma_rsi | Sharpe 0.07 | SMA-kors + RSI-filter. Laggande men stabilt. |
| signal_2 | Sharpe 0.00 | Starka signaler (ultimate buy/sell). Färre men mer selektiva affärer. |
| sma_cross | Sharpe −0.02 | Gyllene kors/dödskorset (SMA50/200). Extremt laggande på stockholmsbörsen. |
| macd_cross | Sharpe −0.15 | Ren MACD-korsningsstrategi. Negativ edge i OOS — undvik som ensam signal. |
| nn_signal_3class | OOS < regel | NN-klassning (KÖP/AVVAKTA/SÄLJ). Genererar för många falsklarm — bäst som filter, inte ensam signal. |
★ Bäst verifierad strategi i OOS (out-of-sample walk-forward). Sharpe > 0.4 och positiv avkastning i 3 av 4 perioder.
✅ Lämpliga köp/sälj-upplägg
| Marknadsläge | Upplägg | Regel |
|---|---|---|
| Trendande marknad (bull) | Pullback i trend | Köp SMA50>SMA200 + RSI 35–55 + pris nära EMA20. Sälj delvis vid RSI>65, fullt vid trendbrott. |
| Trendande marknad (bear) | Rally-sälj | SÄLJ rekyl mot EMA20/50 när kraft tappar. Undvik aggressiva köp tills trend vänder. |
| Range/sidledes | Mean reversion | Köp nära stöd/undre band (RSI översålt). Sälj nära motstånd/övre band. |
| Volatilt utbrott | ATR-breakout med trigger | Köp brott över triggerkurs med volym. Sälj om kurs bryter under. |
| Osäker signalbild | Avvakta + trigger | Ingen direkt affär. Villkorad KÖP/SÄLJ-trigger — agera när nivå nås. |
| Trend + återtest | Breakout-retest | Köp pris som bryter motstånd och återtestar med styrka. Sälj misslyckat återtest. |
| Divergens | RSI-divergens | Köp positiv divergens nära stöd. Sälj negativ divergens nära motstånd. |
| Hög volatilitet | Kompression → expansion | Köp/sälj när låg ATR följs av tydligt utbrott med volym. |
| Positionshantering | Skalning in/ut | Öppna i delsteg (t.ex. 50/30/20%). Skala ut vinster stegvis istället för allt-in/allt-ut. |