← ahlgrenonline.org

PMCC INCOME DASHBOARD

Poor Man's Covered Call — Paper Trading
Laddar...
Översikt
Dashboard
Trades
Om
Total Netto P&L BRUTTO · EXKL. FRIKTION
— %
på — SEK kapital
— dagar sedan start
LEAP-riktning (beta)
mark-to-market vs anskaffning
Options-income (overlay)
premie − återköp − short-skuld
PMCC vs Bara LEAPs vs Friktion vs OMXS30 (% avk. på kapital sedan start)
Samlar data…
Aktiva LEAPs
av — positioner
Aktiva Shorts
av — positioner
Premie insamlad
total
Win-rate
stängda trades
🏆 Bästa 3 instrument
⚠️ Sämsta 3 instrument
Alla positioner (ranked)
Laddar data...

Trades — kronologisk lista

Hela historiken sedan 2026-03-10 · nyast först
Laddar trades…

Om denna service

ServicePMCC Swedish — Poor Man's Covered Call på enskilda OMXS30-instrument (paper trading).
StatusPaper trading (inga riktiga ordrar)
Publik URLhttps://pmcc.ahlgrenonline.org/
CloudflareTunnel via ~/.cloudflared/config.yml → port 8877 (Mac Mini)

Bots på denna service

Instrument-sammansättning

Aktiva instrument (live från config.py — uppdateras automatiskt)
Laddar…

PMCC Swedish — skapad 2026-03-10

Beskrivning instrument × 500 000 SEK = paper-kapital. LEAP δ0.80 + weekly short call δ0.40, hold-to-exp. Aktuell instrument-lista ovan (genereras automatiskt från config.py).
Skapad2026-03-10 13:17 — ursprungliga 6 LEAP-positioner öppnade samma dag
Senaste update2026-05-18: 13 instrument — tog bort HEXB/BETSB/HOLMB (saknade weekly-options), la till NIBE/NDASE/SAND + OMXS30-index. Quote-gate + mid/mid-net installerat. 2026-05-13: utvidgning 6→12 (diversifiering). 2026-05-03: roll-spärr (efter ERICB samma-dag-roll-loop 2026-03-13, −90k SEK). 2026-05-29: dashboard-overhaul (win-rate-fix, equity-kurva, P&L-dekomp, dynamisk instrumentlista).
Källkod (utveckling)/Users/matsahlgren/pmcc/ (MacBook Pro)
Källkod (produktion)/Users/svennestrunt/pmcc/ (Mac Mini)
Entry-pointweb_dashboard.py — HTTP-server port 8877 + bakgrundstråd _auto_execute_loop
Venv/Users/svennestrunt/pmcc/venv/bin/python3
Plist~/Library/LaunchAgents/com.pmcc.dashboard.plist (label com.pmcc.dashboard, KeepAlive=true)
Auto-executeIngen separat cron — bakgrundstråd kör varje hel timme 10:00–18:00 vardagar i samma process som dashboard-servern.
Loggar~/pmcc/pmcc.log (stdout, bot-aktivitet) + ~/pmcc/pmcc_error.log (stderr)
Stateportfolio.json (positioner, last_roll_date per position) + trades.json (alla SELL_CALL/CLOSE_SHORT/EXPIRE_SHORT/ROLL/BUY_LEAP events) + last_snapshots.json (5-min snapshot-cache)
Backuper*.bak_rollguard (portfolio.py, strategy.py, main.py, web_dashboard.py — pre-roll-spärr-baseline från 2026-05-03)
FriktionInga friktionskostnader modellerade — paper-PnL systematiskt överskattat
Sizing500 000 SEK per instrument · antal kontrakt = floor(capital / (LEAP entry × 100))

Strategi-detaljer

LEAP entryδ0.80, 250–700 DTE, OTM-eller-ITM beroende på greeks vid entry-tillfället
LEAP roll-policyIngen LEAP-roll — håll till expiration
Short call entryδ0.40, 7 DTE (max 14), måste vara OTM ≥1% och över LEAP-strike
Roll-triggeris_itm AND (DTE≤1 OR Δ>0.70 OR mid > entry × 2.0)
Roll-targetSöker 1–4 veckor ut, prioriterar credit-rolls, accepterar debit ≤ 0.50 SEK/share
Roll-spärr (2026-05-03)last_roll_date-fält på PMCCPosition — auto-execute skippar roll om redan rullad samma datum. Bakgrund: ERICB rullades 3 gånger 2026-03-13 (108→109→110→112), kostnad −90k SEK på en dag.
Profit-targetIngen mid-week — låter expire värdelös om OTM
VIX/EMA-filterInget — alltid i marknaden via LEAP
Konfigurationconfig.py: ROLL_DELTA_THRESHOLD=0.70, ROLL_LOSS_MULTIPLIER=2.0, MAX_ROLL_DEBIT=0.50, ROLL_DTE_SEARCH_WEEKS=4

API-endpoints

Dashboard HTMLGET / eller GET /dashboard
Snapshot + metricsGET /api/data — JSON med snapshots (live mid-värden) + metrics (win-rate, premie/vecka, per-instrument)
Snapshot baraGET /api/snapshot — JSON med bara snapshots-array

Workflow

UtvecklingAll kod skrivs/editeras på MacBook Pro M3 Max
DeployDiff mot Mac Mini → rsync (en fil åt gången) → restart launchd → verifiera loggar
AldrigEditera direkt på Mac Mini. Aldrig --no-verify, aldrig force-push, aldrig git add -A utan explicit fil-lista.