📚 Dokumentation
📋 InnehĂ„llsförteckning

AnvĂ€ndardokumentation — Aktieanalys-dashboard


Senast uppdaterad: 2026-08-16


Detta dokument Àr riktat till dig som anvÀnder webbdashboarden. Det förklarar vad varje sida visar, hur signalerna ska tolkas och hur systemet fungerar ur ett anvÀndarperspektiv.




InnehÄll


  1. Systemöversikt för anvÀndaren
  2. Startsidan — Aktier
  3. Aktiesida (detalj per ticker)
  4. Morgonsignaler
  5. Rapport — Daglig go/no-go
  6. Neurala nÀtverk (NN)
  7. Backtesting
  8. Pappershandel
  9. Investeringshorisonter
  10. HjÀlp-sidan
  11. Systemstatussida
  12. Hur tolkar jag signalerna?
  13. Datauppdateringsschema
  14. Ordlista
  15. KÀnda begrÀnsningar och status (2026-07-24)
  16. Neurala nĂ€tverksvikter — lagring pĂ„ disk (2026-07-22)
  17. SignalförbĂ€ttringar — trendfilter aktiverat (2026-07-26)
  18. Ändringar 2026-08-02
  19. SystemförÀndringar 2026-08-05
  20. SystemförÀndringar 2026-08-07
  21. SystemförÀndringar 2026-08-09
  22. KÀnda begrÀnsningar och status (2026-08-16)




  23. 1. Systemöversikt för anvÀndaren


    Systemet analyserar ~305 aktier pÄ Nasdaq Stockholm (OMX30 + Large Cap + Mid Cap) varje vardag.


    Vad systemet gör:

    • HĂ€mtar dagliga kurser och berĂ€knar tekniska indikatorer (RSI, MACD, Bollinger, ATR m.m.)
    • TrĂ€nar neurala nĂ€tverk (NN) för att förutsĂ€ga kursrörelse 1–5 dagar och 20 dagar fram
    • Genererar köp/sĂ€lj-signaler baserade pĂ„ kombinationer av indikatorer
    • Kör backtester för att mĂ€ta hur vĂ€l strategierna fungerar historiskt
    • Simulerar paper trading för att följa hur strategierna presterar i "live"-lĂ€ge utan riktiga pengar

    Viktigt att förstÄ:

    • Signalerna Ă€r rekommendationer, inte garantier
    • Systemet kör endast simulerad handel — inga riktiga ordrar skickas
    • All data uppdateras nattligen (kl 18:30 vardagar)



    2. Startsidan — Aktier


    URL: /aa/


    Startsidan visar en tabell med alla aktier i universumet.


    Kolumner


    KolumnFörklaring
    TickerAktiens kortnamn (klicka för detaljsida)
    KursSenaste stÀngningskurs
    RSIRelative Strength Index (0–100). Under 30 = översoldt, över 70 = överköpt
    Trendâ–Č Bull = pris > SMA50 > SMA200 · â–Œ Bear = omvĂ€nt · → Mix = blandat
    SignalKöp/sÀlj-rekommendation baserad pÄ regelstrategi
    NNNeural nÀtverks-signal för aktuell dag
    SenastDatum för senaste prisdata

    Filter och sortering


    • Klicka pĂ„ en kolumnrubrik för att sortera
    • AnvĂ€nd sökfĂ€ltet för att filtrera pĂ„ ticker-namn
    • VĂ€lj sektor i dropdown för att filtrera per bransch

    FĂ€rgkodning


    • 🟱 Grön bakgrund = köpsignal
    • 🔮 Röd bakgrund = sĂ€ljsignal
    • GrĂ„ = neutral/ingen signal



    3. Aktiesida (detalj per ticker)


    URL: /aa/aktie.php?t=ABB


    Varje aktie har en detaljsida med:


    • Kurshistorik med tekniska indikatorer (SMA50, SMA200, Bollinger Bands)
    • Indikatorpanel: RSI, MACD, Stochastic, ATR, ADX m.m.
    • Signalhistorik: Tidigare köp/sĂ€lj-signaler markerade i grafen
    • NN-prediktioner: Sannolikhet för uppgĂ„ng 1–5 dagar och 20 dagar
    • Backtest-resultat: Hur strategin presterat för just den aktien

    Pris & volym-grafen


    I grafen "Pris & volym" filtreras nu isolerade sÀljsignaler bort om de saknar ett tidigare köp i samma signalföljd. Det gör grafen lÀttare att lÀsa och minskar falska visuella "hÀngande" sÀljpilar. Ultimate sell visas dock alltid, Àven utan föregÄende köp.


    NN-prediktionstabell


    KolumnFörklaring
    prob_up_1dSannolikhet att kursen stiger nÀsta handelsdag
    prob_up_5dSannolikhet att kursen stiger om 5 handelsdagar
    signal_3class-1 = sÀlj · 0 = avvakta · +1 = köp
    KonfidensModellens sĂ€kerhet (0–1). VĂ€rden > 0.6 Ă€r mer pĂ„litliga



    4. Morgonsignaler


    URL: /aa/morgon.php


    Morgonsignaler Ă€r systemets primĂ€ra dagliga rekommendationer — genereras varje vardag tidigt pĂ„ morgonen baserat pĂ„ föregĂ„ende dags stĂ€ngningskurser.


    KÖP-signaler


    Aktier dÀr regelstrategin (RSI, MACD, EMA-kors, PSAR) identifierar ett köptillfÀlle.


    Kolumner:


    KolumnFörklaring
    SymbolAktiens ticker
    StyrkaSignalens styrka 0–100 (fler uppfyllda villkor = högre styrka)
    RSIAktuellt RSI-vÀrde (under 40 = attraktivt lÀge för köp)
    Stoch KStochastic oscillator
    MACDKors-signal: ✓ = MACD-linje korsade signallinjen uppĂ„t
    EMAEMA-korsning: kort EMA korsade lÄng EMA uppÄt
    PSARParabolic SAR vÀnde till stöd (köpsignal)
    NN 1–5dNeuralt nĂ€tverk: sannolikhet för uppgĂ„ng de nĂ€rmaste dagarna
    NN klasssignal_3class: +1 = köp · 0 = avvakta · -1 = sÀlj
    IgÄrFöregÄende dags signal (jÀmförelse)

    SÄLJ-signaler


    Aktier i portfölj eller aktier som vÀnde till sÀlj baserat pÄ samma regellogik.


    Tips för tolkning


    • Signaler med styrka > 60 och NN > 0.55 Ă€r starkast
    • Kontrollera att NN och regelstrategi pekar Ă„t samma hĂ„ll (konvergens)
    • JĂ€mför med "IgĂ„r"-kolumnen — en ny signal som dök upp idag Ă€r mer aktuell
    • RSI < 35 i kombination med positiv MACD-kors Ă€r ett klassiskt köplĂ€ge



    5. Rapport — Daglig go/no-go


    URL: /aa/rapport.php


    Rapport-sidan ger en snabb översikt om det Àr ett bra dag att handla eller ej, baserat pÄ marknadsbredden.


    Go/No-go-indikator


    Systemet summerar:

    • Antal aktier med köpsignal vs. sĂ€ljsignal
    • Marknadsbredd (andel aktier som Ă€r i upptrend)
    • MakrolĂ€ge (rĂ€nteutveckling, VIX om tillgĂ€nglig)

    Tolkning:

    • 🟱 GO = Marknadsbredd positiv, fler köp- Ă€n sĂ€ljsignaler → gynnsamt lĂ€ge
    • 🟡 NEUTRAL = Blandat lĂ€ge → var selektiv
    • 🔮 NO-GO = Övervikt sĂ€ljsignaler eller negativ bredd → undvik nya positioner

    Signalsammanfattning


    Tabell som visar totalt antal köp/sÀlj-signaler per strategi för senaste datumen. Bra för att se om signalerna Àr konsekventa över tid.




    6. Neurala nÀtverk (NN)


    URL: /aa/nn.php


    Visar status för de trÀnade neurala nÀtverken.


    > Sedan 2026-08-06 körs natttrĂ€ningen som 6 parallella shards pĂ„ bigrig-klustret, vilket kortar trĂ€ningstiden avsevĂ€rt. Resultaten (modeller, prediktioner) Ă€r desamma — enbart genomloppstiden minskar.


    Modellstatus


    FÀltFörklaring
    Modell-IDLöpnummer för trÀnad modell
    TargetVad modellen förutsÀger (signal_3class, prob_up_1d, etc.)
    TrÀnad t.o.m.Sista datum i trÀningsdatan
    Pred-datumSenaste datum med prediktioner
    Val-accuracyNoggrannhet pĂ„ valideringsdata (0–1). Bra modell > 0.55

    > Modeller lagras som komprimerade NPZ-filer för snabb laddning.


    NN-signaler per aktie


    Listar dagens köp/sÀlj-klassificering frÄn signal_3class-modellen för alla aktier:

    • +1 (KÖP) med konfidens = signal att kursen förvĂ€ntas stiga
    • -1 (SÄLJ) med konfidens = signal att kursen förvĂ€ntas falla
    • 0 (AVVAKTA) = modellen ser inget tydligt mönster

    Ensemble-signaler


    Om nn_ensemble_signals Ă€r populerad visas ett aggregerat NN-resultat baserat pĂ„ flera modeller — detta Ă€r mer robust Ă€n enskild modell.


    TrÀningshistorik


    De senaste 20 trÀningsepoker visas med run ID, target och status. AnvÀnds för att kontrollera att natttrÀningen fungerar.




    7. Backtesting


    URL: /aa/backtest.php


    Backtesting-sidan lÄter dig utvÀrdera hur vÀl strategierna presterat historiskt.


    Flikar


    StrategijÀmförelse (default)

    JÀmför alla strategier mot Buy & Hold:

    • CAGR%: Genomsnittlig Ă„rlig avkastning
    • vs B&H: Skillnad mot Buy & Hold-strategin
    • Sharpe: Riskjusterad avkastning (> 0.5 Ă€r bra, > 1.0 Ă€r utmĂ€rkt)
    • Max DD%: Maximal drawdown (hur mycket portföljen tappade i vĂ€rde pĂ„ det vĂ€rsta)
    • Win rate: Andel lönsamma affĂ€rer

    VÀlj horisont (1m/2m/6m/1y/3y) för att se hur strategierna presterat pÄ respektive tidsfönster.


    Detalj per aktie

    VĂ€lj en strategi och se resultaten per enskild aktie:

    • Grön rad = aktien slog Buy & Hold
    • Röd rad = aktien underpresterade
    • AnvĂ€nd filtret "Visa bara de som slĂ„r B&H" för fokuserad vy

    NN+FFT-backtest

    Kombinerad backtest av neural nÀtverks-signal + Fourier-cykelsignaler. Visar om NN-signalen ger mervÀrde utöver regelstrategi.


    Kombinationsstrategi

    Testar kombinationer av strategier (t.ex. regelstrategi + NN-konfidensfilter). Bra för att hitta synergier.


    Tips

    • OOS walk-forward-resultat (strikt ut-av-sample) Ă€r mer trovĂ€rdiga Ă€n in-sample backtest
    • En strategi med hög Sharpe och lĂ„g max drawdown Ă€r generellt bĂ€ttre Ă€n hög CAGR med stor drawdown
    • Resultaten gĂ€ller historisk data — framtida avkastning kan skilja sig



    8. Pappershandel


    URL: /aa/papper.php


    Paper trading Àr simulerad handel som kör i realtid men utan riktiga pengar. AnvÀnds för att validera strategierna i live-förhÄllanden.


    Produktionskonton (KPI-kort)


    Högst upp visas nyckeltal för de tvÄ huvudkontona:


    KontoStrategi
    PAPER_SWING_SEKSwing-strategi (hĂ„ller positioner 1–10 dagar)
    PAPER_DAYTRADING_SEKDaytrade-strategi (flattenas vid börsstÀngning 17:30)

    KPI-mÄtt:

    • NettovĂ€rde: Kontots totala vĂ€rde (kassa + positioner)
    • P&L%: Avkastning sedan start
    • Öppna positioner: Antal aktier i portföljen just nu
    • Equity-kurva: Graf över kontots vĂ€rdeutveckling senaste 90 dagarna

    A/B-konton


    Kollapserbar tabell med A/B-jÀmförelsekonton (t.ex. varianter med olika parametersÀttningar). AnvÀnds för att jÀmföra om en ny parameterinstÀllning Àr bÀttre.


    Experimentkonton


    Sökbar tabell med alla övriga testkonton, sorterade pÄ P&L%. AnvÀnds vid utvÀrdering av nya strategivarianter.


    Flikar per konto


    • Positioner: Aktuella innehav med ingĂ„ngskurs, antal aktier och orealiserad vinst/förlust
    • Order: Senaste 50 genomförda affĂ€rer
    • Equity-kurva: Graf per valt konto

    Tolkning

    • En strategi behöver minst 2–4 veckors data för att vara statistiskt meningsfull
    • JĂ€mför alltid mot Buy & Hold under samma period
    • Hög win rate (> 55%) kombinerat med positivt förvĂ€ntningsvĂ€rde per affĂ€r Ă€r mĂ„let



    9. Investeringshorisonter


    URL: /aa/horisont.php


    Sidan visar optimerade rankningsvikter för olika placeringshorisonter.


    Vad Àr rankningsvikter?


    Systemet rankar aktier baserat pÄ ett viktat score av flera indikatorer (trend, momentum, MACD, volym, ADX, Bollinger, Fourier-cykler). Vikterna optimeras mÄnadsvis för att maximera avkastning pÄ respektive horisont.


    Horisonter


    KnappHorisontOptimerad för
    ⚖ BalanseradCompositeViktat genomsnitt av alla horisonter
    📈 LĂ„ng1+ Ă„rMaximerar 3-Ă„rsavkastning
    📊 Medel3–12 mĂ„nMaximerar 1-Ă„rsavkastning
    ⚡ Kort1–2 mĂ„nMaximerar 2-mĂ„nadersavkastning

    Rankinglista


    Topp-aktier sorterade enligt vald horisont och optimerade vikter. Dessa Àr de aktier systemet anser mest attraktiva för respektive tidshorisont just nu.


    Vikttabell


    Visar hur mycket varje indikatorgrupp vÀger i det aktuella optimeringsresultatet. Uppdateras mÄnadsvis (1:a varje mÄnad automatiskt).




    10. HjÀlp-sidan


    URL: /aa/hjalp.php


    HjÀlp-sidan innehÄller:

    • Kort beskrivning av varje sida i dashboarden
    • Förklaring av strategierna och deras OOS-resultat
    • Teknisk information om systemet



    10b. Makro-sidan


    URL: /aa/makro.php — nĂ„s via 🌍 Makro i navigationsmenyn.


    Makrosidan ger en samlad bild av det makroekonomiska klimatet och hur det pÄverkar marknaden.


    Makrohistorik-diagram

    Visar historiska rÀnteserie sedan 1987:

    • Repo (blĂ„) — Riksbankens styrrĂ€nta
    • 10Y (röd) — 10-Ă„rig statsobligation
    • Spread +/− (grön/röd yta) — skillnad 10Y minus Repo, positiv = normal kurva, negativ = inverterad kurva
    • KPIF YoY (lila, streckad) — inflation KPI med fast rĂ€nta, Ă„rstakt

    LodrĂ€ta linjer markerar konjunkturcykelbytena — nĂ€r spreaden varaktigt byter tecken (filtrerat, bara uthĂ„llna förĂ€ndringar >30 dagar visas). Grön linje = ny expansionsfas, röd linje = ny kontraktionsfas.


    PeriodvÀljare

    Under diagrammet finns:

    • Snabbknappar: 1 Ă„r / 3 Ă„r / 5 Ă„r / 10 Ă„r / Max
    • Dubbel range-slider: dra i vĂ€nster handtag för att Ă€ndra startdatum, höger handtag för slutdatum — datum visas under respektive handtag

    Regimindikator

    Visar aktuell konjunkturegim baserat pÄ de senaste kÀnda vÀrdena (hanterar att KPIF rapporteras mÄnadsvis och att sista handelsdagen ibland saknar 10Y-data):


    RegimVillkor
    🟱 Högkonjunktur / ExpansivtSpread ≄ 0 och KPIF < 3 %
    🟠 Positiv spread / InflationspressSpread ≄ 0 och KPIF ≄ 3 %
    🟡 Positiv spread / Oklart inflationstryckSpread ≄ 0, KPIF saknas
    🔮 Inverterad kurva / RiskSpread < 0

    Under regimtiteln visas: Repo / 10Y / Spread / KPIF med senaste kÀnda vÀrden.


    Sektoröversikt

    Tabell med samtliga sektorer — antal aktier, snitt-RSI, antal köp- och sĂ€ljsignaler samt snitt 1-mĂ„nadsavkastning. Sorterad efter antal köpsignaler.




    11. Systemstatussida


    URL: https://tegelwall.duckdns.org/aa/status


    Systemstatussidan Ă€r en separat sida utanför PHP-dashboarden och krĂ€ver ingen inloggning. Den uppdateras automatiskt var 30:e sekund. Det tidigare menyvalet API-status Ă€r borttaget — öppna sidan direkt via /aa/status.


    SektionVad visas
    🔐 SessionsNordnet + Avanza login-status. Klicka pĂ„ knappen för att förnya via BankID-QR
    đŸ©ș Externa datakĂ€llorHĂ€lsa för Avanza, Yahoo, makro och browser-session. Visar ok/warn/error, senaste fel och antal följdfel
    ⚙ ProcesserOm browser session daemon, API-server och paper daytrading Ă€r igĂ„ng
    đŸ’Ÿ RAIDHĂ€lsostatus för diskarrayer pĂ„ work733
    📋 JobbköSlurm-jobb: vĂ€ntande, aktiva, avklarade och misslyckade (senaste 24h). Visar jobbnamn, partition (gpu/cpu/pi) och nod
    📄 LoggarDirektlĂ€nkar till de senaste loggfilerna

    Tips: Jobbkön visar vad klustret gör just nu — om nattjobben körde, pĂ„ vilken nod, och om nĂ„got gick fel.


    Snabbare sedan 2026-08-16: statussidan tog tidigare cirka 25 sekunder att ladda eftersom

    varje besök gjorde om alla kontroller mot alla noder. Nu mellanlagras resultaten en kort stund

    (15–30 sekunder för statusinformation, lĂ€ngre för sĂ€llan Ă€ndrad historik), vilket gör att sidan

    laddas pĂ„ under en sekund. Informationen Ă€r fortfarande fĂ€rsk — den kan i vĂ€rsta fall vara

    nÄgon halvminut gammal. Enstaka laddningar direkt efter att mellanlagringen gÄtt ut kan ta

    nÄgon sekund extra.


    đŸ’Ÿ RAID-rutan Ă€r extra viktig just nu — se avsnitt 25 om aktuell diskstatus.




    12. Hur tolkar jag signalerna?


    Signalstyrka


    StyrkaTolkning
    80–100Stark signal — mĂ„nga indikatorer i fas
    60–79Bra signal — de flesta indikatorer positiva
    40–59Svag signal — blandat, krĂ€ver mer analys
    < 40OsĂ€ker signal — anvĂ€nd ej utan extra bekrĂ€ftelse

    NN-konfidens


    KonfidensTolkning
    > 0.70Hög konfidens — modellen Ă€r relativt sĂ€ker
    0.55–0.70Medel konfidens — anvĂ€nds med försiktighet
    < 0.55LĂ„g konfidens — behandla som neutral

    Konvergens mellan NN och regelstrategi


    Det starkaste scenariot Àr nÀr regelstrategi och NN pekar Ät samma hÄll:


    Regelstrategi KÖP + NN signal_3class = +1 + NN konfidens > 0.60 = ✅ Stark köpsignal
    Regelstrategi SÄLJ + NN = -1                                     = ✅ Stark sĂ€ljsignal
    Regelstrategi KÖP + NN = -1 (motsĂ€gelse)                         = ⚠ Avvakta
    

    OOS-backtest-resultat (historisk referens)


    Strikt out-of-sample 3-Ă„rsresultat (ej in-sample — representerar "verklig" prestation):


    Strategi3 Är OOSAnm.
    Regelstrategi (bb_rsi)+37.5%Sharpe 0.48, bÀst av regelbaserade
    NN signal_3class+20.9%SÀmre Àn regelstrategi i OOS
    Buy & Hold OMX30~+29%JÀmförelseindex

    Slutsats: Regelstrategin presterar bÀttre Àn NN i strikt OOS-lÀge. NN ger mervÀrde som konfidensfilter (t.ex. ta bara regelbaserade köpsignaler nÀr NN ocksÄ Àr positiv).


    Uppdaterade OOS-resultat (2026-07-30)


    Ny körning med nn_trade_sim_strict.py — direkt prob_up_5d-signal (ej signal_3class):


    Strategi3 Är OOSSharpeTradesAnm.
    prob_up_5d ≄ 0.55+251 %0.5831BĂ€st — PREF/D-aktier dominerar
    signal_3class ≄ 0.45+2.4 %0.613FĂ„ trades, liten data
    Regelstrategi (bb_rsi)+37.5 %0.48—Tidigare bĂ€sta
    Buy & Hold OMX30~+29 %——JĂ€mförelseindex

    Nyckelinsikt: prob_up_5d Ă€r en regressionsmodell med output 0–1. För PREF/D-aktier

    (lĂ„gvolatila utdelningsaktier) nĂ„s 0.55–1.0, medan signal_3class-confidence toppar vid ~0.50.

    Nya konfidenstÀrskar i .env justerade dÀrefter.


    NN-noggrannhet per tickertyp


    TypExempelAvg accKommentar
    PREF/D-aktierVOLO-PREF, EMIL-PREF65–88 %FörutsĂ€gbara, lĂ„gvolatila
    Mid/Small Capdiverse~40 %Genomsnitt
    Blue-chip large capVOLV, SSAB, EVO, INDU28–32 %SĂ€mre Ă€n slump, exkluderade

    36 blue-chip-tickers (VOLV, SSAB, EVO, INDU, FAG m.fl.) Àr exkluderade frÄn regelbaserade

    paper trading-konton — de uppnĂ„r sĂ€mre noggrannhet Ă€n slumpmĂ€ssig gissning för kortsiktiga

    rörelser. PAPER_PROB_UP5D_SEK-kontot pÄverkas inte (anvÀnder direkt regressionssignal).




    13. Datauppdateringsschema


    TidVad uppdateras
    18:30 vardagPriser, indikatorer, signaler, backtest-resultat
    18:30–23:00 vardagNN-trĂ€ning (alla tickers i ett jobb)
    Varje nattMorning signals för nÀsta dag
    04:15 mĂ„n–freAutomatisk systemtestsvit (run_tests.sh) för DB, queue, intraday, webb-endpoints och resurshĂ€lsa
    1:a varje mÄnadRankningsvikter för investeringshorisonter
    09:00–17:30 vardagIntraday-priser (var 5:e minut), paper trading-simulation

    OBS: Data pÄ morgonsidan avser alltid föregÄende dags stÀngningskurser. Realtidspriser hÀmtas inte.


    Det kan ibland gÄ lite lÄngsammare i dashboarden under nattliga DB-kvalitetskontroller och housekeeping/OPTIMIZE-pass, sÀrskilt nÀr större tabeller verifieras eller defragmenteras.




    14. Ordlista


    TermFörklaring
    CAGRCompound Annual Growth Rate — genomsnittlig Ă„rlig avkastning i %
    SharpeRiskjusterad avkastning: (avkastning − riskfri rĂ€nta) / standardavvikelse. > 1.0 = utmĂ€rkt
    Max DDMaximum Drawdown — den maximala %-tappet frĂ„n topp till botten
    OOSOut-of-Sample — backtester pĂ„ data modellen aldrig trĂ€nat pĂ„
    RSIRelative Strength Index (0–100). < 30 = översoldt, > 70 = överköpt
    MACDMoving Average Convergence Divergence — momentum-indikator
    ATRAverage True Range — mĂ„tt pĂ„ volatilitet. AnvĂ€nds för stop-loss-berĂ€kning
    PSARParabolic SAR — trailing stop-indikator. VĂ€nder vid trend-reversering
    EMAExponential Moving Average — rörligt medelvĂ€rde med tyngdpunkt pĂ„ nyare data
    SMASimple Moving Average — enkelt rörligt medelvĂ€rde
    Bollinger BandsPrisband ±2σ runt SMA20. Pris nĂ€ra undre band = möjligt köplĂ€ge
    signal_3classNN:s 3-klassklassificering: -1 sÀlj, 0 avvakta, +1 köp
    prob_up_XdNN-sannolikhet (0–1) att kursen stiger om X handelsdagar
    Paper tradingSimulerad handel — inga riktiga pengar, men realistiska ordrar och courtageavdrag
    Walk-forwardRullande backtestmetod som alltid trÀnar pÄ Àldre data och testar pÄ nyare
    Buy & HoldReferensstrategi: köp och hÄll aktien utan timing-beslut
    BigrigGPU-server (.71) som kör tung NN-trÀning och berÀkningsintensiva jobb
    Work733Huvudserver (.72) som kör datapipeline, MariaDB och web-dashboard
    Raspberry PiArm-nod (.174) i Slurm-klustret — avlastar bigrig med lĂ€ttare berĂ€kningsjobb



    15. KÀnda begrÀnsningar och status (2026-07-24)


    > Notering: detta avsnitt Àr historiskt. Aktuell status finns i

    > avsnitt 25 — KĂ€nda begrĂ€nsningar och status (2026-08-16).


    SymptomFörklaringStatus
    Signalsidan visar 0 signalerKan intrĂ€ffa om kvĂ€llens calculate_signals Ă€nnu inte Ă€r klarâ„č Historiskt/tillfĂ€lligt symptom under sena körningar
    Pappershandel pausade eller fĂ„ tradesKan bero pĂ„ lĂ„ngsam NN-inferens eller pĂ„gĂ„ende modellunderhĂ„llâ„č FrĂ€mst historiskt under viktsmigreringen frĂ„n DB till npz-filer
    Tickers laddas inteBrandvĂ€ggsregel för MariaDB saknades✅ ÅtgĂ€rdat 2026-07-22
    VM-dashboarden försvann efter omstartVM startade inte automatiskt✅ ÅtgĂ€rdat: virsh autostart aktiverat
    Dashboarden kĂ€nns ibland lĂ„ngsamDB-kvalitetskontroll/housekeeping kan köra OPTIMIZE TABLE eller större verifieringarâ„č TillfĂ€lligt under underhĂ„llsfönster

    Pappershandel — bakgrund


    NN-modellernas vikter (~20 000 modeller) migrerades frÄn databasen (35 GB) till komprimerade filer pÄ disk (~180 KB/modell). Det sÀnkte laddningstiden frÄn cirka 73 s/modell till under 1 ms och tog bort en tidigare flaskhals som kunde stoppa eller kraftigt fördröja pappershandeln.




    16. Neurala nĂ€tverksvikter — lagring pĂ„ disk (2026-07-22)


    Bakgrund


    Tidigare lagrades NN-modellernas vikter som JSON-text i databasen (nn_weights-tabellen, 35 GB).

    Vid varje inferenscykel lĂ€ste systemet ~1 MB JSON per modell × 20 000 modeller = extremt lĂ„ngsamt.


    Ny lösning


    Vikterna sparas nu som komprimerade numpy-filer (.npz) pÄ /shared/models/nn_weights/:


    EgenskapGammalt (DB JSON)Nytt (npz pÄ disk)
    Storlek per modell~1 MB~180 KB
    Laddningstid73 s (nÀtverks-I/O)< 1 ms (minnesmappad fil)
    Total DB-storlek35 GB~50 MB (bara metadata)

    Effekt pÄ pappershandel


    Med gammal lösning: 1 848 modeller × 73 s = 37 timmar per natt — omöjligt att hinna.

    Med ny lösning: 1 848 modeller × <1 ms = under 2 sekunder → pappershandeln fungerar normalt.


    Status


    Migration pÄgÄr (2026-07-22). PAPER_NN_PER_TICKER=0 Àr satt temporÀrt (global modell, 6 inferenser)

    tills migration Àr klar, varefter PAPER_NN_PER_TICKER=1 ÄterstÀlls automatiskt.




    17. SignalförbĂ€ttringar — trendfilter aktiverat (2026-07-26)


    Bakgrund


    Tickers som befinner sig i tydlig nedtrend (SMA20 < SMA50) kunde felaktigt fÄ köpsignal pÄ grund av att broad_oversold_range-logiken (ADX<22, RSI<50, Stoch<35) forcerade buy_score = 42 utan hÀnsyn till trendlÀge. Exempelfall: CAT-A.ST visade köpsignal varje dag under juli 2026 trots -15% prisfall.


    Fix


    TREND_GATE aktiverat (nivÄ 1): Om SMA20 < SMA50 (fallande kortsiktigt medelvÀrde under lÄngsiktigt) sÀtts köpscore till 0. SÀlj-score hÄlls intakt.


    Effekt:

    • Eliminerar "fastlĂ„sta" köpsignaler i trending nedgĂ„ngar
    • BehĂ„ller köpsignaler nĂ€r trenden Ă€r neutral eller uppĂ„t
    • Körsignaler i range-marknader med MACD-bekrĂ€ftelse pĂ„verkas inte

    Dashboard — grafuppdateringar


    • MACD visas nu i prisgrafen (halvtransparent, höger y-axel) — ingen separat graf med felaktig x-axel
    • RSI(14) Ă€r tillbaka som mini-chart under prisgrafen med översĂ„ld (30) och överköpt (70) referenslinjer
    • TidsvĂ€ljaren synkar automatiskt RSI-grafen med prisgrafens tidsperiod



    18. Ändringar 2026-08-02


    API-status flyttad frÄn menyn


    Det tidigare menyvalet API-status har tagits bort frÄn dashboardens meny. Samma driftinformation finns kvar pÄ den fristÄende statussidan: https://tegelwall.duckdns.org/aa/status.


    Ny sektion: đŸ©ș Externa datakĂ€llor


    Statussidan visar nu en separat sektion för externa datakÀllor. DÀr ser du om Avanza, Yahoo, makroflödet och browser-sessionen Àr friska, nÀr senaste fel intrÀffade och om flera fel kommit i rad.


    Nattliga systemtester


    En automatisk testsvit körs nu varje vardag 04:15 pÄ work733. Den verifierar bland annat databasanslutning, queue-hÀlsa, intraday-data, webb-endpoints och resurslÀget sÄ att fel upptÀcks innan marknadsöppning.




    19. SystemförÀndringar 2026-08-05


    FörbÀttrad arbetsfördelning i klustret


    Systemet fördelar nu ML-berÀkningar mer intelligent mellan noderna:


    • bigrig (GTX 1070) Ă€r nu primĂ€r nod för alla tyngre berĂ€kningsjobb — neurala nĂ€tverk, backtester, paper_predict, indikatorberĂ€kningar och strategioptimering. bigrig prövas omedelbart (0 sekunders fördröjning).
    • Raspberry Pi fungerar som CPU-fallback om bigrig Ă€r full (5 minuters fördröjning).
    • work733 Ă€r sista utvĂ€g för ML-jobb (1 timmes fördröjning) — den Ă€r primĂ€r för datainsamling och signal-berĂ€kning som krĂ€ver lokal DB-Ă„tkomst.

    Kö-systemet Àr nu det enda flödet


    Alla nattliga och veckokörningar passerar nu kö-systemet:


    • nn_nightly enqueuar sig via submit_job.sh istĂ€llet för att starta direkt via gamla Slurm
    • Helgkedjan (rank_weight → housekeeping → nn_focused m.m.) körs via kön pĂ„ lördag
    • Gamla Slurm-cron-jobb Ă€r borttagna

    Vad anvÀndaren mÀrker


    • Inga förĂ€ndringar i vad systemet berĂ€knar eller vilka signaler som visas
    • Jobbkön (/aa/queue) visar nu korrekt vilken nod som hanterar varje jobb
    • BerĂ€kningstider kan bli kortare eftersom bigrig's GPU anvĂ€nds mer konsekvent



    20. SystemförÀndringar 2026-08-06


    Dedikerade GPU- och CPU-workers


    Klustret har nu separata workers för GPU- och CPU-jobb:


    • bigrig kör 6 CPU-workers + 2 GPU-workers parallellt — GPU-workers reserveras exklusivt för neurala nĂ€tverksjobb. CPU-jobb konkurrerar inte lĂ€ngre om GPU-resurser.
    • work733 kör 2 CPU-workers + 1 GT610-worker (OpenCL-signalberĂ€kningar)
    • Raspberry Pi kör 1 CPU-worker

    FörbĂ€ttrad jobbkö — korrekt starttid


    "Startad"-kolumnen i jobbkön (/aa/queue) visar nu korrekt tid nÀr jobbet faktiskt började köra, inte nÀr det submitades.


    Stabilare beroendekedjor


    En bugg som tillÀt gÄrdagens fÀrdigkörda jobb att felaktigt "uppfylla" dagens beroendekontroll Àr ÄtgÀrdad. Koordinatorjobb (t.ex. nn_nightly) vÀntar nu alltid korrekt pÄ att alla shards för samma dag Àr klara.


    FörbÀttrad NN-trÀning för svÄra aktier


    Aktier dĂ€r det neurala nĂ€tverket konsekvent uppnĂ„r lĂ„g trĂ€ffsĂ€kerhet (<48%) för köp/sĂ€lj-signalen (signal_3class) trĂ€nas nu automatiskt med ett annat mĂ„l — 20-dagarsavkastning (ret_20d) — som kan vara mer förutsĂ€gbart för dessa tickers. Logg visar [LOW-ACC] nĂ€r detta sker.


    Snabbare databas — 1.5 GB frigjort


    Tre redundanta index togs bort ur databasen — de anvĂ€ndes aldrig av systemet men ökade skriv- och underhĂ„llstider. Dessutom lades ett nytt index till som pĂ„skyndar köpsignalssökning. Databasen optimerades Ă€ven (defragmentering) för bĂ€ttre lĂ€sprestanda framöver.


    Dessa förĂ€ndringar Ă€r transparenta — inga signaler, berĂ€kningar eller dashboard-vyer pĂ„verkas.




    20. SystemförÀndringar 2026-08-07


    Snabbare backtesting (C-kÀrna som primÀr sanningskÀlla)


    backtest_engine.simulate() anvÀnder nu C-kÀrnan (c_ext/backtest.so) som primÀr berÀkningsmotor för alla backtester. Python-loopen Àr fallback om C-kÀrnan inte Àr tillgÀnglig. Backtestresultat Àr nu snabbare och mer exakta (slippage, courtage och positionsfraktioner berÀknas korrekt i C). Resultaten inkluderar nu simulation_backend-fÀltet ('c_ext' eller 'python') för spÄrbarhet.


    SĂ€kerhetshöjning — alla sidor skyddade


    Statussidan (/aktieanalys/status) Àr nu korrekt skyddad med API-nyckel. Tidigare var den tillgÀnglig utan inloggning trots att de flesta andra sidor var skyddade.


    RĂ€ttade signalfynd och orderhantering


    • Atomiska morning_signals: Raderingen och insĂ€ttningen av dagens signaler sker nu i en enda databas-transaktion. Tidigare riskerade ett systemkrasch att permanent radera dagens signaler utan att skriva nya.
    • Inga dubbelköp pĂ„ klustret: Signal executor anvĂ€nder nu korrekta databas-lĂ„s vid hĂ€mtning av köpsignaler, vilket förhindrar att tvĂ„ noder lĂ€gger identiska orders mot Nordnet.
    • Stop-loss-förbĂ€ttring: Stop-loss-priset nollas nu korrekt först nĂ€r en sĂ€lj-order faktiskt fyllts — inte nĂ€r ordern lĂ€ggs. Tidigare kunde ett annullerat stop-loss-order leda till att stop-loss aldrig triggades igen.
    • Orderbudget korrekt: Kapitalbudgeten uppdateras nu med limitpriset (inte referenspriset), vilket förhindrar att för mycket kapital allokeras till efterföljande ordrar under samma session.

    Kritiska buggar Ă„tgĂ€rdade — dubbelköp och dataförlust (2026-08-07 kvĂ€ll)


    Dubbelköp förhindrat (igen): En regression introducerades i dagens runda 10-fix av signal executor. Audit-loggningen committade av misstag databas-transaktionen mitt i orderslingan, vilket frigjorde lĂ„sen och kunde leda till att tvĂ„ noder lade identiska ordrar. ÅtgĂ€rdat — audit-loggningen anvĂ€nder nu en separat databasanslutning.


    Daglig dataingest reparerad: En kritisk bugg medförde att all daglig sparning av indikatorer och signaler via DatabaseSaver misslyckades tyst sedan tidigare idag (runda 8). En variabel anvĂ€ndes innan den definierades → fel fĂ„ngades av undantagshanteraren → data skrevs aldrig till databasen. ÅtgĂ€rdat och ny data kan nu sparas korrekt.


    LÀgre minnesanvÀndning vid NN-trÀning


    Neuralt nĂ€tverks-trĂ€ningen ackumulerade tidigare hela trĂ€ningsdatasetet i RAM innan syntetiska features (makro-beta, regim-indikatorer) berĂ€knades. Nu förhĂ€mtas dessa vĂ€rden en gĂ„ng frĂ„n databasen och berikning sker direkt per datachunk — minnestoppar reduceras avsevĂ€rt, sĂ€rskilt för Raspberry Pi.


    Komprimerade checkpoint-filer


    NN-checkpoints sparas nu i komprimerat NumPy-format (.npz) istĂ€llet för JSON-text. Checkpoint-filer blir 3–15× mindre, vilket sparar disk och snabbar upp lĂ€sning/skrivning — mĂ€rkbart pĂ„ Raspberry Pi med lĂ„ngsam lagring.


    Komplett omberÀkning körs nu


    Alla regelbaserade berĂ€kningar (indikatorer → signaler → backtest) körs om frĂ„n 1999 för samtliga aktier, följt av full NN-omskolning med korrekt data. Kedjan sköts automatiskt och krĂ€ver inget manuellt ingripande.


    Ytterligare buggar ÄtgÀrdade i simuleringskod (2026-08-07 kvÀll)


    backtesting.py — Ă€ldre analysprototyp:

    Ett allvarligt rĂ€knefel medförde att kapital inte drogs av vid köp, vilket dubblerade egenkapitalet under öppen position — total avkastning, Sharpe och maximal drawdown visades med fel vĂ€rden. En justeringsbugg i equity-grafen (kurvan var förskjuten ett steg) och en felaktig Sharpe-berĂ€kning (per-affĂ€r istf daglig) Ă€r ocksĂ„ rĂ€ttade.


    simulate_day_portfolio.py — daghandels-simulator:

    Illikvida aktier utan prisbars exakt vid stĂ€ngningsdags undvek tvĂ„ngsstĂ€ngning och hölls över natten — bryter mot daytrading-reglerna. Nu tvĂ„ngsstĂ€ngs alla positioner vid börsstĂ€ngning oavsett om prisbaren saknas. En connection-lĂ€cka vid fel under simulering Ă€r ocksĂ„ rĂ€ttad.


    Nattlig pipeline pausad ikvÀll


    Den automatiska nattliga kön (scheduler) Àr avstÀngd för ikvÀll för att undvika att neurala nÀtverk trÀnas pÄ ofullstÀndig data under pÄgÄende omberÀkning. Körs igÄng igen manuellt imorgon.




    21. SystemförÀndringar 2026-08-09


    Diskutrymme ÄterstÀllt


    Disken fylldes upp av MariaDB binary logs i /var/log/mysql/. Cirka 133 GB loggar rensades bort, vilket ÄterstÀllde gott om ledigt utrymme och stabiliserade systemet.


    WF-trÀning Äterstartad


    Walk-forward-trĂ€ningen för neurala nĂ€tverk (s0 + s1) har startats om och kör nu pĂ„ bigrigs GPU:er. BerĂ€kningen vĂ€ntas ta ungefĂ€r 1–2 dygn att slutföra.


    Ny worker-watchdog i drift


    En ny watchdog, ensure_workers.sh, övervakar nu worker-processerna och startar om dem automatiskt vid behov. Det minskar behovet av manuell intervention om en worker kraschar eller försvinner.




    22. SystemförÀndringar 2026-08-10


    Stabilare jobbkö för beroenden


    Jobbkön accepterar nu beroende-markörer som skapats inom de senaste 12 timmarna, Àven om beroendejobbet rÄkade bli klart innan koordinatorjobbet submitades. Det gör nattkedjor och manuella omstarter betydligt mindre kÀnsliga, samtidigt som gÄrdagens markörer fortfarande ignoreras.


    Tydligare klusterrouting för tunga jobb


    • bigrig Ă€r fortsatt primĂ€r nod för GPU- och tyngre databasjobb
    • work733 Ă€r fallback för bigrig_work733 efter 1 timme
    • raspberrypi anvĂ€nds bara för enklare CPU-jobb och hoppar över jobb som krĂ€ver pymysql eller GPU

    Detta pĂ„verkar frĂ€mst stabilitet och vĂ€ntetid i kö-systemet — inte hur signaler presenteras.


    WF-pipeline utökad och reparerad


    Walk-forward-pipelinen för neurala nĂ€tverk anvĂ€nder nu en tydligare OOS-separation med egna WF-tabeller och vyn nn_predictions_wf_oos. Pipelinen tĂ€cker 9 cykler Ă  3 mĂ„nader (aug 2023–aug 2026).


    En bug fixades dÀr vissa WF-prediktioner hamnade pÄ in-sample-datum i stÀllet för rÀtt predict-fönster. 575k felaktiga prediktioner rensades bort, vilket gör WF/OOS-resultat mer tillförlitliga.


    Statussidan visar CPU per script tydligare


    Systemstatusen visar nu CPU-anvÀndning per faktisk Python-process i stÀllet för generiska namn som bara python3. Det gör det enklare att se vilket jobb eller script som belastar respektive nod.




    23. SystemförÀndringar 2026-08-12


    Raspberrypi tillfÀlligt ur drift


    Raspberrypi Àr pausad som berÀkningsnod tills vidare. Den tog NN-trÀningsjobb den inte klarade (fel arkitektur), vilket orsakade upprepade failures. Alla nattliga jobb körs nu enbart pÄ bigrig och work733.


    • Inga Ă€ndringar för dig som anvĂ€ndare — signaler och förutsĂ€gelser produceras som vanligt
    • Statusdashboarden visar inte pi i jobbkön under pausen
    • Reaktivering sker nĂ€r stabiliteten Ă€r bekrĂ€ftad

    Beroendedep-fönster utökat till 26h


    Jobbkön accepterar nu beroende-markörer upp till 26 timmar bakÄt (tidigare 12h). Det förhindrar att nattliga kedjor missar sitt beroende om ett upstream-jobb körde sent kvÀllen innan.


    Ny handelsstrategi: MACD + trend + volymflöde


    En ny strategi macd_vol_trend har lagts till i backtestsystemet och OOS walk-forward:


    • Signal: MACD-kors uppĂ„t + stigande lĂ„ngtidstrend (SMA50 > SMA200) + trendstyrka (ADX > 22) + positivt kapitalflöde (CMF) + RSI < 65
    • Exit: MACD-kors nedĂ„t, RSI > 72, eller stop-loss 8%
    • KaraktĂ€r: selektiv (fĂ„ affĂ€rer, högt profit factor) — preliminĂ€rt Sharpe 0.24 pĂ„ VOLV-B.ST OOS

    Strategin ingÄr i nÀsta OOS walk-forward-körning för full utvÀrdering.


    Reparerade NN-modeller — npz-regression fixad


    En bugg frĂ„n 2026-08-07 medförde att 2273 sparade NN-modeller (vikter i .npz-format) var otillgĂ€ngliga för förutsĂ€gelserna. Buggen Ă€r nu Ă„tgĂ€rdad — alla modeller laddas korrekt igen. Prediktioner som eventuellt anvĂ€nt Ă€ldre fallback-modeller under perioden uppdateras vid nĂ€sta nattliga körning.


    Dashboard — per-jobb CPU% och live framsteg


    • Jobbkön visar nu exakt CPU-procent per individuellt trĂ€ningsjobb (inte nod-aggregat)
    • Framstegsindikatorn uppdateras var 60:e sekund under pĂ„gĂ„ende jobb (tidigare bara vid start/slut)




    §24 Regimklassificering och nya strategier (2026-08-12)


    Vad Àr nytt?


    Systemet klassificerar nu varje aktie i en av 7 marknadsregimer baserat pÄ fem mÀtvÀrden:


    MÀtvÀrdeVad det mÀter
    ADXTrendstyrka (0=ingen trend, 50+=stark)
    ATR%Volatilitet relativt priset
    Hurst-exponentTrending (H>0.55) vs mean-reverting (H<0.45)
    Beta vs OMXSPIHur mycket aktien förstÀrker/dÀmpar index
    AutokorrelationTenderar gÄrdagens rörelse upprepas (momentum) eller vÀndas (mean-reversion)?

    Regimer och strategier


    RegimeBeskrivningStrategi
    mean_revertingAktien studsar mellan stöd/motstÄndRSI-bounce vid BB-band
    choppy_flatNÀstan stilla, t.ex. preferensaktierEnkel RSI ±35/65
    momentum_high_betaTrendar starkt + följer indexGyllene/dödskors SMA50/200
    breakoutStark trend + hög volatilitet (TRUE-B, NELLY)Breakout vid BB-upper/lower
    stable_trendStark stabil trendMACD-kors + volymbekrÀftelse
    oscillatingSvag trend, cykliska svÀngningar (ARION, banker)Histogram-vÀndning MACD
    mild_trendMild trend (majoriteten av börsen)MACD-kors + volym

    Fördelning idag: 118 oscillating, 67 mean_reverting, 62 mild_trend, 21 breakout, 17 momentum_high_beta, 15 stable_trend, 1 choppy_flat.


    regime_adaptive meta-strategi


    VÀljer automatiskt rÀtt strategi för varje aktie baserat pÄ dagens regimklassificering. Körs i backtest och OOS-validering.


    Daglig uppdatering


    Tabellen ticker_regime uppdateras varje natt efter morning_signals via jobbet update_ticker_regime (bigrig, ~2-3 min). Loggas till /shared/logs/aktieanalys/.


    MinnesförbÀttringar


    • Modelcachen frigör nu VRAM korrekt nĂ€r gamla modeller kastas ut
    • predict_all() rensar minne efter varje körning
    • Tempfiler hamnar nu pĂ„ rĂ€tt disk (NN_TMPDIR) istĂ€llet för alltid /tmp



    §22 SystemförÀndringar 2026-08-13


    BĂ€ttre balans i NN-signaler


    Det neurala nÀtverket trÀnas nu med class-vikter för signal_3class. Tidigare dominerade "avvakta/hold"-klassen ofta trÀningsdatan, vilket gjorde modellen för försiktig. Nu viktas köp- och sÀljsignaler upp relativt hold, sÄ modellen fÄr bÀttre chans att lÀra sig faktiska vÀndlÀgen.


    Ny 20-dagars NN-signal


    Systemet har fÄtt en ny target: signal_3class_20d. Den tittar lÀngre fram Àn den tidigare kortare klassificeringen och anvÀnder hÄrdare trösklar för att minska brus. För dig som anvÀndare betyder det fÀrre "snabba" klassomkastningar och mer fokus pÄ rörelser som hÄller lite lÀngre.


    Kalibrering uppdaterad


    NN-kalibreringen uppdaterades manuellt 2026-08-13. Det förbÀttrar hur sannolikheter och konfidensvÀrden ska tolkas i dashboarden, sÀrskilt nÀr du jÀmför signaler mellan olika aktier.


    Vad det betyder i praktiken


    • Köp/sĂ€lj frĂ„n NN bör bli nĂ„got mindre snedvridna mot neutral-lĂ€get
    • KonfidensvĂ€rden Ă€r fĂ€rskare och mer anvĂ€ndbara som filter
    • 20-dagarsklassningen Ă€r bĂ€ttre lĂ€mpad för swingtolkning Ă€n mycket korta, brusiga horisonter

    Regelstrategin Àr fortfarande systemets starkaste OOS-baslinje, men NN-signalerna har förbÀttrats kvalitativt och blivit lÀttare att tolka.




    25. KÀnda begrÀnsningar och status (2026-08-16)


    Det hÀr avsnittet ersÀtter statusdelen i avsnitt 15 och beskriver vad som gÀller just nu.


    25.1 Vad som blivit bÀttre


    FörbÀttringVad du mÀrker
    Statussidan laddar pĂ„ under 1 sekund (tidigare ~25 sekunder)/aa/status öppnas direkt. Uppgifterna mellanlagras 15–30 sekunder, sĂ„ de kan vara nĂ„gon halvminut gamla — det Ă€r avsiktligt
    Nattlig NN-trÀning kraschar inte lÀngre av minnesbristModellerna blir fÀrdiga oftare, vilket ger fÀrskare prediktioner pÄ NN-sidan och i morgonsignalerna
    Snabbare indikatorberÀkning (cirka 19 % kortare körtid)KvÀllspipelinen blir klar tidigare, morgonsignalerna finns oftare pÄ plats i tid
    GPU-trÀning pÄ det snabba grafikkortet fungerar nu fullt utKortare trÀningstider för de tyngsta modellerna
    Diskutrymme frigjort i databasen (10.92 GB)Snabbare databas och mindre risk för att nattjobb stannar av utrymmesbrist

    25.2 RÀttade fel som pÄverkat siffror du sett


    NÄgra av felen nedan pÄverkade redovisade resultat, inte bara stabiliteten. Historiska

    resultat som berÀknades före rÀttningen Àr dÀrför inte direkt jÀmförbara med nya.


    Vad som var felPÄverkan pÄ det du ser
    Framtidsblick ("look-ahead") i pappershandelssimuleringen — vissa dagsvĂ€rden (ATR, stöd/motstĂ„nd, marknadsprofil) kunde innehĂ„lla information frĂ„n senare samma dagÄldre simuleringsresultat var för optimistiska. Nya körningar Ă€r rĂ€ttvisande
    Saknat courtage och slippage i OOS-simuleringen (walk-forward)Tidigare avkastningssiffror var för höga eftersom handelskostnader inte drogs av
    Felaktig vinst/förlust-berÀkning i backtestmotornBacktestsiffror före rÀttningen kan avvika frÄn nya
    NN-prediktioner antog alltid 3 klasserPrediktioner för mÄl med annat antal klasser kunde tolkas fel
    Fel datum vid inlÀsning av signaler i simuleringenEnstaka simulerade affÀrer kunde hamna pÄ fel dag

    > Rekommendation: jÀmför inte backtest- och pappershandelssiffror frÄn före 2026-08-16 med

    > nya siffror. Kör om jÀmförelser du bryr dig om.


    25.3 Aktuella begrÀnsningar


    BegrÀnsningVad det betyder för dig
    Diskarrayen pĂ„ huvudservern kör degraderat — en av fyra diskar Ă€r trasigSystemet fungerar normalt, men tĂ„ligheten Ă€r nedsatt. RAID-rutan pĂ„ statussidan visar varning tills disken bytts. Ingen Ă„tgĂ€rd krĂ€vs av dig
    En serveromstart Àr planerad (ny systemkÀrna vÀntar pÄ aktivering)Dashboard och API kommer vara otillgÀngliga en kort stund. Omstarten Àr uppskjuten tills pÄgÄende trÀningskörningar Àr klara
    Vissa nattjobb köar — walk-forward-trĂ€ningen kör cirka 22 av 40 cykler och blockerar en berĂ€kningsplatsDelar av NN-sidan och pappershandelns prediktioner kan vara nĂ„gon dag efter tills kön arbetat av sig
    Backtestets equity-kurva visas förskjuten en dagAffÀrerna Àr korrekta; endast kurvans presentation pÄverkas
    Regelstrategin Àr fortfarande den starkaste OOS-baslinjenAnvÀnd NN-signalerna som komplement och bekrÀftelse, inte som ensam beslutsgrund

    25.4 Om NN-vikternas lagring


    Migreringen som beskrivs i avsnitt 16 Àr nu helt klar. Alla neurala nÀtverksvikter ligger i

    komprimerade filer pÄ delad lagring (cirka 45 000 filer), och den gamla databastabellen Àr tömd.

    Det Àr dÀrför inlÀrda modeller laddas nÀrmast omedelbart i stÀllet för att ta över en minut per

    modell som tidigare.