Hva ting heter på banen, og hva de er i markedet. Tredje kolonne er den ærlige: noen av begrepene våre har ikke noe motstykke i finans, og de sier det selv.
Har vi faktisk MÅLT noe om begrepet — historikk, aldri et løfte — står det åpent, merket Målt. Vil du etterprøve tallet mot koden, ligger oppskriften under Under panseret. Vil du lese hele ordlisten fra aksjesiden i stedet, uten fotballallegorien, bytt til Aksjemodus over.
Keeper
Rekka bakerst på banen — PLASSEN du kan sette hvem du vil i. Navnet er arvet fra den som TYPISK står der: sisteskansen, hvis eneste jobb ikke er å skåre, men å hindre at uka blir en katastrofe.
Egentlig: En fri plass i formasjonen din (kvoten teller rekka, ikke aksjen). Det TYPISKE navnet kommer fra de 15 % av universet med lavest volatilitet og lavest |beta| — målt på 60 handledager, den verste av de to rangeringene — se «Typisk rolle».
Målt: Målt over 82 uker (2025–2026, total return): typiske keepere falt 0,72 % i snitt i markedets nedgangsuker og steg 1,20 % i oppgangsuker — roligst av de fire typiske rollene begge veier. Nedgangsstigen keeper→forsvar→midtbane→spiss (0,72 / 0,93 / 1,35 / 1,44 %) er monoton: jo villere typisk rolle, jo hardere fall.
«Keeper» er navnet på REKKA og på den TYPISKE ROLLEN på én gang — to begreper som deler et ord. Du velger selv hvilken plass en aksje settes i; typisk rolle avgjør bare om den i det hele tatt er spillbar, aldri hvor. Se «Rekke» og «Typisk rolle».
Under panseret
Ranger alle valgbare aksjer på to mål: hvor mye kursen svinger i seg selv (standardavvik i daglige avkastninger, siste 60 handledager) og hvor mye den svinger sammen med markedet (beta mot det likevektede nordiske universet). Bruk den DÅRLIGSTE — mest urolige — av de to rangeringene. De 15 % roligste etter det målet blir keepere. En aksje som ikke har handlet de siste 14 dagene, eller omsettes for under 2 millioner kroner om dagen, er utelukket, uansett hvor rolig den ser ut i tallene.
Kilde: services/roster.py
Forsvar
Rekka som skal stå støtt når det blåser — PLASSEN du kan sette hvem du vil i, akkurat som keeperrekka.
Egentlig: En fri plass i formasjonen din. Det TYPISKE navnet kommer fra de neste 30 % på samme rangering som keeperen — solid på begge mål, ikke bare det ene — se «Typisk rolle».
Målt: Målt over 82 uker (2025–2026, total return): typiske forsvarsspillere falt 0,93 % i snitt i markedets nedgangsuker og steg 1,19 % i oppgangsuker — mellom keeperens 0,72 % og midtbanens 1,35 % på nedsiden.
Samme skille som «Keeper»: REKKA er ditt valg, TYPISK ROLLE er målingen ved siden av. Se «Rekke».
Under panseret
Samme rangering som keeperen — den dårligste av volatilitet (60 handledager) og beta mot det nordiske universet — men de neste 30 % av de valgbare, fra 15. til 45. persentil på den rangeringen.
Kilde: services/roster.py
Midtbane
Rekka som binder laget sammen — PLASSEN du kan sette hvem du vil i.
Egentlig: En fri plass i formasjonen din. Det TYPISKE navnet kommer fra de neste 30 % på samme rangering — midt i risikofordelingen, verken bunnplanke eller lodd — se «Typisk rolle».
Målt: Målt over 82 uker (2025–2026, total return): typiske midtbanespillere falt 1,35 % i snitt i markedets nedgangsuker og steg 1,54 % i oppgangsuker — mest av alle fire typiske roller når markedet gikk opp.
Samme skille som «Keeper»: REKKA er ditt valg, TYPISK ROLLE er målingen ved siden av. Se «Rekke».
Under panseret
Samme rangering igjen — den dårligste av volatilitet (60 handledager) og beta mot det nordiske universet — men de neste 30 %, fra 45. til 75. persentil: verken blant de roligste eller de villeste.
Kilde: services/roster.py
Spiss
Rekka lengst framme — PLASSEN du kan sette hvem du vil i. De som TYPISK avgjør kamper der, begge veier.
Egentlig: En fri plass i formasjonen din. Det TYPISKE navnet kommer fra de 25 % mest volatile — rangert på samme mål som keeperen, forsvaret og midtbanen, bare i den andre enden av skalaen — se «Typisk rolle».
Målt: Målt over 82 uker (2025–2026, total return): typiske spisser falt 1,44 % i snitt i markedets nedgangsuker — mest av de fire typiske rollene — og steg 1,51 % i oppgangsuker. Nedgangsstigen keeper→spiss (0,72 / 0,93 / 1,35 / 1,44 %) er monoton: 0,72 prosentpoeng skiller roligste fra villeste typiske rolle.
Tre begreper deler ordet «spiss». REKKA er plassen du setter en aksje i — ditt valg, kvoten gjelder her (se «Rekke»). TYPISK ROLLE sier HVOR MYE risiko aksjen har — den verste av fart og beta, ikke fart alene — og avgjør bare om aksjen i det hele tatt er spillbar, aldri hvor (se «Typisk rolle»). ROLLEN ved siden av navnet (Individualist/Balansert/Systemspiller) er en tredje akse: HVA SLAGS. En aksje kan ha urolig Verdi dag for dag og likevel ikke være typisk spiss.
Under panseret
De 25 % villeste etter samme rangering — den dårligste av volatilitet (60 handledager) og beta mot det nordiske universet — alt over 75. persentil på det målet.
Kilde: services/roster.py
Typisk rolle
Merket en aksje bærer med seg overalt, uansett hvor du setter den — hvor mye den svinger, sammenlignet med resten av markedet.
Egentlig: Ranger alle valgbare aksjer på to mål: hvor mye kursen svinger i seg selv (60 handledager) og hvor mye den svinger sammen med markedet (beta). Ta den VERSTE — mest urolige — av de to rangeringene. Del resultatet 15/30/30/25: de 15 % roligste er typisk keeper, de neste 30 % typisk forsvarer, de neste 30 % typisk midtbanespiller, de villeste 25 % typisk spiss.
Typisk rolle avgjør bare om en aksje i det hele tatt er SPILLBAR (ingen sektor, ingen handel på 14 dager, eller under 2 millioner kroner i dagsomsetning, gir ingen typisk rolle — og da er den ikke valgbar i noen rekke). Den bestemmer ALDRI hvilken rekke aksjen faktisk står i på laget ditt — det er «Rekke», og det er ditt valg. Fra 2026-09-07 (#6142): en typisk keeper kan spille som spiss om du vil.
Under panseret
Se «Keeper», «Forsvar», «Midtbane» og «Spiss» for tallene per bånd, og `docs/POSISJONER.md` for hele begrunnelsen — hvorfor verste og ikke snittet, hvorfor 15/30/30/25 og ikke fire like deler, og hva som ble vurdert og lagt bort.
Kilde: services/positions.py
Rekke
Plassen du setter en spiller i på banen: Keeper, Forsvar, Midtbane eller Angrep.
Egentlig: Ren spillmekanikk, ikke en markedsmåling. Kvoten formasjonen din krever (4-4-2 og så videre) og elleve-kravet håndheves mot REKKA du velger — aldri mot aksjens typiske rolle.
Ingen porteføljeteori krever dette skillet mellom plass og måling — det er hentet fra fotball, der en trener kan spille en midtstopper som libero. Alpha XI låner friheten, ikke bare navnene (Erik: «vi kan bare si hva som TYPISK KJENNETEGNER en spiller, men det er opp til brukeren selv å velge»).
Individualist
Spiller sitt eget spill. Hen kan ha kampen sitt liv i en kamp laget taper, og bli borte i en laget vinner — du kan ikke lese hen av resultatet. Vil du vite hvordan uka hens gikk, må du se på hen, ikke på tabellen.
Egentlig: Den tredjedelen av de valgbare der aksjens egen svingning er høyere rangert enn samvariasjonen med markedet — rangeringen sier ikke hvorfor, bare at den ene dominerer den andre. Det nærmeste vi kommer det akademiske begrepet idiosynkratisk risiko — og ordet betyr bokstavelig «av sin egen natur».
Målt: Målt på markedets ~104 siste ferdigspilte uker: i markedets 10 % verste uker falt individualistene 2,02 % i snitt (medianen av 101 aksjer) — systemspillerne falt 3,39 % (102 aksjer). I markedets 10 % beste uker steg individualistene 1,93 % mot systemspillernes 3,39 %. Individualistene svinger altså mindre i takt med akkurat disse ukene, uansett retning — konsistent med at de per definisjon er rangert høyere på egen svingning enn på samvariasjon med markedet.
Skillet mellom idiosynkratisk og systematisk risiko er hele grunnen til at porteføljer bygges i utgangspunktet — spredning demper i teorien den første, ikke den andre. Om det stemmer i akkurat dette universet har vi ikke målt, og sier det ikke.
Under panseret
Ranger alle aksjer som har både et volatilitetstall og en beta, på to mål: hvor mye de svinger i seg selv (samme volatilitetsrangering som avgjør posisjonen, 60 handledager) og hvor mye de svinger sammen med markedet (samme beta-rangering, mot det nordiske universet). Se på DIFFERANSEN mellom de to rangeringene — ikke den dårligste av dem, slik posisjonen gjør. Øverste tredjedel av hele markedet på denne differansen (svingningen rangert klart høyere enn beta) blir individualister. Mangler aksjen beta, mangler den en rolle i det hele tatt — vises da ikke, aldri gjettet.
Kilde: services/rolle.py
Balansert
Litt av begge. Noen uker følger hen kampen, andre uker gjør hen sitt eget — og ingen av delene forklarer hen alene.
Egentlig: Den midterste tredjedelen på samme rangering som individualisten og systemspilleren: aksjens egen svingning og samvariasjonen med markedet er omtrent like høyt rangert. De fleste keeperne havner her av seg selv, fordi de er lave på begge.
Målt: Målt 2026-08-10: 309 av 312 valgbare aksjer har en rolle (tre mangler beta). Terciler er nøyaktig 103/103/103 for hele markedet — men langt fra jevnt fordelt per posisjon: 57 % av keeperne (26 av 46) havner i det balanserte båndet, mot 20–39 % for forsvar, midtbane og spiss. Det følger av definisjonen, ikke en egen keeper-regel: keeperne er lave på både fart og beta, så differansen mellom to små tall havner nær null.
Under panseret
Samme differanse-rangering som individualist og systemspiller — volatilitet minus beta, begge rangert over hele markedet — men den MIDTERSTE tredjedelen, der ingen av de to målene drar tydelig fra det andre.
Kilde: services/rolle.py
Systemspiller
Følger kampen. Går det bra for laget rundt hen, går det bra for hen — og motsatt. Hen overrasker sjelden alene, og du skjønner uka hens ved å se på hvordan hele markedet hadde det.
Egentlig: Den tredjedelen av de valgbare der samvariasjonen med markedet er høyere rangert enn aksjens egen svingning — rangeringen sier ikke hvorfor, bare at den ene dominerer den andre. Det nærmeste vi kommer det akademiske begrepet systematisk risiko — den delen ingen enkeltbedrift styrer over.
Målt: Målt på markedets ~104 siste ferdigspilte uker: i markedets 10 % verste uker falt systemspillerne 3,39 % i snitt (medianen av 102 aksjer) — mer enn individualistenes 2,02 % (101 aksjer). I markedets 10 % beste uker steg de også mest: 3,39 % mot individualistenes 1,93 %. Konsistent med at de per definisjon er rangert høyere på samvariasjon med markedet enn på egen svingning: de svinger mest i takt med akkurat de ukene markedet selv gjør det mest.
Under panseret
Samme differanse som individualisten — volatilitetsrangering minus beta-rangering, begge over 60 handledager mot det nordiske universet — men den NEDERSTE tredjedelen: her er beta-rangeringen relativt høyere enn volatilitetsrangeringen. Mangler aksjen beta, mangler den rollen.
Kilde: services/rolle.py
Formasjon
4-4-2 eller 3-5-2 — hvor mange du stiller i hver rolle.
Egentlig: Hvor stor andel av porteføljen som står i hver risikoklasse. Å velge 3-4-3 er å si at du vil ha større utslag, begge veier.
Liga
Ligaen er alle spillerne i samme bransje — Energiligaen, Finansligaen.
Egentlig: Sektoren selskapet hører til. Alle i samme liga kan ha en dårlig uke samtidig.
Avdeling
Avdelingen er den smalere gruppa inni ligaen — samme nivå, ingen opprykk mellom avdelingene, som 3. divisjon avdeling 2.
Egentlig: Industrien: den finere inndelingen inni sektoren.
Rutine
Hvor mye selskapet har vært gjennom — urutinert, ganske rutinert, eller lassevis med rutine.
Egentlig: Tertiler av børsverdien blant selskapene i universet: laveste tredjedel er «urutinert» (small), midterste «ganske rutinert» (medium), øverste «lassevis med rutine» (large).
Målt: Tertilene er IKKE valutajustert: en finsk «lassevis med rutine» kan være 8,5 ganger børsverdien til en norsk aksje med samme merkelapp (docs/SPILLERDATA.md).
Kommer fra algo-x sin `alphaxi_vw_player_20d_view.market_cap_tier`, ikke regnet av oss. Vi bygger ingen størrelsesfilter på den, nettopp fordi den er valutablind — se docs/SPILLERDATA.md.
Under panseret
Ranger alle valgbare selskaper på børsverdi (market cap, rått i selskapets egen valuta) og del i tre like store grupper — laveste tredjedel «urutinert», midterste «ganske rutinert», øverste «lassevis med rutine».
Kilde: docs/SPILLERDATA.md
Prislapp
Hva markedet mener hele selskapet er verdt å kjøpe — ikke prisen på én aksje, men på klubben i sin helhet.
Egentlig: `alphaxi_fundamentals.market_cap`, i selskapets egen valuta, omregnet til norske kroner med `alphaxi_fx_daily.nok_per_ccy` (nyeste tilgjengelige dato for valutaen) — samme omregning `services/fx.py` gjør overalt ellers i appen.
TOM (ingen prislapp vist), ikke 0, i tre tilfeller: `market_cap` mangler, fundamentals-raden er eldre enn 120 dager, eller valutakursen mangler. Et gjettet beløp er verre enn et tomt felt.
Under panseret
Markedsverdi i egen valuta × NOK-per-enhet-kurs, avrundet til to gjeldende siffer: «31 mrd kr», «2,4 mrd kr», «850 mill. kr».
Kilde: services/spillerside.py
Ansiktet
Selskapets logo ER spillerens ansikt.
Egentlig: I ekte fotball sitter sponsoren på brystet — hos oss har ingen den plassen: ligaen sier hvor spilleren hører hjemme, og selskapets logo er ansiktet, ikke et reklamemerke. Setter vi logoen på drakta, sier vi at selskapet sponser seg selv.
Manager
Du. Den som tar ut laget og svarer for det.
Egentlig: Investoren som setter sammen porteføljen.
Coach Fibbo
Assistenten som hjelper deg gjennom uttaket.
Egentlig: Han finnes ikke i markedet. Han er en lærer, og han anbefaler aldri en enkeltaksje — velger han for deg, tar han de mest omsatte i hver rolle, og sier at det er dét han gjør.
Diktator
Et lag som får stille med så mange som det har.
Egentlig: Håndplukket av oss og speilet: meglerhusenes ukeporteføljer og speilet av en ekte portefølje. De velger ikke elleve — de har det de har. Proffenes uke fylles inn når porteføljen publiseres mandag, etter at ukelåsen har gått.
På sesongtabellen konkurrerer de ikke; der er de linjalen. På divisjonsstigen er de med på lik linje, med det antallet de har — de rangeres, rykker opp og rykker ned som alle andre lag i sin egen bane.
Robot
En manager som følger én regel, uten å nøle.
Egentlig: En bot som plukker etter en fast oppskrift. Den finnes for å vise hva en ren regel gir over tid — ikke for å vinne. Roboter stiller elleve som alle andre.
Modell
En manager som er en språkmodell, ikke et menneske eller en robot.
Egentlig: En AI (Gemini, Claude eller ChatGPT) logget inn og tok ut laget sitt selv, gjennom nøyaktig samme skjema som et menneske ville brukt — ikke en fast regel som roboten, og ikke fritatt elleve-kravet. Hvilke tre lag dette gjelder er håndklassifisert, ikke målt: det finnes ingen spørring som kan lese HVEM som satt bak tastaturet, bare hva laget endte opp med.
Målestokkene
Meglerhusenes ukesporteføljer. Linjaler, ikke motstandere.
Egentlig: Ekte anbefalte porteføljer fra DNB Carnegie og Pareto. De står på sesongtabellen for at du skal ha noe å måle mot — ikke for å slås.
På divisjonsstigen er de med på lik linje, med det antallet de har, og rangeres i sin egen bane som alle andre lag. Det er sesongtabellen de står utenfor.
Motstanderen
Du møter ikke et annet lag. Du møter uka.
Egentlig: Likevektet snitt av alle aksjer som handlet den uka, regnet med samme prisregler som scoringen. Ikke OSEBX — den er markedsvektet, altså et veddemål på Equinor og DNB.
Målt: Målt på alle 81 ferdigspilte uker: 44 % av 685 lag-uker har slått markedet. Ingen lags meravkastning er stor nok til å skille fra tilfeldig utfall — best står DNB Carnegie med et snitt på 0,23 prosentpoeng i uka over 59 uker.
Motstanderen er en OMGIVELSE, ikke en målestokk. Den velger ingenting og kan ikke utvises. Poengene dine måles mot null, aldri mot den — den står ved siden av tallet som kontekst.
Under panseret
Regn likevektet snitt av ukesavkastningen (justert sluttkurs, samme prisregler som Poeng) for alle aksjer som har en gyldig kurs både før og i uka — ikke bare dem du kunne valgt til laget. Minst 30 aksjer må ha et gyldig kurspar for at uka skal telle som et marked. Indekser og fond er ikke med, av samme grunn som de ikke er spillere.
Kilde: services/market.py
Ukelåsen
Laget låses mandag 08:59. Etter det teller det, uansett hva du synes.
Egentlig: Ingen teknisk grense — børsen bryr seg ikke om mandager. Låsen finnes for å lære bort at en portefølje er noe du lever med, ikke noe du redigerer hver gang det svinger.
Under panseret
Hver mandag klokka 08:59 (Oslo-tid) leses hele endringsloggen for laget: alt som er registrert til og med det klokkeslettet teller for uka som starter samme dag, alt som kommer etterpå venter til mandagen etter. Kjøres jobben som låser laget for sent, gir den samme svar som om den hadde kjørt i tide — filteret er et klokkeslett i loggen, ikke et tidspunkt jobben selv må treffe.
Kilde: etl/update_locked_teams.py
Spilluke
Runden på banen — men den begynner og slutter ved LÅSEN, ikke ved midnatt mandag som kalenderuka gjør.
Egentlig: Tiden fra én ukelås til den neste: mandag 08:59 til mandag 08:59, ett minutt før børsåpning begge ganger. En vanlig kalenderuke (ISO-uke) begynner mandag 00:00 — nesten ni timer tidligere — så et klokkeslett mandag morgen FØR 08:59 hører fortsatt til FORRIGE spilluke, selv om kalenderen alt har talt seg til en ny uke.
Ikke samme begrep som Ukelåsen over: Ukelåsen er ØYEBLIKKET troppen fryses, Spilluke er VINDUET mellom to slike øyeblikk.
Under panseret
Spilluke N er vinduet fra mandag 08:59 Oslo i ISO-uke N til mandag 08:59 Oslo i ISO-uke N+1. Et tidspunkt FØR denne ISO-ukas lås hører altså til spilluke N-1, regnet på nytt fra kalenderen hver gang — aldri som «uke minus én» på selve tallet, som ville talt feil over et årsskifte.
Kilde: services/ukelaas.py
Kampslutt
Kampen (= handelsuka) slutter i fredagens sluttauksjon. Er du inne før sluttfløyta, får du helga med deg.
Egentlig: Sluttauksjonen samler alle dagens ordre i ÉN felles kurs — den kursen blir dagens sluttkurs. Det er DETTE tidspunktet, ikke markedets stengetid, som avgjør hvilken kurs et bytte kommer inn eller ut på.
Ikke samme begrep som Ukelåsen: Ukelåsen (mandag 08:59) avgjør HVEM som TELLER denne uka. Kampslutt avgjør HVILKEN KURS en ny eller byttet-ut spiller kommer inn eller ut på. Helsinki ligger 18:25 lokal tid — alltid nøyaktig Oslo + 1 time, siden alle fire følger samme europeiske sommertid.
Under panseret
Start på fredagens sluttauksjon, i Oslo-tid, per marked: Oslo 16:20 (kurs 16:25), København 16:55 (kurs 17:00), Stockholm 17:25 (kurs 17:30), Helsinki 17:25 (kurs 17:30). Mandagens åpningsauksjon (Kampstart) er samme klokkeslett for alle fire — rett etter Ukelåsen, 08:59 Oslo.
Kilde: services/ukelaas.py
Kampstart
Neste kamp begynner i mandagens åpningsauksjon. Kom du etter kampslutt, entrer du banen her.
Egentlig: Åpningsauksjonen er samme mekanikk som sluttauksjonen, bare ved dagens start — én samlet kurs for alle ordre, og DEN blir dagens åpningskurs.
Forholdet til Ukelåsen er det samme som for Kampslutt: Ukelåsen avgjør hvem som teller, Kampstart avgjør hvilken kurs en ny spiller entrer på.
Under panseret
Rett etter Ukelåsen (mandag 08:59 Oslo, ett minutt før markedet åpner) — samme klokkeslett for alle fire markedene, uavhengig av hvor Kampslutt sto fredag.
Kilde: services/ukelaas.py
Elleve
Alltid elleve. Ikke ti, ikke fjorten.
Egentlig: Det finnes ingen porteføljeteori som sier elleve. Tallet er valgt fordi det er nok til å spre, få nok til at hvert valg merkes, og fordi alle vet hvor mange som skal på banen.
Under panseret
Enhver formasjonskode har alltid nøyaktig én keeper, og de tre andre tallene (for eksempel 4-4-2 eller 4-2-3-1) legger seg alltid sammen med den til elleve — det ligger i hvordan formasjonene er definert, ikke i en egen sjekk. Kvoten per posisjon håndheves i førstegangsløpet, som et stillas for et førstegangsvalg; etter det står du fritt til å sette elleve spisser om du vil, og laget forteller deg hva du faktisk gjorde. ANTALLET er urørt av det: et lag scores bare i uker det faktisk stiller med elleve i den låste troppen. Målestokkene og speilet av Eriks egen portefølje er unntatt, fordi de har det antallet de faktisk har og ikke kan «rydde opp» i en ekte beholdning.
Kilde: services/roster.py
Rødt kort
Stiller du ikke med elleve, teller ikke uka.
Egentlig: En ufullstendig portefølje er en ekte tilstand, men straffen er vår: markedet deler ikke ut kort. Regelen finnes for at tabellen skal være sammenlignbar — et lag med sju aksjer og et med elleve måler ikke det samme.
Under panseret
Stiller laget med et annet antall enn elleve i sin siste lås, får hele uken ingen poengsum — ikke null, og ikke et snitt av dem som var der. Laget vises fortsatt på tabellen, men uten et ukesresultat, helt til troppen igjen teller elleve. Målestokkene og porteføljespeilet er unntatt denne regelen, av samme grunn som de er unntatt selve elleve-kravet.
Kilde: services/scoring.py
Rotasjon
Ut av elleveren er ikke det samme som ut av klubben.
Egentlig: I markedet selger du. Hos oss logges overgangen, og den trer i kraft ved neste ukelås — så du ser konsekvensen av å ombestemme deg.
Spredning
Elleve i samme bransje er ett veddemål, ikke elleve.
Egentlig: Å fordele laget på flere sektorer i stedet for å samle alt i én bransje.
Målt: Målt på 238 uker (2022–2026), 300 tilfeldige lovlige lag per nivå: spennet fra én til elleve sektorer gir 0,414 prosentpoeng lavere ukesvingning i porteføljen — men steget fra ÉN til TO sektorer tar 70 % av hele den gevinsten alene. Avkastningen er praktisk talt uendret; spredning koster ingenting, den bare demper.
Derfor sier spillet aldri «samle alle elleve sektorer». Terskelen hører til rundt fire.
Under panseret
Sammenlign standardavviket i ukentlig avkastning for mange tilfeldige lovlige lag, gruppert etter hvor mange ulike sektorer laget dekker — fra ett lag samlet i én bransje til ett spredt over alle elleve. Samme prisregler som Poeng.
Kilde: docs/SEKTOR.md
Runde
Fire uker på rad. Når de er spilt, telles resultatene sammen, og de beste og svakeste i banen din flytter seg.
Egentlig: Et fast tidsvindu på fire kalenderuker, forankret i sesongstart og regnet på mandagsdato — ikke på ukenummer, siden et år kan ha 53 ISO-uker. Opp- og nedrykk avgjøres på snittet av DENNE runden, ikke på sesongsnittet tabellen ellers viser.
«Runde» er ikke «Sesong». Sesongen er hele den synlige historien siden sesongstart — det tabellen alltid har vist snittet av. Runden er kortere: ett av flere fireukersvinduer inni sesongen, og det eneste divisjonene rangerer på.
Divisjon
Tabellens ord for banen din — samme sak, telt som et nivå i stedet for et sted. Se «Bane».
Egentlig: Gruppen laget ditt rangeres mot. Ved slutten av hver runde rangeres alle lag i samme divisjon på rundesnittet: de øverste 20 % rykker opp, de nederste 20 % rykker ned.
Én runde er fire uker, og over så kort tid er det mest tilfeldighetene som rangerer — nesten halvparten av lagene når øverste bane minst én gang i løpet av tre år uten å være bedre enn noen andre. Det som betyr noe, er hvor lenge du blir der. Divisjonen din er et resultat, ikke en dom.
Under panseret
Fem divisjoner, nummerert 1 (Hovedbanen) til 5 (Løkka). Er divisjonen for tynt befolket akkurat denne runden — færre enn fem rangerbare lag — flytter ingen.
Kilde: services/divisjon_lagring.py
Bane
Nivået laget ditt spiller på. Fem faste baner, fra Løkka nederst til Hovedbanen øverst — du starter på Løkka og klatrer mot Hovedbanen etter hvert som rundene avgjøres.
Egentlig: Samme sak som «Divisjon», sagt med fotballens ord i stedet for tabellens. Bane er hvor du spiller, divisjon er hvor du rangeres — to navn på ett begrep, ikke to begreper.
Ikke forveksle med banen laget står OPPSTILT på — formasjonen og rekkene (Keeper, Forsvar, Midtbane, Angrep). Dette er banen laget spiller PÅ over tid: Hovedbanen, Stadion, Gressbanen, Grusbanen, Løkka.
Løkka
Nederste bane. Alle nye lag starter her.
Egentlig: Divisjon 5, den nederste av fem faste nivåer. Ethvert nytt lag plasseres her ved start, og det finnes ikke noe nedrykk videre ned fra Løkka.
Navnet beskriver rommet du spiller i, ikke deg som manager — å stå på Løkka er hvor et lag begynner, ikke en dom over det.
Hovedbanen
Øverste bane. Målet i stigen.
Egentlig: Divisjon 1, den øverste av fem faste nivåer. Det finnes ikke noe opprykk videre opp fra Hovedbanen — bare å holde plassen, eller rykke ned.
Å nå Hovedbanen én gang sier lite alene — se «Divisjon» for hvorfor.
Opprykk
Å rykke opp én bane, avgjort når runden er ferdig.
Egentlig: Å flytte fra divisjon N til divisjon N−1 — ett hakk nærmere Hovedbanen — fordi laget rangerte blant de øverste i sin divisjon denne runden.
Under panseret
De øverste 20 % av de rangerbare lagene i divisjonen rykker opp, avrundet til nærmeste hele lag og minst ett. Hovedbanen har ikke noe opprykk å rykke til.
Kilde: services/divisjoner.py
Nedrykk
Å rykke ned én bane, avgjort når runden er ferdig.
Egentlig: Å flytte fra divisjon N til divisjon N+1 — ett hakk nærmere Løkka — fordi laget rangerte blant de nederste i sin divisjon denne runden.
Nedrykk sier at laget endte blant de svakeste i sin bane denne runden — ikke nødvendigvis at det tapte penger. Et lag kan ha positiv avkastning og rykke ned likevel, hvis de andre i banen gjorde det enda bedre.
Under panseret
De nederste 20 % av de rangerbare lagene i divisjonen rykker ned, samme avrunding som opprykk. Løkka har ikke noe nedrykk å rykke til.
Kilde: services/divisjoner.py
Kvote
Hvor mange lag som rykker opp eller ned i banen din denne runden.
Egentlig: Antall plasser som flyttes ved en rundeslutt: alltid minst ett lag, ellers 20 % av divisjonens rangerbare lag, avrundet til nærmeste heltall.
Samme ord brukes løsere andre steder i spillet, om hvor mange spillere en formasjon krever i hver rekke (se «Laget» i Regelboka). Her betyr «Kvote» spesifikt antall LAG som flytter divisjon.
Under panseret
k = det høyeste av 1 og 20 % av antall rangerbare lag i divisjonen, avrundet. En bane med fem rangerbare lag flytter ett; en med tjue flytter fire — begge veier, med samme tall.
Kilde: services/divisjoner.py
Rangerbar
Om laget ditt telles med i opp- og nedrykket denne runden.
Egentlig: Et lag er rangerbart når det har minst to ferdigspilte, scorbare uker i runden. Et lag med rødt kort ved siste lås er heller ikke rangerbart, uansett antall uker.
Manageren trenger ikke gjøre noe for at laget skal telle — låsen arver forrige ellever selv om ingen har logget inn på en måned.
Under panseret
Minst to av rundens fire uker må ha gitt laget en gyldig ukesscore. Har divisjonen færre enn fem rangerbare lag totalt, flytter ingen denne runden — det hindrer at én enslig manager blir både best og dårligst i sin egen bane.
Kilde: services/divisjoner.py
Loddtrekning
Når to eller flere lag ender helt likt på grensen for opp- eller nedrykk, avgjør en forhåndsdefinert loddtrekning den siste plassen.
Egentlig: Et deterministisk, kryptografisk lodd (SHA-256) som bare brukes når en gruppe lag med identisk rundesnitt strekker seg over en opp- eller nedrykksgrense. Alle lagene i gruppa har samme sjanse, og utfallet er identisk hver gang det regnes på nytt.
Brukeren ser aldri et tall fra trekningen selv, bare at den fant sted. Trekningen ser aldri på hvem som har spilt lengst eller svingt minst — bare på et lodd alle i gruppa har samme sjanse i. Hele algoritmen står i Regelboka, etterprøvbar for alle.
Under panseret
Hvert lag i likhetsgruppa får en hash av runden, regelversjonen, hvilken grense det gjelder (opp eller ned) og hele gruppens sorterte lag-id-er sammen med sin egen id. Sortert stigende på denne hashen fyller de gjenværende plassene.
Kilde: services/divisjoner.py
Poeng
Det laget ditt fikk denne uka.
Egentlig: Likevektet totalavkastning: alle elleve teller likt, målt på justert sluttkurs så utbytte og splitter er med. Handlet ikke aksjen, teller den 0 % — laget krymper ikke fordi en aksje er død.
Under panseret
Uken regnes mandag til søndag (ISO-uke). Avkastningen er justert sluttkurs siste dag i uka mot justert sluttkurs siste handledag før mandag, i prosent, likevektet over alle elleve — ingen enkeltspiller teller mer enn andre. Handlet ikke aksjen i uka, telles den som 0 %. Er startprisen eldre enn 10 dager, eller er utslaget utenfor +100 %/−70 %, blir hele lag-uken uscorbar i stedet for at ett tall forurenser snittet.
Kilde: services/scoring.py
Verdi
Hva spilleren er verdt, uke for uke.
Egentlig: Sluttkursen justert for splitter og utbytte. Tallet på aksen er IKKE hva én aksje koster i dag — det er verdien av å ha eid den, med utbyttene regnet inn. Derfor «Verdi» og ikke «Pris»: en pris er noe du betaler, og i Alpha XI koster ingen spiller noe.
Tilnærming, ikke treff: en fotballspillers verdi er et ANSLAG over hva en klubb ville betalt. En aksjes verdi er det siste noen faktisk betalte. Den ene er en mening, den andre en hendelse.
Under panseret
Justert sluttkurs (samme tall som Poeng bruker til å regne avkastning) — her vist som selve kursnivået i stedet for en prosentendring.
Kilde: services/scoring.py
Form
Hvordan det har gått i det siste.
Egentlig: Prosentendringen forrige uke, eller snittet av de fire siste.
Målt: Målt på 88 000 aksjeuker: sammenhengen mellom forrige ukes avkastning og nestes er −0,02 — praktisk talt ingen.
Form er historie, ikke et tips. Derfor er den aldri standardsortering, og det finnes ingen merker for seiersrekker.
Under panseret
Samme ukesavkastning som Poeng (justert sluttkurs, mandag til søndag), enten for forrige uke alene eller som et snitt av de fire siste ukene.
Kilde: services/scoring.py
Tyngdepunktet
Rekka som lagets uke faktisk beveget seg i. Elleve spillere deler ikke svingningen likt — en tredel av laget kan stå for halve bevegelsen.
Egentlig: Risikokonsentrasjon per gruppe: hvor stor del av hele lagets kursbevegelse i uka som kom fra én rekke. Ingen kovariansmodell og ingen standardavvik — bare summen av absolutt dagsavkastning, rekka mot laget. 1/11 av pengene er ikke 1/11 av risikoen, og dette er tallet som viser hvor stor forskjellen var.
Målt: Målt på alle 170 ferdigspilte lag-uker i sesongen: den største rekka sto for 41,7 % av bevegelsen i median-uka (minst 28,2 %, mest 77,0 %). Det er 5,5 prosentpoeng mer enn rekkas andel av spillerne, i median — og opp mot 38,5 prosentpoeng mer i den skjeveste uka. At en tredel av laget eller mindre sto for minst halve bevegelsen skjedde i 2 av de 170 ukene.
En observasjon, aldri en dom. Rekka med størst andel er den STØRSTE, ikke den beste — et enkelt ukesutfall sier ingenting om hvem som valgte riktig. En spiller som ble byttet ut telles ikke i bevegelsen: hen satt i laget over helgen, ikke gjennom uka.
Under panseret
For hver av ukas handledager regnes hver spillers dagsavkastning — første dag fra åpningskursen (laget låses ett minutt før børsen åpner mandag), resten fra sluttkurs til sluttkurs på justert kurs. Legg sammen tallenes størrelse uten fortegn, først for rekka og så for hele laget, og del. Rekka med den største andelen er tyngdepunktet. Ved siden av står rekkas BIDRAG til ukesscoren i prosentpoeng: summen av spillernes ukesavkastning delt på det samme antallet som hele lagets score deles på, slik at rekkene til sammen gir nøyaktig lagets ukesscore.
Kilde: services/tyngdepunkt.py
Byttene
Hva byttene dine gjorde med uka: elleveren som spilte, sammenlignet med forrige ukes ellever målt over den samme uka.
Egentlig: Et kontrafaktisk sammenligningslag. Forrige ukes låste beholdning får stå urørt gjennom den nye uka, og differansen mot det laget som faktisk spilte er hele effekten av endringene. En tilnærming og ikke det samme som en profesjonell handelsattribusjon: her finnes ingen kurtasje, ingen spread og ingen vekter — alle elleve teller likt, og det er nettopp derfor differansen kan leses rett av.
Vises bare etter kampen, og bare når de to låsene har like mange spillere — to snitt med ulik nevner måler nevneren like mye som byttene. Er de elleve de samme, står det ingenting: en ny plassering på banen endrer ikke en likevektet avkastning. Ett ukestall er en observasjon, ikke en dom over valget, og det finnes ingen liste over hvem du gikk glipp av.
Under panseret
Ta forrige ukes låste ellever, la dem stå urørt, og regn ukesavkastningen deres over den NYE uka med de samme kursene og de samme reglene som spillet ellers bruker — sluttkurs fredag før mot sluttkurs fredag, for alle elleve, siden ingen av dem ble byttet i den verdenen. Trekk det snittet fra lagets faktiske ukesscore. Svaret er i prosentpoeng, og det er hele effekten av alle byttene, aldri én aksje om gangen.
Kilde: services/bytter.py
Sammenligningen
Ditt lag mot ett annet lag i den samme uka. Aksjene begge har står som én dempet linje; det som skiller er de få valgene på hver side, og forskjellen mellom dem.
Egentlig: Overlapp og forskjellsbidrag mellom to likevektede porteføljer. Er begge likevektet over det samme antallet, bidrar en aksje begge har med like mye på begge sider, og de leddene opphever hverandre — det som står igjen er nøyaktig de postene som skiller. En tilnærming og ikke en full attribusjon: ingen vekter, ingen sektorledd, ingen kurtasje, og ingen påstand om hvorfor det gikk som det gikk.
Vises bare etter kampen, for lag som faktisk stilte den uka, og forskjellen regnes bare når de to låsene har like mange spillere — to snitt med ulik nevner måler nevneren like mye som valgene. Spillere som ble byttet ut står utenfor på begge sider. Er de elleve de samme, er likheten hele historien. Ett ukestall er en observasjon, ikke en dom over de to uttakene, og det gir hverken poeng, tabell eller opprykk.
Under panseret
Ta de to låste elleverne for samme uke. Aksjer begge har regnes som felles; resten er de ulike valgene. Legg sammen ukesavkastningen til dine ulike valg, trekk fra summen av det andre lagets ulike valg, og del på antallet spillere i låsen. Svaret er i prosentpoeng. Avkastningen per spiller er den samme som spillet alt har regnet for hvert av de to lagene, aldri regnet på nytt her.
Kilde: services/kamp.py
Lønnsomhet
Hvor mye selskapet tjener på pengene det har fått.
Egentlig: Overskudd delt på egenkapital.
Vekst
Om selskapet blir større.
Egentlig: Endring i omsetning mot samme kvartal i fjor.
Prising
Hvor høyt markedet priser det selskapet eier.
Egentlig: Kursen delt på bokført egenkapital per aksje. Et forholdstall, ikke et beløp — derfor heter den ikke «prislapp». Fotballens prislapp er summen klubben krever, og den motsvarer markedsverdi.
Gjeld
Hvor mye selskapet har lånt.
Egentlig: Gjeld delt på egenkapital.
Aksen heter «Gjeld» og ikke «Soliditet» med vilje. Hver akse sier hvor MYE, aldri hvor GOD — «Soliditet 90» ville vært en dom, og i finans er nesten ingen egenskap udelt god.
Verdien dag for dag
Hvor urolig Verdien er fra dag til dag — samme tall som avgjør posisjonen hens.
Egentlig: Standardavviket til daglige avkastninger siste 60 handledager.
Under panseret
Standardavviket i daglige avkastninger siste 60 handledager — nøyaktig samme tall som avgjør Keeper/Forsvar/Midtbane/Spiss, vist her som en persentil blant de valgbare i stedet for et rangeringstall.
Kilde: services/spillerkort.py
Bevegelsen kommer
Om bevegelsen kommer jevnt, eller støtvis — i noen få kraftige dager.
Egentlig: Vår egen måling: hvor stor andel av all bevegelse siste år som sitter i de fem kraftigste enkeltdagene. Ingen låneord fra markedet dekker akkurat dette spørsmålet — det er funnet på for kortet.
Under panseret
Ta de 252 siste handledagenes |avkastning| for aksjen, sorter dem etter størrelse, og se hvor stor andel av totalen som sitter i de 5 kraftigste enkeltdagene. Krever minst 200 av de 252 mulige observasjonene — færre gjør «de fem kraftigste dagene» til en gjetning.
Kilde: services/spillerkort.py
Formtesten
Hvor mye mer det svinger når formtesten kommer — dagen tallene legges fram.
Egentlig: Median |dagsavkastning| på historiske rapportdatoer delt på median |dagsavkastning| andre dager, siste to år. Rapportdatoen er hentet fra samme kilde som «Neste formtest» — men aldri utfallet.
Under panseret
Sammenlign medianen av |dagsavkastningen| på dager selskapet har lagt fram tall med medianen på alle andre dager, siste to år. Rapportdatoene hentes fra samme basetabell som «Neste formtest» — aldri estimatet eller utfallet. Krever minst 4 rapportdatoer med et målbart utslag før aksjen får et tall.
Kilde: services/spillerkort.py
Uvær
Hvor mye hen faller når hele markedet faller.
Egentlig: Snittavkastningen i den verste tidelen av ukene, målt over to år, med samme prisregler som scoringen.
Vises alltid sammen med Medvind, aldri alene — den ene er prisen for den andre.
Under panseret
Finn markedets 10 % dårligste uker av de siste ~104 ferdigspilte ukene (omtrent to år), regnet med samme prisregler som Poeng — og ta snittet av aksjens egen avkastning i akkurat de ukene. Krever handel i minst 6 av de 10 ukene.
Kilde: services/spillerkort.py
Medvind
Hvor mye hen stiger når hele markedet stiger.
Egentlig: Snittavkastningen i den beste tidelen av ukene — speilbildet av Uvær.
Vises alltid sammen med Uvær, aldri alene — den ene er prisen for den andre.
Under panseret
Speilbildet av Uvær: samme metode, men markedets 10 % BESTE uker i stedet for de verste.
Kilde: services/spillerkort.py
Fall
Det verste hen har vært gjennom det siste året.
Egentlig: Det største fallet fra en foregående topp til en bunn, siste 252 handledager.
Under panseret
Det største fallet fra en tidligere topp til en bunn i kursen, målt over de siste 252 handledagene, hentet fra DNA-registerets siste oppdaterte tall for aksjen.
Kilde: services/spillerkort.py
Slagsiden
Om svingningene treffer hardest på vei ned, eller likt begge veier.
Egentlig: Standardavviket til de NEGATIVE dagsavkastningene delt på standardavviket til de POSITIVE, siste 252 handledager. 1,0 er symmetrisk; over 1,0 slår aksjen hardere ut nedover enn oppover.
Målt: Målt 2026-08-11: største |r| mot de seks andre aksene på kortet er 0,14 — den reneste av fem kandidater som ble vurdert. Ikke samme spørsmål som Uvær/Medvind: de er betinget av MARKEDETS uke (verste/beste desil av ~104 uker), Slagsiden av aksjens EGEN dag, uansett hva markedet gjør akkurat den dagen.
Under panseret
Del alle dager siste 252 handledager i negative og positive dagsavkastninger (krever minst 40 dager på hver side). Standardavviket til de negative delt på standardavviket til de positive.
Kilde: services/spillerkort.py
Mellom kampene
Hvor mye som skjer mens banen er tom — børsen stengt.
Egentlig: Summen av |åpning minus forrige slutt| (natt) delt på summen av natt pluss dag (|slutt minus åpning|), siste 252 handledager. Åpningen justeres med samme faktor som sluttkursen, så natt-gapet måler hoppet og ikke en gammel utbyttejustering.
Målt: Median-aksjen gjør 34 % av bevegelsen sin mens børsen er stengt — bevegelse ingen rekker å reagere på. Største |r| mot de seks andre aksene er 0,31, målt 2026-08-11.
Under panseret
natt = Σ|åpning(i) − slutt(i−1)|, dag = Σ|slutt(i) − åpning(i)|, over 252 handledager. Aksen er natt / (natt + dag). Åpningen ganges med `adj_close_price / close_price` samme dag før differansen regnes — uten den måler natt-tallet en gammel justering i stedet for det ekte hoppet (10 av 311 aksjer flytter seg mer enn 2 prosentpoeng, verst 11,3 pp).
Kilde: services/spillerkort.py
Fasekart
Eriks egen figur: hvor fort kursen beveger seg akkurat nå, og om farten øker eller avtar.
Egentlig: x er ukens prosentendring i den glattede kursen (EMA(5) → snitt av tre), y er endringen i x, i prosentpoeng. Ingen normalisering — utstrekningen er en delt konstant for hele markedet, ikke skalert per aksje.
Målt: Målt på 312 spillere / 7461 ukespunkter (`etl.py measure_twirl`): 95-persentilen er ±4,2 % i bredden og ±2,1 prosentpoeng i høyden. Snittlig |x| stiger monotont med typisk rolle — keeper 0,75 %, forsvar 1,15 %, midtbane 1,46 %, spiss 2,47 % — en spiss tegner 3,3 ganger videre enn en keeper. Endringen forklarer ingenting om NESTE uke (korrelasjon −0,02 på 88 000 aksjeuker), så kvadrantene har ingen domsord.
Ingen sektorsky: begge kurvene var normalisert hver for seg før 2026-08-09, så «bransjen er roligere» var en tegneartefakt. Skal den tilbake, må kurvene stå på samme skala.
Under panseret
Justert sluttkurs → ukentlig snitt (ISO-uke, samme regel som Poeng) → glidende snitt over 5 uker (EMA) → et snitt av tre (tilsvarer Savitzky–Golay grad 1) → to differanser etter hverandre (endringen, så endringen i endringen).
Kilde: services/twirl.py
Kursmål
Speidernes anslag på hvor aksjen er på vei — en egen linje i verdigrafen.
Egentlig: Snittet av analytikernes kursmål ved hvert snapshot (`alphaxi_tp.avg_target`), tegnet mot spillerens verdi over tid.
Målt: 230 selskaper har hatt et ekte sprik mellom høyt og lavt kursmål på minst én rad, 158 av dem ferskere enn 30 dager (217 innen 90) — men sprik, dato og kurs må komme fra SAMME rad, ellers pares to ulike målinger som én (#5469).
I dag vises bare gjennomsnittet. Om spriket (høy/lav) skal vises ved siden av er en GJENÅPNET, ikke avgjort, beslutning (#5469) — se CLAUDE.md «Analytikernes kursmål».
Under panseret
Kursmålene vises mot `close_price`, ikke `adj_close_price` — tallene er nominelle, akkurat slik meglerhusene selv oppgir dem.
Kilde: services/player_stats_service_2.py
Kjennetegn
Det som skiller akkurat denne spilleren fra resten av troppen du kan velge fra — hentet fra de tolv målene på kortet og i profilen, aldri en ny måling.
Egentlig: Aksene der spilleren ligger blant de 20 % laveste eller høyeste av de valgbare — samme fem like store trinn klarteksten på hver akse allerede bruker (persentil 0-19 eller 80-100 av 100).
En tom liste er ikke et hull — den sier at spilleren ligger midt på treet på alle tolv, og det er et svar, ikke et tomt felt. Ingen samlescore: en spiller med fire kjennetegn er ikke «bedre» enn en med ett, bare mer ytterliggående på flere av de tolv målene.
Under panseret
Persentilen delt på 20 og rundet ned er 0 eller 4, regnet på hver av de tolv aksene på kortet og i profilen — samme trinn som klarteksten. Ingen ny grense, ingen ny tekst.
Kilde: services/spillerside.py