Den långsamma vägen, gjord uthärdlig Kapitel 9 av 23 English

Kartan · Del ett · Metoden · Kapitel 9 av 23

De tre utfallen

Varje test slutar i GODKÄND, UNDERKÄND eller DATA SAKNAS. Det tredje är ingen svagare version av det andra, och ett system som i det tysta registrerar 'kunde inte kontrollera' som 'underkänd' kommer att ljuga för dig åt båda hållen. Ungefär 6 minuter.

De flesta checklistor har två utfall. En ruta är kryssad eller inte. Metoden har tre, och det tredje är det som gör de två andra pålitliga.

PASS, FAIL och DATA SAKNAS som tre dörrarTre dörrar sida vid sida: en grön dörr med en bock märkt PASS, testet kördes och siffran klarade det; en rödorange dörr med ett kryss märkt FAIL, testet kördes och siffran klarade det inte; en grå snedstreckad dörr med ett frågetecken märkt DATA SAKNAS, testet kunde inte köras. En överkryssad streckad linje mellan den tredje och andra dörren säger att den tredje aldrig tyst räknas som den andra. PASStestet kördesoch siffranklarade detFAILtestet kördesoch siffranklarade det inte?DATA SAKNAStestet kundeinte köras:siffran saknasden tredje dörren räknas aldrig tyst som den andra
Tre utfall, tre dörrar. Den tredje är inte en svagare version av den andra. Ett test som inte kunde köras har inte sagt dig något om bolaget, men något om din data.

Varför två inte räcker

Tvåutfallsversionen, som är fel två gånger

Testet frågar om BOLAG A:s skuld ligger inom gränsen. Leverantören har ingen skuldsiffra för BOLAG A det här kvartalet. Testet går inte att köra. Så rutan lämnas okryssad, och okryssad betyder underkänd, och BOLAG A tas bort.

Senare, BOLAG B: samma test, samma saknade siffra. Men BOLAG B är ett namn som läsaren gillar, så den saknade siffran uppmärksammas, jagas, hittas i rapporten, och bolaget klarar sig.

Det första felet är att BOLAG A togs bort på grund av ett faktum om dataleverantören, inte ett faktum om BOLAG A. Det andra felet är värre: huruvida en saknad siffra räknas som underkänd beror nu på om någon brydde sig tillräckligt för att jaga den, vilket betyder att det beror på vad läsaren redan ville. Tvåutfallschecklistan har i det tysta blivit ett sätt att tvätta preferenser.

Regeln

Varje test slutar i exakt ett av tre tillstånd. GODKÄND: testet kördes och siffran klarade det. UNDERKÄND: testet kördes och siffran klarade det inte. DATA SAKNAS: testet kunde inte köras, eftersom siffran saknas, är gammal, har fel längd eller ännu inte har kontrollerats av en människa. Inget test får hoppas över i det tysta, och DATA SAKNAS räknas aldrig som UNDERKÄND.

Det här är den andra av de fem driftreglerna som hela metoden är skriven under, och den återkommer i varje lager av verktyget. Screenern räknar ett namn som förkastats för att en siffra sa så och ett namn som förkastats för att en siffra saknades i olika kolumner, och adderar dem aldrig.11Ramverket §0 regel 2: 'Every screening criterion gets an explicit PASS / FAIL / DATA MISSING verdict. No criterion may be silently skipped.' I screenerns universumkod: 'DATA MISSING is a THIRD STATE ... counted in different columns and never added together.' Filterkonfigurationens policy för saknade data är att släppa igenom, vald så att luckor i leverantörens täckning inte ska utge sig för att vara kvalitetsbrister. Nattkörningen skiljer en dom om ett bolag från en blockering om datan: gamla kurser, ett olöst händelsedatum, ett saknat stopp. I verktygets grundmening: "gammal eller olöst data ger en blockering, aldrig en dom. Verktyget talar hellre om att det inte kan bedöma än att bedöma på dålig data."22README, inledningen. Blockeringskoderna och domkoderna är separata listor i vss/rules.py.

Det tredje utfallet är information

DATA SAKNAS är inte frånvaro av resultat. Det är ett resultat, och det säger läsaren två saker: att det här testet inte säger något om bolaget, och att det finns en siffra att gå och hitta. Det är också, ärligt registrerat, en beskrivning av hur mycket av metoden som faktiskt körs. En av metodens fem spärrar, en jämförelse av värdering mot jämförbara bolag, har varit DATA SAKNAS för varje bolag som någonsin granskats, eftersom de jämförelsesiffror den behöver aldrig har sammanställts. Spärren togs inte bort för att få räkningen att se bättre ut. Den ligger kvar, markerad, tills siffrorna finns.33Beslut E99: 'A criterion nobody can evaluate is not a criterion a company has failed.'

Ett närliggande tillstånd förtjänar att nämnas. En siffra som en människa har skrivit in men ännu inte läst tillbaka mot sin sida är UNVERIFIED, vilket inte är samma sak som saknad: den finns, har ett namn och vägras av värderingen tills den är kontrollerad. Och en siffra som har eftersökts i en fullständig rapport och verkligen inte finns där är NOT PRESENTED, vilket inte är samma sak som noll. Vart och ett är ett eget tillstånd eftersom ett hopslagande skulle låta en sorts okunnighet utge sig för en annan.44Kontrolltillstånden i vss/manual.py och beslut E85.

Beslut
Tre utfall för varje test, i varje lager, och det tredje slås aldrig ihop med det andra.
Varför
En saknad siffra är ett faktum om datan. Att registrera den som ett faktum om bolaget för in ett fel vars riktning beror på vem som var uppmärksam.
Kostnad
Rapporterna är fulla av DATA SAKNAS. Vissa namn står ovärderade i veckor i väntan på en enda siffra. Läsaren ser exakt hur litet metoden för tillfället kan säga, vilket är obehagligt och är poängen.

Källor för det här kapitlet

  1. Tre-utfallsregeln i varje lager — läst ur det här repot: reference/FRAMEWORK.md §0 rule 2; vss/rules.py (verdict and blocker codes); vss/universe.py; config/screener_filter2.yaml; reference/FRAMEWORK-EDITS.md E85, E99

Den långsamma vägen, gjord uthärdlig. Byggd 2026-09-13 ur repot som det såg ut den dagen. BOLAG A och BOLAG B är påhittade; inget bolag, ingen kurs och inget innehav förekommer på den här sajten. Inte finansiell rådgivning: en privatinvesterares metod, delad som den är.