{n: 9,name:'Ragna L Kite',driver:'Rob de Vlieger',trainer:'Rob de Vlieger',sex:'M',form:[4,2,3,1,3],record: t(1,14.8),trial:{heat: 2,pos: 4,time: t(1,17.8),odds: 6.8}},
// Oefenrondes: verzonnen toto-noteringen om de pagina te leren lezen vóór de echte koers.
exporttypeScenario={
key: string;
title: string;
story: string;
lesson: string;
scratched: number[];
/** win-noteringen per startnummer; ontbreekt = wordt uit de modelkans afgeleid */
odds?: Record<number,number>;
/** plaatsnoteringen per startnummer */
place?: Record<number,number>;
};
exportconstscenarios: Scenario[]=[
{
key:'overladen',
title:'De favoriet wordt overladen',
story:'Iedereen op de baan zet op Rolleman Flevo. Zijn notering zakt naar 1,20 en de rest wordt duur.',
lesson:
'Rolleman winnend is rood: bij 1,20 moet hij meer dan 83% van de tijd winnen om quitte te spelen, en zo zeker is zelfs een ongeslagen paard niet. De waarde zit bij plaatsweddenschappen op paarden die de toto vergeet.',
story:'De noteringen liggen precies in lijn met de kansen van het model, met de gebruikelijke marge van 20% erop.',
lesson:
'Alles is rood. Als de kansen kloppen, wint de marge van de toto altijd. Niet wedden is dan de juiste zet — en dat is een prima uitkomst van een middag kijken.',
scratched:[]
},
{
key:'nietstarter',
title:'Rolleman Flevo start niet',
story:'Vlak voor de start wordt nummer 5 teruggetrokken. De toto moet zich in een paar minuten herstellen.',
lesson:
'Zonder de favoriet worden de kansen herverdeeld en worden Rising Sun Boko en Rose Starlake de favorieten. Vink een niet-starter altijd meteen uit, anders klopt geen enkel getal meer.',
{key:'form',label:'Recente uitslagen',hint:'De laatste vijf koersen. Winnen telt het zwaarst, een D (uit de draf gegaan) telt als nul.',min: 0,max: 2,step: 0.1},
{key:'trial',label:'Derbyproef',hint:'De kwalificatiekoers van 4 september, waarin alle tien paarden liepen. Hoeveel seconden kwam een paard achter de winnaar van zijn heat binnen?',min: 0,max: 2,step: 0.1},
{key:'record',label:'Snelste tijd',hint:'Beste kilometertijd ooit over 2600 m. Drie paarden hebben er geen; die krijgen het gemiddelde.',min: 0,max: 2,step: 0.1},
{key:'draw',label:'Startpositie',hint:'Lage nummers starten aan de binnenkant en hebben de kortste weg. 9 en 10 starten op de tweede rij.',min: 0,max: 2,step: 0.1},
{key:'market',label:'Wedmarkt bij de proef',hint:'Hoeveel geld er op elk paard werd ingezet bij de Derbyproef. De markt weet vaak meer dan de cijfers.',min: 0,max: 2,step: 0.1},
{key:'risk',label:'Straf voor uitvallen',hint:'Paarden die eerder gediskwalificeerd werden of ver achteraan eindigden, krijgen aftrek.',min: 0,max: 3,step: 0.1},
{key:'halfLife',label:'Geheugen',hint:'Hoe snel oudere uitslagen minder meetellen. Bij 2 koersen weegt de koers van drie keer geleden nog de helft.',min: 1,max: 5,step: 0.5,fmt:(v)=>`${v} koersen`},
{key:'heatGap',label:'Handicap merrieproef',hint:'De merries liepen hun eigen, tragere proef (heat 2). Hoeveel seconden trek je daarvoor af?',min: 0,max: 2,step: 0.1,fmt:(v)=>`${v.toFixed(1)} s`},
{key:'temperature',label:'Voorzichtigheid',hint:'Hoger = kansen dichter bij elkaar (de favoriet krijgt minder). Lager = het model is zekerder van zijn zaak.',min: 0.5,max: 2,step: 0.05,fmt:(v)=>v.toFixed(2)},
{key:'lambda',label:'Plaatskans-correctie',hint:'Alleen voor 2e en 3e plaats. Lager = de favoriet eindigt minder vaak precies tweede, wat in de praktijk klopt.',min: 0.5,max: 1,step: 0.05,fmt:(v)=>v.toFixed(2)}
<divclass="section-kicker">Zo gebruik je dit op de dag zelf</div>
<h2>Vier stappen, twintig minuten voor 17:40</h2>
<p>De toto houdt ongeveer 20% van elke euro in. Structureel winnen lukt bijna niemand, ook dit model niet. Wat deze pagina wél doet: de weddenschappen die zéker verliezen eruit halen, en de rest klein en netjes doseren. Tijdens de koers zelf hoef je niets te doen — die duurt ruim drie minuten.</p>
</div>
<olclass="steps">
{#eachstepsasst,i(st.title)}
<liclass:done={st.done}>
<spanclass="step-n">{st.done?'✓':i+1}</span>
<div>
<ahref={st.href}>{st.title}</a>
<p>{st.detail}</p>
{#ifi===0}
<labelclass="step-check"><inputtype="checkbox"bind:checked={scratchChecked}/> Ik heb het gecontroleerd</label>
{:else}
<spanclass="step-status">{st.status}</span>
{/if}
</div>
</li>
{/each}
</ol>
<divclass="practice">
<divclass="section-kicker">Oefenen</div>
<p>Laad verzonnen noteringen en kijk wat er gebeurt. Wis daarna alles voordat je de echte invult.</p>
{#ifhelp}<pclass="hint">Het model geeft elk paard een score uit zes signalen. Met de schuiven bepaal je hoe zwaar elk signaal weegt; de knoppen zijn snelle instellingen.</p>{/if}
{#ifhelp}<pclass="hint pad">Kans dat elk paard wint volgens het model, hoogste bovenaan. <b>Fair</b> is de notering waarbij een weddenschap precies quitte speelt. Vul bij <b>Notering</b> de echte toto-notering in: staat er dan een groene <b>Waarde</b>, dan schat het model dat paard hoger in dan de toto. Vink een paard uit als het niet start.<br/>Onder de naam: rijder en de laatste vijf uitslagen, nieuwste eerst. D = gediskwalificeerd.</p>{/if}
<divclass="section-kicker">Wedvormen naast winnen · {blending?'model + toto gemengd':'volgens het model'}</div>
<h2>Plaats & combinaties</h2>
{#ifhelp}<pclass="hint">Bij een <b>plaatsweddenschap</b> win je als het paard bij de eerste drie eindigt — kleinere uitbetaling, grotere kans. Vul bij <b>Toto</b> de plaatsnotering in om te zien of er waarde zit. <b>Koppel</b>: je kiest de eerste twee, volgorde maakt niet uit. <b>Trio</b>: de eerste drie in de juiste volgorde. Fair = notering waarbij je quitte speelt.</p>{/if}
{#if help}<p class="hint">De toto is de mening van alle wedders samen en zit er meestal minder naast dan één model. Daarom wordt de <b>eindkans</b> gemengd: hoe hoger het vertrouwen in de toto, hoe sterker het model het oneens moet zijn voordat een paard waarde toont. <b>Waarde</b> is wat je per ingezette euro verwacht te winnen: +19% betekent €1,19 terug per €1. <b>Inzet</b> volgt uit Kelly: de wiskundig ideale inzet als deel van je bankroll, met een kwart als veilige fractie.</p>{/if}
<div class="control blend">
<label for="blend">Vertrouwen in de toto <output>{toto.complete ? pct(blend, 0) : `vulalle${preds.length}noteringenin`}</output></label>
{#ifhelp}<pclass="hint">Elk paard wordt per signaal vergeleken met de rest van het veld: beter dan gemiddeld is groen, slechter is oranje. Het grote getal is hoeveel het signaal bijdraagt aan de score (na weging), het kleine getal eronder is de ruwe waarde. De scores bij elkaar geven de kans.</p>{/if}
<tdclass="r mono"style={cellStyle(r.riskPenalty,0.5)}>{signed(r.riskPenalty)}<small>{pct(f.pFail,0)} kans op D</small></td>
<tdclass="r mono strong">{signed(r.logit)}</td>
<tdclass="r mono strong">{pct(r.p)}</td>
</tr>
{/each}
</tbody>
</table>
</div>
</article>
<detailsclass="method"open={help}>
<summary>Begrippen voor wie nooit naar de draf kijkt</summary>
<divclass="method-body">
<ul>
<li><b>Draverij</b> — de paarden trekken een karretje (sulky) met de rijder erop en moeten in draf blijven. Gaat een paard in galop, dan wordt het gediskwalificeerd: de <b>D</b> in de uitslagen.</li>
<li><b>Autostart</b> — de paarden starten achter een rijdende auto met uitklapbare hekken, op volgorde van startnummer: 1 aan de binnenkant, 1 t/m 8 op de eerste rij, 9 en 10 op de tweede rij.</li>
<li><b>Kilometertijd</b> — gemiddelde tijd per 1000 m, de standaardmaat voor snelheid. 1'13"8 is 1 minuut 13,8 seconden per km. Lager is sneller; één seconde is ruim tien meter.</li>
<li><b>Derbyproef</b> — de kwalificatiekoers van 4 september over 2000 m, in twee heats. Heat 1 (open) werd gewonnen door Rolleman Flevo; heat 2 (alleen merries) door Rose Starlake en was 3,5 s/km trager.</li>
<li><b>Derby</b> — de belangrijkste koers van het jaar voor driejarigen. Alle tien starters zijn drie jaar en lopen 2600 m; hun namen beginnen met een R omdat het geboortejaar 2023 de letter R kreeg.</li>
<li><b>Notering</b> — de uitbetaling per ingezette euro als het paard wint: bij 2,50 krijg je €2,50 terug. Hoe lager, hoe meer de toto in het paard gelooft.</li>
<li><b>Merrie / hengst / ruin</b> — vrouwelijk, mannelijk, gecastreerd. Merries hadden in de proef een eigen heat.</li>
<li><b>Rijder / trainer</b> — wie op de sulky zit tijdens de koers, en wie het paard dagelijks traint. Tesselaar doet bij Rolleman Flevo allebei.</li>
<li>Elk signaal wordt een z-score over het veld (hoeveel standaardafwijkingen boven of onder het gemiddelde), zodat seconden, punten en noteringen vergelijkbaar zijn.</li>
<li><b>Uitslagen</b> — 1e = 1, 2e = 0,75, 3e = 0,6, 4e = 0,45, 5e = 0,35, 6e = 0,25, verder 0,1, D = 0; gewogen met halveringstijd.</li>
<li><b>Proef</b> — minus de achterstand in seconden op de heatwinnaar, minus de merriehandicap voor heat 2.</li>
<li><b>Snelste tijd</b> — minus de record-kilometertijd over 2600 m; onbekend = veldgemiddelde.</li>
<li><b>Startpositie</b> — vaste curve: 2 en 3 het best, dan 1, aflopend naar 8; 9 en 10 negatief.</li>
<li><b>Wedmarkt</b> — −ln(notering bij de proef).</li>
<li><b>Uitval</b> — 3% + 10% per D + 3% per plek ≥ 7 in de laatste vijf; telt mee als ln(1 − kans).</li>
<li><b>Plaats & combinaties</b> — Plackett–Luce, exact uitgerekend over alle 720 mogelijke top-3's; voor 2e en 3e plaats met p<sup>λ</sup> (Stern-correctie).</li>
<li><b>Eindkans</b> — log-lineaire menging: ln p = (1 − v) · ln p<sub>model</sub> + v · ln p<sub>toto</sub>, daarna genormaliseerd; p<sub>toto</sub> = 1/notering gedeeld door de som (zo valt de toto-marge weg). Waarde en inzet gebruiken de eindkans.</li>
<li>De startpositie-curve en de merriehandicap zijn aannames, geen gemeten waarden. Daarom zijn ze instelbaar.</li>
.horse-list{padding:6px14px14px}.horse{display:grid;grid-template-columns:20px36pxminmax(150px,1.1fr)minmax(120px,2fr)66px56px76px60px;grid-template-areas:"c n name bar p fair odds edge";align-items:center;gap:12px;padding:12px8px;border-bottom:1pxsolid#cfd4c5;transition:.2s}.horse>:nth-child(1){grid-area:c}.horse>:nth-child(2){grid-area:n}.horse>:nth-child(3){grid-area:name}.horse>:nth-child(4){grid-area:bar}.horse>:nth-child(5){grid-area:p}.horse>:nth-child(6){grid-area:fair}.horse>:nth-child(7){grid-area:odds}.horse>:nth-child(8){grid-area:edge}.horse:hover{background:#f2f5df}.horse:last-child{border:0}.horse.head{padding:10px8px6px;font:700.68remui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.1em;color:#68736d}.horse.head:hover{background:transparent}
@media(max-width:1100px){.horse{grid-template-columns:20px36pxminmax(140px,1fr)66px56px76px60px;grid-template-areas:"c n name p fair odds edge"". . bar bar bar bar bar";row-gap:6px}.horse.bar-wrap{height:8px}.horse.head{grid-template-areas:"c n name p fair odds edge"}.horse.headspan:nth-child(4){display:none}}
.horse{grid-template-columns:18px32pxminmax(0,1fr)60px64px;grid-template-areas:"c n name p odds"". . bar bar bar";gap:8px;padding:11px4px;row-gap:6px}.horse.head{grid-template-areas:"c n name p odds"}.fair,.edge,.horse.headspan:nth-child(6),.horse.headspan:nth-child(8){display:none}.chance{font-size:.85rem}.statsb{font-size:1rem}.tbl{font-size:.78rem}.tbltd,.tblth{padding:6px4px}.opt{display:none}.tbl.odds{width:52px}.combo{font-size:.78rem}}
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.