Laget låses mandag 08:59. Etter det teller det, uansett hva du synes.
Ingen teknisk grense — markedet 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.
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
Runden på banen — men den begynner og slutter ved LÅSEN, ikke ved midnatt mandag som kalenderuka gjør.
Tiden fra én ukelås til den neste: mandag 08:59 til mandag 08:59, ett minutt før markedet åpner, 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.
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
I markedet: Åpningsauksjonen
Neste kamp begynner i mandagens åpningsauksjon. Kom du etter kampslutt, entrer du banen her.
Å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å.
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
I markedet: Sluttauksjonen
Kampen (= handelsuka) slutter i fredagens sluttauksjon. Er du inne før sluttfløyta, får du helga med deg.
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.
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
I markedet: Ukesavkastning i prosent
Det laget ditt fikk denne uka.
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.
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
I markedet: Justert sluttkurs (total return)
Hva spilleren er verdt, uke for uke.
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.
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
I markedet: Markedsforholdene den uka
Du møter ikke et annet lag. Du møter uka.
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 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.
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
I markedet: Effekten av porteføljeendringer, målt mot en uendret portefølje
Hva byttene dine gjorde med uka: elleveren som spilte, sammenlignet med forrige ukes ellever målt over den samme uka.
Et tenkt lag uten byttene. 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.
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
I markedet: Aktiv andel: hvor mye to porteføljer overlapper, og hva de ulike postene ga
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.
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.
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
Skrevet av Alpha XI. Hvert ord sier om det er det samme som i markedet, ligner, eller er noe spillet har funnet på. Tallene er målt på ekte, justerte sluttkurser. Ingen investeringsråd. Om oss
Alpha XI er fantasy football med aksjer: du tar ut elleve aksjer og ser hvordan det går, uke for uke.
Sett deg på ventelista