{"id":3507,"date":"2026-03-30T01:28:00","date_gmt":"2026-03-30T01:28:00","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/?p=3507"},"modified":"2026-04-04T21:49:47","modified_gmt":"2026-04-04T21:49:47","slug":"calibrationelo","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/03\/30\/calibrationelo\/","title":{"rendered":"Calibration ELO : \u00e9chelle de Jacob"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3507\" class=\"elementor elementor-3507\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ca1bb93 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca1bb93\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7b221d4\" data-id=\"7b221d4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-afa2582 elementor-widget elementor-widget-html\" data-id=\"afa2582\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Proc\u00e9dure de Calibration Elo \u2014 Chroniques Software<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --ink:       #0f0e0d;\n    --paper:     #f7f4ee;\n    --accent:    #c0392b;\n    --muted:     #7a7060;\n    --rule:      #d8d0bc;\n    --highlight: #fdf3c0;\n    --pull-bg:   #0f0e0d;\n    --pull-fg:   #f7f4ee;\n    --green:     #1a5c38;\n    --green-bg:  #edf6f0;\n    --amber:     #8a6200;\n    --amber-bg:  #fef8e6;\n    --red-bg:    #fdf0ee;\n  }\n\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    background: var(--paper);\n    color: var(--ink);\n    font-family: 'DM Sans', sans-serif;\n    font-size: 16px;\n    line-height: 1.75;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  \/* \u2500\u2500 MASTHEAD \u2500\u2500 *\/\n  .masthead {\n    border-bottom: 3px double var(--rule);\n    padding: 18px 40px 14px;\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n  }\n  .masthead .blog-name {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.75em;\n    font-weight: 500;\n    letter-spacing: .15em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n  .masthead .issue-info {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.70em;\n    color: var(--muted);\n    letter-spacing: .06em;\n  }\n\n  \/* \u2500\u2500 HERO \u2500\u2500 *\/\n  .hero {\n    padding: 60px 40px 0;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n  .hero-label {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.70em;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n    color: var(--accent);\n    margin-bottom: 18px;\n  }\n  .hero h1 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(2.2em, 5.5vw, 3.9em);\n    line-height: 1.05;\n    letter-spacing: -.02em;\n    max-width: 860px;\n    margin-bottom: 26px;\n  }\n  .hero h1 em { font-style: italic; color: var(--accent); }\n  .hero-deck {\n    font-size: 1.03em;\n    font-weight: 300;\n    color: var(--muted);\n    max-width: 660px;\n    line-height: 1.65;\n    border-left: 3px solid var(--accent);\n    padding-left: 18px;\n    margin-bottom: 36px;\n  }\n  .hero-meta {\n    display: flex;\n    gap: 24px;\n    flex-wrap: wrap;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.70em;\n    color: var(--muted);\n    letter-spacing: .06em;\n    border-top: 1px solid var(--rule);\n    padding-top: 16px;\n  }\n  .hero-meta span { display: flex; gap: 6px; align-items: center; }\n  .hero-meta strong { color: var(--ink); }\n\n  \/* \u2500\u2500 DIVIDER \u2500\u2500 *\/\n  .divider {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 28px 40px;\n  }\n  .divider::before, .divider::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: var(--rule);\n  }\n  .divider span {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.63em;\n    letter-spacing: .25em;\n    text-transform: uppercase;\n    color: var(--muted);\n    white-space: nowrap;\n  }\n\n  \/* \u2500\u2500 BODY LAYOUT \u2500\u2500 *\/\n  .article-body {\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 0 40px 80px;\n    display: grid;\n    grid-template-columns: 1fr 300px;\n    gap: 0 60px;\n  }\n  .main-col { min-width: 0; }\n  .side-col  { min-width: 0; padding-top: 6px; }\n\n  \/* \u2500\u2500 PROSE \u2500\u2500 *\/\n  .prose p { margin-bottom: 1.35em; color: #1a1917; }\n  .prose p:first-child::first-letter {\n    font-family: 'DM Serif Display', serif;\n    font-size: 3.4em;\n    line-height: .85;\n    float: left;\n    margin-right: 6px;\n    margin-top: 4px;\n    color: var(--accent);\n  }\n  .prose h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.65em;\n    line-height: 1.2;\n    margin: 52px 0 16px;\n    color: var(--ink);\n  }\n  .prose h3 {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 0.75em;\n    font-weight: 500;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    color: var(--accent);\n    margin: 36px 0 10px;\n  }\n\n  \/* \u2500\u2500 PULL QUOTE \u2500\u2500 *\/\n  .pull {\n    background: var(--pull-bg);\n    color: #f0ebe0;\n    padding: 32px 28px;\n    margin: 38px 0;\n  }\n  .pull p {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.3em;\n    line-height: 1.45;\n    font-style: italic;\n    color: #f0ebe0;\n    margin: 0 0 12px;\n  }\n  .pull .pull-src {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.66em;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    color: #b8a990;\n  }\n\n  \/* \u2500\u2500 VERDICT BOX \u2500\u2500 *\/\n  .verdict-box {\n    background: var(--highlight);\n    border-left: 4px solid #d4ac0d;\n    padding: 22px 24px;\n    margin: 34px 0;\n    font-size: 0.93em;\n  }\n  .verdict-box strong {\n    display: block;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.70em;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    margin-bottom: 8px;\n    color: #8a6800;\n  }\n\n  \/* \u2500\u2500 CAMP BOX \u2500\u2500 *\/\n  .camp-box {\n    border-top: 3px solid var(--ink);\n    padding: 22px 0 0;\n    margin: 36px 0;\n  }\n  .camp-box .camp-header {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 14px;\n  }\n  .camp-box .camp-tag {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.66em;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    background: var(--ink);\n    color: var(--paper);\n    padding: 3px 9px;\n  }\n  .camp-box.green-camp .camp-tag  { background: var(--green); }\n  .camp-box.amber-camp .camp-tag  { background: var(--amber); }\n  .camp-box.red-camp   .camp-tag  { background: var(--accent); }\n  .camp-box .camp-name {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.1em;\n  }\n  .camp-box ul { list-style: none; padding: 0; }\n  .camp-box ul li {\n    font-size: 0.91em;\n    padding: 8px 0 8px 20px;\n    border-bottom: 1px solid var(--rule);\n    color: #2a2a2a;\n    position: relative;\n  }\n  .camp-box ul li:last-child { border-bottom: none; }\n  .camp-box ul li::before {\n    content: '\u2192';\n    position: absolute;\n    left: 0;\n    color: var(--muted);\n    font-size: 0.9em;\n  }\n  .camp-box ul li strong { color: var(--ink); }\n  .camp-box ul li em { font-style: normal; color: var(--green); font-weight: 500; font-family: 'JetBrains Mono', monospace; font-size: 0.93em; }\n\n  \/* \u2500\u2500 TIMELINE (sidebar) \u2500\u2500 *\/\n  .timeline-sidebar { position: sticky; top: 24px; }\n  .tl-title {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.66em;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n    color: var(--muted);\n    border-bottom: 1px solid var(--rule);\n    padding-bottom: 8px;\n    margin-bottom: 16px;\n  }\n  .tl-item {\n    display: grid;\n    grid-template-columns: 60px 1fr;\n    gap: 0 10px;\n    margin-bottom: 14px;\n  }\n  .tl-date {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.68em;\n    color: var(--accent);\n    font-weight: 500;\n    padding-top: 2px;\n    letter-spacing: .04em;\n    line-height: 1.4;\n  }\n  .tl-text {\n    font-size: 0.81em;\n    color: #2a2a2a;\n    line-height: 1.5;\n    border-bottom: 1px solid var(--rule);\n    padding-bottom: 12px;\n  }\n  .tl-text strong { color: var(--ink); }\n  .tl-text em { font-style: normal; color: var(--green); font-family: 'JetBrains Mono', monospace; font-size: 0.92em; }\n  .tl-elo {\n    display: inline-block;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.85em;\n    font-weight: 500;\n    color: var(--green);\n    background: var(--green-bg);\n    border: 1px solid #b8dfc9;\n    padding: 1px 6px;\n    border-radius: 3px;\n    margin-left: 4px;\n  }\n  .tl-elo.amber { color: var(--amber); background: var(--amber-bg); border-color: #e8d090; }\n  .tl-step-badge {\n    display: inline-block;\n    width: 20px;\n    height: 20px;\n    background: var(--ink);\n    color: var(--paper);\n    border-radius: 50%;\n    text-align: center;\n    line-height: 20px;\n    font-size: 0.72em;\n    font-family: 'JetBrains Mono', monospace;\n    font-weight: 500;\n    margin-right: 4px;\n  }\n\n  \/* \u2500\u2500 TABLE \u2500\u2500 *\/\n  .big-table-wrap { overflow-x: auto; margin: 20px 0 10px; }\n  .big-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 0.80em;\n  }\n  .big-table thead tr {\n    border-top: 2px solid var(--ink);\n    border-bottom: 2px solid var(--ink);\n  }\n  .big-table th {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.78em;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: var(--ink);\n    padding: 8px 10px;\n    text-align: center;\n    background: var(--paper);\n    font-weight: 500;\n    white-space: nowrap;\n  }\n  .big-table th:first-child,\n  .big-table th:nth-child(2) { text-align: left; }\n  .big-table td {\n    padding: 5px 10px;\n    border-bottom: 1px solid var(--rule);\n    color: #2a2a2a;\n    text-align: center;\n    white-space: nowrap;\n  }\n  .big-table td:first-child { color: var(--muted); font-family: 'JetBrains Mono', monospace; font-size: 0.88em; }\n  .big-table td:nth-child(2) { text-align: left; color: var(--ink); }\n  .big-table .elo-cell { font-family: 'JetBrains Mono', monospace; font-weight: 500; color: var(--ink); }\n  .big-table .err-cell { font-family: 'JetBrains Mono', monospace; color: var(--muted); font-size: 0.88em; }\n  .big-table .pct-cell { font-family: 'JetBrains Mono', monospace; }\n\n  \/* Zone haute *\/\n  .big-table .zone-top td { background: var(--amber-bg); }\n  .big-table .zone-top td:nth-child(2) { color: var(--amber); font-weight: 500; }\n  .big-table .zone-top .elo-cell { color: var(--amber); }\n  \/* Zone interm\u00e9diaire *\/\n  .big-table .zone-gap td { background: var(--red-bg); }\n  \/* Ancre *\/\n  .big-table .anchor-row td { background: var(--green-bg); font-weight: 600; }\n  .big-table .anchor-row td:nth-child(2) { color: var(--green); }\n  .big-table .anchor-row .elo-cell { color: var(--green); }\n  \/* Zone couverte *\/\n  .big-table .zone-covered td { }\n\n  .anchor-marker {\n    display: inline-block;\n    background: var(--green);\n    color: #fff;\n    font-size: 0.66em;\n    padding: 1px 5px;\n    border-radius: 2px;\n    margin-left: 5px;\n    vertical-align: middle;\n    font-weight: 500;\n    font-family: 'JetBrains Mono', monospace;\n    letter-spacing: .04em;\n  }\n  .zone-tag {\n    display: inline-block;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.64em;\n    padding: 1px 6px;\n    border-radius: 2px;\n    letter-spacing: .06em;\n    text-transform: uppercase;\n    font-weight: 500;\n  }\n  .zone-tag.top { background: #ffe8b0; color: var(--amber); border: 1px solid #e8d090; }\n  .zone-tag.gap { background: #fdddd8; color: var(--accent); border: 1px solid #f0c0b8; }\n  .zone-tag.cov { background: var(--green-bg); color: var(--green); border: 1px solid #b8dfc9; }\n\n  \/* \u2500\u2500 QUOTE BLOC \u2500\u2500 *\/\n  .quote-bloc {\n    border: 1px solid var(--rule);\n    background: #fff;\n    padding: 22px 24px 16px;\n    margin: 28px 0;\n    position: relative;\n  }\n  .quote-bloc::before {\n    content: '\"';\n    font-family: 'DM Serif Display', serif;\n    font-size: 5em;\n    line-height: 1;\n    color: var(--rule);\n    position: absolute;\n    top: -6px;\n    left: 14px;\n  }\n  .quote-bloc .q-body {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.82em;\n    line-height: 1.65;\n    color: var(--ink);\n    padding-top: 24px;\n    margin-bottom: 12px;\n  }\n  .quote-bloc .q-src {\n    display: block;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.65em;\n    letter-spacing: .08em;\n    color: var(--muted);\n    text-transform: uppercase;\n    border-top: 1px solid var(--rule);\n    padding-top: 10px;\n    margin-top: 4px;\n  }\n\n  \/* \u2500\u2500 STEP CARDS \u2500\u2500 *\/\n  .step-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }\n  .step-card {\n    border: 1px solid var(--rule);\n    padding: 18px 20px;\n    background: #fff;\n    position: relative;\n  }\n  .step-card.full { grid-column: span 2; }\n  .step-card .step-num {\n    position: absolute;\n    top: 18px;\n    right: 18px;\n    width: 28px;\n    height: 28px;\n    background: var(--ink);\n    color: var(--paper);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.8em;\n    font-weight: 500;\n  }\n  .step-card h4 {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.08em;\n    margin-bottom: 6px;\n    padding-right: 36px;\n  }\n  .step-card .step-elo {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 1.05em;\n    font-weight: 500;\n    color: var(--amber);\n    margin-bottom: 8px;\n  }\n  .step-card .step-vs {\n    font-size: 0.80em;\n    color: var(--green);\n    font-family: 'JetBrains Mono', monospace;\n    line-height: 1.6;\n    margin-bottom: 6px;\n  }\n  .step-card .step-note {\n    font-size: 0.80em;\n    color: var(--muted);\n    font-style: italic;\n    line-height: 1.5;\n  }\n  .step-card .step-delta {\n    display: inline-block;\n    margin-top: 8px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.76em;\n    background: var(--green-bg);\n    border: 1px solid #b8dfc9;\n    color: var(--green);\n    padding: 2px 8px;\n    border-radius: 2px;\n  }\n\n  \/* \u2500\u2500 STAT GRID \u2500\u2500 *\/\n  .stat-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 28px 0; }\n  .stat-box {\n    border-top: 3px solid var(--rule);\n    padding: 14px 0 0;\n    text-align: left;\n  }\n  .stat-box.ink-top  { border-top-color: var(--ink); }\n  .stat-box.green-top { border-top-color: var(--green); }\n  .stat-box.amber-top { border-top-color: var(--amber); }\n  .stat-box.red-top   { border-top-color: var(--accent); }\n  .stat-box .stat-label {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.66em;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--muted);\n    margin-bottom: 6px;\n  }\n  .stat-box .stat-val {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.9em;\n    line-height: 1;\n    color: var(--ink);\n  }\n  .stat-box.green-top .stat-val { color: var(--green); }\n  .stat-box.amber-top .stat-val { color: var(--amber); }\n  .stat-box.red-top   .stat-val { color: var(--accent); }\n  .stat-box .stat-sub {\n    font-size: 0.78em;\n    color: var(--muted);\n    margin-top: 4px;\n    line-height: 1.4;\n  }\n\n  \/* \u2500\u2500 ZONE BANDS \u2500\u2500 *\/\n  .zone-bands { display: flex; gap: 12px; margin: 16px 0 22px; flex-wrap: wrap; }\n  .zone-band {\n    flex: 1;\n    min-width: 200px;\n    border-top: 3px solid var(--rule);\n    padding: 10px 0 0;\n    font-size: 0.82em;\n  }\n  .zone-band.z-top   { border-top-color: var(--amber); }\n  .zone-band.z-gap   { border-top-color: var(--accent); }\n  .zone-band.z-cov   { border-top-color: var(--green); }\n  .zone-band .zb-label {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.70em;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    margin-bottom: 4px;\n    font-weight: 500;\n  }\n  .zone-band.z-top .zb-label { color: var(--amber); }\n  .zone-band.z-gap .zb-label { color: var(--accent); }\n  .zone-band.z-cov .zb-label { color: var(--green); }\n  .zone-band .zb-text { color: #2a2a2a; line-height: 1.5; }\n  .zone-band .zb-count { font-weight: 500; color: var(--ink); }\n\n  \/* \u2500\u2500 TABLE CAPTION \u2500\u2500 *\/\n  .table-note {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.70em;\n    color: var(--muted);\n    margin-top: 8px;\n    line-height: 1.6;\n  }\n\n  \/* \u2500\u2500 ANCHOR TABLE \u2500\u2500 *\/\n  .anchor-table { width: 100%; border-collapse: collapse; font-size: 0.83em; margin: 18px 0; }\n  .anchor-table thead tr { border-top: 2px solid var(--green); border-bottom: 2px solid var(--green); }\n  .anchor-table th {\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.74em;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: var(--green);\n    padding: 7px 10px;\n    text-align: left;\n    font-weight: 500;\n    background: var(--paper);\n  }\n  .anchor-table td { padding: 7px 10px; border-bottom: 1px solid var(--rule); color: #2a2a2a; vertical-align: top; }\n  .anchor-table td:first-child { font-family: 'JetBrains Mono', monospace; color: var(--green); font-weight: 500; }\n  .anchor-table .elo-col { font-family: 'JetBrains Mono', monospace; font-weight: 500; color: var(--green); }\n  .anchor-table .err-col { font-family: 'JetBrains Mono', monospace; color: var(--muted); font-size: 0.9em; }\n\n  \/* \u2500\u2500 COLOPHON \u2500\u2500 *\/\n  .colophon {\n    border-top: 3px double var(--rule);\n    text-align: center;\n    padding: 28px 40px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 0.66em;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  sup { font-size: 0.65em; vertical-align: super; color: var(--accent); }\n\n  @media (max-width: 860px) {\n    .article-body { grid-template-columns: 1fr; }\n    .side-col { display: none; }\n    .hero, .masthead, .divider { padding-left: 20px; padding-right: 20px; }\n    .article-body { padding: 0 20px 60px; }\n    .stat-grid { grid-template-columns: 1fr 1fr; }\n    .step-grid { grid-template-columns: 1fr; }\n    .step-card.full { grid-column: span 1; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- MASTHEAD -->\n<header class=\"masthead\">\n  <span class=\"blog-name\">Chroniques Software \u00b7 Laboratoire Maison<\/span>\n  <span class=\"issue-info\">Calibration Elo \u00b7 AMD Ryzen 9 7950X3D \u00b7 2026<\/span>\n<\/header>\n\n<!-- HERO -->\n<section class=\"hero\">\n  <p class=\"hero-label\">M\u00e9thode \u00b7 Chess Computing \u00b7 \u00c9talonnage Elo<\/p>\n  <h1>Proc\u00e9dure de<br>Calibration Elo \u2014<br><em>\u00c9chelle Compl\u00e8te<\/em><\/h1>\n  <p class=\"hero-deck\">Grand Tournoi d'\u00c9talonnage \u00b7 76 moteurs \u00b7 75 parties chacun \u00b7 7 ancres absolues \u00e9tablies \u00b7 Plan de mont\u00e9e en 6 \u00e9tapes vers 4100+ Elo. Comment passer d'un classement relatif flottant \u00e0 une \u00e9chelle absolue ancr\u00e9e, barre par barre, comme une r\u00e8gle sur une carte.<\/p>\n  <div class=\"hero-meta\">\n    <span>Pool <strong>76 moteurs<\/strong><\/span>\n    <span>Ancres \u00e9tablies <strong>7<\/strong><\/span>\n    <span>\u00c9tapes planifi\u00e9es <strong>6<\/strong><\/span>\n    <span>Gap \u00e0 combler <strong>775 Elo<\/strong><\/span>\n    <span>Hardware <strong>Ryzen 9 7950X3D<\/strong><\/span>\n  <\/div>\n<\/section>\n\n<div class=\"divider\"><span>\u25c6<\/span><\/div>\n\n<!-- BODY -->\n<div class=\"article-body\">\n\n<main class=\"main-col\">\n<article class=\"prose\">\n\n<!-- I. POURQUOI CALIBRER -->\n<h2>I. Le probl\u00e8me \u2014 cotes relatives contre \u00e9chelle absolue<\/h2>\n\n<p>Un logiciel comme Ordo calcule des cotes Elo <em>relatives<\/em> \u00e0 partir des r\u00e9sultats d'un tournoi. Sans ancre externe, le classement flotte librement : on sait que le moteur A est sup\u00e9rieur de 200 points au moteur B, mais on ne sait pas o\u00f9 ils se situent sur l'\u00e9chelle absolue SSDF ou CCRL. Le grand tournoi seul ne suffit pas \u2014 il donne de l'ordre, pas de l'altitude.<\/p>\n\n<p>Une ancre est un moteur dont la cote absolue est \u00e9tablie par gauntlet d\u00e9di\u00e9 \u2014 des parties jou\u00e9es contre des adversaires eux-m\u00eames d\u00e9j\u00e0 calibr\u00e9s, sur le hardware de r\u00e9f\u00e9rence Ryzen 9 7950X3D. En fixant plusieurs ancres \u00e0 des niveaux diff\u00e9rents, Ordo peut aligner tout le classement sur l'\u00e9chelle absolue, comme poser une r\u00e8gle gradu\u00e9e sur une carte sans rep\u00e8res. On ne peut calibrer un moteur qu'en le faisant jouer contre des adversaires proches en force, eux-m\u00eames d\u00e9j\u00e0 ancr\u00e9s. La strat\u00e9gie est donc une mont\u00e9e progressive : chaque nouvelle ancre s'appuie sur les pr\u00e9c\u00e9dentes, \u00e9tendant la zone calibr\u00e9e vers le haut. C'est le principe de l'\u00e9chelle de Jacob \u2014 un barreau \u00e0 la fois.<\/p>\n\n<div class=\"quote-bloc\">\n  <p class=\"q-body\">Le grand tournoi sert \u00e0 identifier la hi\u00e9rarchie et choisir <em>quels<\/em> moteurs m\u00e9ritent d'\u00eatre calibr\u00e9s en priorit\u00e9. Il ne remplace pas les gauntlets d\u00e9di\u00e9s : ses cotes restent relatives, mais il montre les \u00e9carts entre moteurs et les zones de l'\u00e9chelle qui manquent d'ancres.<\/p>\n  <span class=\"q-src\">Principe m\u00e9thodologique \u2014 Chroniques Software, 2026<\/span>\n<\/div>\n\n<!-- II. GRAND TOURNOI -->\n<h2>II. Grand Tournoi \u2014 76 moteurs, cotes relatives<\/h2>\n\n<h3>Param\u00e8tres et zones de couverture<\/h3>\n\n<div class=\"verdict-box\">\n  <strong>\ud83d\udccb Param\u00e8tres du Grand Tournoi \u00b7 total-3 2850 parties<\/strong>\n  Pool : 76 moteurs \u00b7 75 parties par moteur \u00b7 Hardware : 8 threads Ryzen 9 7950X3D sauf mention \u00b7 Cotes calcul\u00e9es par Ordo, relatives au pool \u00b7 Erreur \u03c3 = 400 \u00d7 \u221a(p\u00b7(1\u2212p)\/N) \u00b7 Les ancres existantes (fond vert) servent de points d'attache \u00e0 Ordo.\n<\/div>\n\n<div class=\"zone-bands\">\n  <div class=\"zone-band z-top\">\n    <div class=\"zb-label\">Zone Haute \u00b7 3297\u20134072<\/div>\n    <div class=\"zb-text\"><span class=\"zb-count\">17 moteurs<\/span> \u00b7 <strong>0 ancre<\/strong> \u2014 \u00e0 calibrer en priorit\u00e9 absolue<\/div>\n  <\/div>\n  <div class=\"zone-band z-gap\">\n    <div class=\"zb-label\">Zone Interm\u00e9diaire \u00b7 3163\u20133297<\/div>\n    <div class=\"zb-text\"><span class=\"zb-count\">19 moteurs<\/span> \u00b7 <strong>1 ancre<\/strong> (Wasp 2.00)<\/div>\n  <\/div>\n  <div class=\"zone-band z-cov\">\n    <div class=\"zb-label\">Zone Basse \u00b7 2685\u20133163<\/div>\n    <div class=\"zb-text\"><span class=\"zb-count\">40 moteurs<\/span> \u00b7 <strong>6 ancres<\/strong> \u2014 bien couverte<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"big-table-wrap\">\n<table class=\"big-table\">\n  <thead>\n    <tr>\n      <th>#<\/th>\n      <th>Moteur<\/th>\n      <th>Elo<\/th>\n      <th>\u03c3<\/th>\n      <th>Pts<\/th>\n      <th>N<\/th>\n      <th>%<\/th>\n      <th>Zone<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <!-- Zone haute : rang 1\u201317, 0 ancre -->\n    <tr class=\"zone-top\"><td>1<\/td><td>Dragon by Komodo Chess 64-bit<\/td><td class=\"elo-cell\">4071.7<\/td><td class=\"err-cell\">\u00b112.0<\/td><td>69.5<\/td><td>75<\/td><td class=\"pct-cell\">93%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>2<\/td><td>Stockfish 18 8CPU<\/td><td class=\"elo-cell\">4037.1<\/td><td class=\"err-cell\">\u00b113.0<\/td><td>68.5<\/td><td>75<\/td><td class=\"pct-cell\">91%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>3<\/td><td>Caissa 1.24 POPCNT 8CPU<\/td><td class=\"elo-cell\">4034.7<\/td><td class=\"err-cell\">\u00b113.0<\/td><td>68.5<\/td><td>75<\/td><td class=\"pct-cell\">91%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>4<\/td><td>Fire 9.3 x64 avx2 8CPU<\/td><td class=\"elo-cell\">4034.3<\/td><td class=\"err-cell\">\u00b113.0<\/td><td>68.5<\/td><td>75<\/td><td class=\"pct-cell\">91%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>5<\/td><td>Stockfish 12 8CPU<\/td><td class=\"elo-cell\">4006.7<\/td><td class=\"err-cell\">\u00b113.9<\/td><td>67.5<\/td><td>75<\/td><td class=\"pct-cell\">90%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>6<\/td><td>Rebel-16.3 8CPU<\/td><td class=\"elo-cell\">4002.6<\/td><td class=\"err-cell\">\u00b113.9<\/td><td>67.5<\/td><td>75<\/td><td class=\"pct-cell\">90%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>7<\/td><td>Lc0 v0.31.0-rc1<\/td><td class=\"elo-cell\">3992.4<\/td><td class=\"err-cell\">\u00b114.3<\/td><td>67.0<\/td><td>75<\/td><td class=\"pct-cell\">89%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>8<\/td><td>Fritz 20 AVX512 8CPU<\/td><td class=\"elo-cell\">3959.0<\/td><td class=\"err-cell\">\u00b115.0<\/td><td>66.0<\/td><td>75<\/td><td class=\"pct-cell\">88%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>9<\/td><td>Stockfish 11 64 BMI2 8CPU<\/td><td class=\"elo-cell\">3955.7<\/td><td class=\"err-cell\">\u00b115.0<\/td><td>66.0<\/td><td>75<\/td><td class=\"pct-cell\">88%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>10<\/td><td>Ethereal 12.75 (PEXT) 8CPU<\/td><td class=\"elo-cell\">3898.3<\/td><td class=\"err-cell\">\u00b116.3<\/td><td>64.0<\/td><td>75<\/td><td class=\"pct-cell\">85%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>11<\/td><td>Komodo 14.1 64-bit 8CPU<\/td><td class=\"elo-cell\">3889.5<\/td><td class=\"err-cell\">\u00b116.6<\/td><td>63.5<\/td><td>75<\/td><td class=\"pct-cell\">85%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>12<\/td><td>Rebel-Extreme-1.1 8CPU<\/td><td class=\"elo-cell\">3885.9<\/td><td class=\"err-cell\">\u00b116.6<\/td><td>63.5<\/td><td>75<\/td><td class=\"pct-cell\">85%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>13<\/td><td>Stockfish 8 64 BMI2 8CPU<\/td><td class=\"elo-cell\">3874.4<\/td><td class=\"err-cell\">\u00b116.6<\/td><td>63.5<\/td><td>75<\/td><td class=\"pct-cell\">85%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>14<\/td><td>Komodo 12.1.1 64-bit 8CPU<\/td><td class=\"elo-cell\">3861.0<\/td><td class=\"err-cell\">\u00b116.9<\/td><td>63.0<\/td><td>75<\/td><td class=\"pct-cell\">84%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>15<\/td><td>Caissa 1.5 8CPU<\/td><td class=\"elo-cell\">3851.9<\/td><td class=\"err-cell\">\u00b117.2<\/td><td>62.5<\/td><td>75<\/td><td class=\"pct-cell\">83%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>16<\/td><td>Wasp 7.00 8CPU<\/td><td class=\"elo-cell\">3818.1<\/td><td class=\"err-cell\">\u00b118.0<\/td><td>61.0<\/td><td>75<\/td><td class=\"pct-cell\">81%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <tr class=\"zone-top\"><td>17<\/td><td>Wasp 5.50 8CPU<\/td><td class=\"elo-cell\">3756.6<\/td><td class=\"err-cell\">\u00b118.9<\/td><td>59.0<\/td><td>75<\/td><td class=\"pct-cell\">79%<\/td><td><span class=\"zone-tag top\">HAUTE<\/span><\/td><\/tr>\n    <!-- Zone interm\u00e9diaire -->\n    <tr class=\"zone-gap\"><td>18<\/td><td>Deep Shredder 13 x64 8CPU<\/td><td class=\"elo-cell\">3621.4<\/td><td class=\"err-cell\">\u00b120.9<\/td><td>53.5<\/td><td>75<\/td><td class=\"pct-cell\">71%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>19<\/td><td>Wasp 4.50 8CPU<\/td><td class=\"elo-cell\">3619.4<\/td><td class=\"err-cell\">\u00b121.0<\/td><td>53.0<\/td><td>75<\/td><td class=\"pct-cell\">71%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>20<\/td><td>Gull 3 x64 BMI2 8CPU<\/td><td class=\"elo-cell\">3597.9<\/td><td class=\"err-cell\">\u00b121.2<\/td><td>52.5<\/td><td>75<\/td><td class=\"pct-cell\">70%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>21<\/td><td>Houdini 4 Pro x64 8CPU<\/td><td class=\"elo-cell\">3595.4<\/td><td class=\"err-cell\">\u00b121.3<\/td><td>52.0<\/td><td>75<\/td><td class=\"pct-cell\">69%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>22<\/td><td>Critter 1.6a 64-bit 8CPU<\/td><td class=\"elo-cell\">3580.4<\/td><td class=\"err-cell\">\u00b121.4<\/td><td>51.5<\/td><td>75<\/td><td class=\"pct-cell\">69%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>23<\/td><td>Houdini 5.01 Pro x64 8CPU<\/td><td class=\"elo-cell\">3564.9<\/td><td class=\"err-cell\">\u00b121.5<\/td><td>51.0<\/td><td>75<\/td><td class=\"pct-cell\">68%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>24<\/td><td>Rebel 14.1<\/td><td class=\"elo-cell\">3563.2<\/td><td class=\"err-cell\">\u00b121.7<\/td><td>50.5<\/td><td>75<\/td><td class=\"pct-cell\">67%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>25<\/td><td>Wasp 3.75 8CPU<\/td><td class=\"elo-cell\">3522.9<\/td><td class=\"err-cell\">\u00b122.0<\/td><td>49.0<\/td><td>75<\/td><td class=\"pct-cell\">65%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>26<\/td><td>Deep Rybka 4.1 SSE42 x64 8CPU<\/td><td class=\"elo-cell\">3512.9<\/td><td class=\"err-cell\">\u00b122.1<\/td><td>48.5<\/td><td>75<\/td><td class=\"pct-cell\">65%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>27<\/td><td>Houdini 6 Pro x64-popc 8CPU<\/td><td class=\"elo-cell\">3506.9<\/td><td class=\"err-cell\">\u00b122.2<\/td><td>48.0<\/td><td>75<\/td><td class=\"pct-cell\">64%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>28<\/td><td>Critter 1.01 64-bit SSE4 8CPU<\/td><td class=\"elo-cell\">3503.2<\/td><td class=\"err-cell\">\u00b122.2<\/td><td>48.0<\/td><td>75<\/td><td class=\"pct-cell\">64%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>29<\/td><td>Senpai 2.0 8CPU<\/td><td class=\"elo-cell\">3477.0<\/td><td class=\"err-cell\">\u00b122.4<\/td><td>46.5<\/td><td>75<\/td><td class=\"pct-cell\">62%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>30<\/td><td>Fire 1.5 xTreme x64p 8CPU<\/td><td class=\"elo-cell\">3474.5<\/td><td class=\"err-cell\">\u00b122.4<\/td><td>46.5<\/td><td>75<\/td><td class=\"pct-cell\">62%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>31<\/td><td>Naum 4.2 8CPU<\/td><td class=\"elo-cell\">3420.4<\/td><td class=\"err-cell\">\u00b122.7<\/td><td>44.0<\/td><td>75<\/td><td class=\"pct-cell\">59%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>32<\/td><td>spark-1.0-win64-mp-corei 8CPU<\/td><td class=\"elo-cell\">3352.3<\/td><td class=\"err-cell\">\u00b123.0<\/td><td>40.5<\/td><td>75<\/td><td class=\"pct-cell\">54%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>33<\/td><td>Senpai 1.0 8CPU<\/td><td class=\"elo-cell\">3351.6<\/td><td class=\"err-cell\">\u00b123.0<\/td><td>40.5<\/td><td>75<\/td><td class=\"pct-cell\">54%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>34<\/td><td>Komodo64 3<\/td><td class=\"elo-cell\">3335.0<\/td><td class=\"err-cell\">\u00b123.1<\/td><td>39.5<\/td><td>75<\/td><td class=\"pct-cell\">53%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>35<\/td><td>Deep Shredder 12 x64 8CPU<\/td><td class=\"elo-cell\">3334.9<\/td><td class=\"err-cell\">\u00b123.1<\/td><td>39.5<\/td><td>75<\/td><td class=\"pct-cell\">53%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <tr class=\"zone-gap\"><td>36<\/td><td>Absurd-1.0 8CPU<\/td><td class=\"elo-cell\">3327.6<\/td><td class=\"err-cell\">\u00b123.1<\/td><td>39.0<\/td><td>75<\/td><td class=\"pct-cell\">52%<\/td><td><span class=\"zone-tag gap\">INTER.<\/span><\/td><\/tr>\n    <!-- Ancre 1 -->\n    <tr class=\"anchor-row\"><td>37<\/td><td>Wasp 2.00 8CPU <span class=\"anchor-marker\">ANCRE A1<\/span><\/td><td class=\"elo-cell\">3297.0<\/td><td class=\"err-cell\">\u00b123.1<\/td><td>39.5<\/td><td>75<\/td><td class=\"pct-cell\">53%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <!-- Zone couverte -->\n    <tr class=\"zone-covered\"><td>38<\/td><td>Colossus 2025b 8CPU<\/td><td class=\"elo-cell\">3243.4<\/td><td class=\"err-cell\">\u00b123.0<\/td><td>34.5<\/td><td>75<\/td><td class=\"pct-cell\">46%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <!-- Ancre 2 -->\n    <tr class=\"anchor-row\"><td>39<\/td><td>Rybka 2.4 mp 32-bit 8CPU <span class=\"anchor-marker\">ANCRE A2<\/span><\/td><td class=\"elo-cell\">3234.0<\/td><td class=\"err-cell\">\u00b123.1<\/td><td>39.5<\/td><td>75<\/td><td class=\"pct-cell\">53%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>40<\/td><td>Toga II 1.4 beta5c<\/td><td class=\"elo-cell\">3223.1<\/td><td class=\"err-cell\">\u00b123.0<\/td><td>33.5<\/td><td>75<\/td><td class=\"pct-cell\">45%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>41<\/td><td>Fritz 13 SE<\/td><td class=\"elo-cell\">3217.7<\/td><td class=\"err-cell\">\u00b122.9<\/td><td>33.0<\/td><td>75<\/td><td class=\"pct-cell\">44%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>42<\/td><td>Zappa Mexico II x64 8CPU<\/td><td class=\"elo-cell\">3206.9<\/td><td class=\"err-cell\">\u00b122.9<\/td><td>32.5<\/td><td>75<\/td><td class=\"pct-cell\">43%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>43<\/td><td>Gull 1.2 x64<\/td><td class=\"elo-cell\">3205.4<\/td><td class=\"err-cell\">\u00b122.9<\/td><td>32.5<\/td><td>75<\/td><td class=\"pct-cell\">43%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <!-- Ancre 3 -->\n    <tr class=\"anchor-row\"><td>44<\/td><td>Glaurung 2.2 JA 8CPU <span class=\"anchor-marker\">ANCRE A3<\/span><\/td><td class=\"elo-cell\">3163.0<\/td><td class=\"err-cell\">\u00b123.0<\/td><td>33.5<\/td><td>75<\/td><td class=\"pct-cell\">45%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>45<\/td><td>Rybka 1.0 Beta 32-bit<\/td><td class=\"elo-cell\">3153.1<\/td><td class=\"err-cell\">\u00b122.6<\/td><td>29.5<\/td><td>75<\/td><td class=\"pct-cell\">39%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>46<\/td><td>Loop M1-T-1234 8CPU<\/td><td class=\"elo-cell\">3135.2<\/td><td class=\"err-cell\">\u00b122.4<\/td><td>28.5<\/td><td>75<\/td><td class=\"pct-cell\">38%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>47<\/td><td>FRUIT 2.3.1<\/td><td class=\"elo-cell\">3112.2<\/td><td class=\"err-cell\">\u00b122.2<\/td><td>27.0<\/td><td>75<\/td><td class=\"pct-cell\">36%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <!-- Ancre 4 -->\n    <tr class=\"anchor-row\"><td>48<\/td><td>Shredder 10 UCI <span class=\"anchor-marker\">ANCRE A4<\/span><\/td><td class=\"elo-cell\">3087.0<\/td><td class=\"err-cell\">\u00b120.1<\/td><td>19.0<\/td><td>75<\/td><td class=\"pct-cell\">25%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>49<\/td><td>Deep Fritz 8<\/td><td class=\"elo-cell\">3084.3<\/td><td class=\"err-cell\">\u00b121.9<\/td><td>25.5<\/td><td>75<\/td><td class=\"pct-cell\">34%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>50<\/td><td>Fritz 10<\/td><td class=\"elo-cell\">3054.3<\/td><td class=\"err-cell\">\u00b121.5<\/td><td>24.0<\/td><td>75<\/td><td class=\"pct-cell\">32%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>51<\/td><td>Chess Tiger 2007<\/td><td class=\"elo-cell\">3049.1<\/td><td class=\"err-cell\">\u00b121.4<\/td><td>23.5<\/td><td>75<\/td><td class=\"pct-cell\">31%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>52<\/td><td>ProDeo 1.82<\/td><td class=\"elo-cell\">3037.5<\/td><td class=\"err-cell\">\u00b121.3<\/td><td>23.0<\/td><td>75<\/td><td class=\"pct-cell\">31%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>53<\/td><td>Gambit Fruit 1.0 Beta 4bx<\/td><td class=\"elo-cell\">3019.4<\/td><td class=\"err-cell\">\u00b121.0<\/td><td>22.0<\/td><td>75<\/td><td class=\"pct-cell\">29%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>54<\/td><td>Pharaon 3.5.1 8CPU<\/td><td class=\"elo-cell\">2999.4<\/td><td class=\"err-cell\">\u00b120.6<\/td><td>20.5<\/td><td>75<\/td><td class=\"pct-cell\">27%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <!-- Ancre 5 -->\n    <tr class=\"anchor-row\"><td>55<\/td><td>Deep Junior 7 <span class=\"anchor-marker\">ANCRE A5<\/span><\/td><td class=\"elo-cell\">2996.0<\/td><td class=\"err-cell\">\u00b118.9<\/td><td>16.0<\/td><td>75<\/td><td class=\"pct-cell\">21%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>56<\/td><td>Ruffian 2.1.0<\/td><td class=\"elo-cell\">2979.5<\/td><td class=\"err-cell\">\u00b120.3<\/td><td>19.5<\/td><td>75<\/td><td class=\"pct-cell\">26%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>57<\/td><td>Crafty 20.14<\/td><td class=\"elo-cell\">2971.1<\/td><td class=\"err-cell\">\u00b120.1<\/td><td>19.0<\/td><td>75<\/td><td class=\"pct-cell\">25%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>58<\/td><td>Fritz 7<\/td><td class=\"elo-cell\">2965.1<\/td><td class=\"err-cell\">\u00b120.1<\/td><td>19.0<\/td><td>75<\/td><td class=\"pct-cell\">25%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>59<\/td><td>Shredder 6<\/td><td class=\"elo-cell\">2948.5<\/td><td class=\"err-cell\">\u00b119.7<\/td><td>18.0<\/td><td>75<\/td><td class=\"pct-cell\">24%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <!-- Ancre 6 -->\n    <tr class=\"anchor-row\"><td>60<\/td><td>Fritz 6 <span class=\"anchor-marker\">ANCRE A6<\/span><\/td><td class=\"elo-cell\">2947.0<\/td><td class=\"err-cell\">\u00b118.5<\/td><td>15.0<\/td><td>75<\/td><td class=\"pct-cell\">20%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>61<\/td><td>Deep Fritz<\/td><td class=\"elo-cell\">2922.2<\/td><td class=\"err-cell\">\u00b119.1<\/td><td>16.5<\/td><td>75<\/td><td class=\"pct-cell\">22%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>62<\/td><td>Gandalf 6.01<\/td><td class=\"elo-cell\">2918.3<\/td><td class=\"err-cell\">\u00b119.1<\/td><td>16.5<\/td><td>75<\/td><td class=\"pct-cell\">22%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>63<\/td><td>Gambit Tiger 2.0<\/td><td class=\"elo-cell\">2916.7<\/td><td class=\"err-cell\">\u00b118.9<\/td><td>16.0<\/td><td>75<\/td><td class=\"pct-cell\">21%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>64<\/td><td>Fritz 8<\/td><td class=\"elo-cell\">2907.3<\/td><td class=\"err-cell\">\u00b118.7<\/td><td>15.5<\/td><td>75<\/td><td class=\"pct-cell\">21%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>65<\/td><td>ProDeo 2.0<\/td><td class=\"elo-cell\">2907.1<\/td><td class=\"err-cell\">\u00b118.7<\/td><td>15.5<\/td><td>75<\/td><td class=\"pct-cell\">21%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>66<\/td><td>SOS 5 for Arena<\/td><td class=\"elo-cell\">2900.7<\/td><td class=\"err-cell\">\u00b118.7<\/td><td>15.5<\/td><td>75<\/td><td class=\"pct-cell\">21%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>67<\/td><td>Hiarcs 8<\/td><td class=\"elo-cell\">2889.5<\/td><td class=\"err-cell\">\u00b118.2<\/td><td>14.5<\/td><td>75<\/td><td class=\"pct-cell\">19%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>68<\/td><td>Deep Sjeng 1.6 8CPU<\/td><td class=\"elo-cell\">2870.0<\/td><td class=\"err-cell\">\u00b118.0<\/td><td>14.0<\/td><td>75<\/td><td class=\"pct-cell\">19%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>69<\/td><td>Junior 8<\/td><td class=\"elo-cell\">2869.1<\/td><td class=\"err-cell\">\u00b118.0<\/td><td>14.0<\/td><td>75<\/td><td class=\"pct-cell\">19%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <!-- Ancre 7 -->\n    <tr class=\"anchor-row\"><td>70<\/td><td>Junior 7 <span class=\"anchor-marker\">ANCRE A7<\/span><\/td><td class=\"elo-cell\">2862.0<\/td><td class=\"err-cell\">\u00b119.1<\/td><td>16.5<\/td><td>75<\/td><td class=\"pct-cell\">22%<\/td><td><span class=\"zone-tag cov\">ANCR\u00c9E<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>71<\/td><td>List 512<\/td><td class=\"elo-cell\">2855.8<\/td><td class=\"err-cell\">\u00b117.5<\/td><td>13.0<\/td><td>75<\/td><td class=\"pct-cell\">17%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>72<\/td><td>Nimzo 8<\/td><td class=\"elo-cell\">2837.2<\/td><td class=\"err-cell\">\u00b117.2<\/td><td>12.5<\/td><td>75<\/td><td class=\"pct-cell\">17%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>73<\/td><td>Tao 5.6<\/td><td class=\"elo-cell\">2836.0<\/td><td class=\"err-cell\">\u00b117.2<\/td><td>12.5<\/td><td>75<\/td><td class=\"pct-cell\">17%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>74<\/td><td>Hiarcs 7.32<\/td><td class=\"elo-cell\">2813.2<\/td><td class=\"err-cell\">\u00b116.6<\/td><td>11.5<\/td><td>75<\/td><td class=\"pct-cell\">15%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>75<\/td><td>Yace Paderborn<\/td><td class=\"elo-cell\">2778.6<\/td><td class=\"err-cell\">\u00b115.4<\/td><td>9.5<\/td><td>75<\/td><td class=\"pct-cell\">13%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n    <tr class=\"zone-covered\"><td>76<\/td><td>Fritz 5.32<\/td><td class=\"elo-cell\">2684.5<\/td><td class=\"err-cell\">\u00b113.0<\/td><td>6.5<\/td><td>75<\/td><td class=\"pct-cell\">9%<\/td><td><span class=\"zone-tag cov\">COUVERTE<\/span><\/td><\/tr>\n  <\/tbody>\n<\/table>\n<\/div>\n<p class=\"table-note\">\u03c3 = 400 \u00d7 \u221a(p \u00d7 (1\u2212p) \/ N) o\u00f9 p = points\/parties, N = 75 parties. Cotes relatives au pool \u2014 ancres (fond vert) servent de pivot absolu \u00e0 Ordo. Les Elo sont ceux du tournoi total-3 (2850 parties).<\/p>\n\n<!-- IIb. ANALYSE DU TOURNOI -->\n<h2>II bis. Analyse du tournoi \u2014 performances notables<\/h2>\n\n<div class=\"pull\">\n  <p>Dragon by Komodo Chess domine le tournoi avec 93 % (69,5\/75), devan\u00e7ant nettement le trio Stockfish 18 \/ Caissa 1.24 \/ Fire 9.3 qui se partagent la 2e place \u00e0 91 % \u2014 et seulement 0,4 point d'Elo d'\u00e9cart entre eux. Le classement de ce tournoi renverse l'ordre attendu au sommet.<\/p>\n  <span class=\"pull-src\">\u2014 Observation Chroniques Software \u00b7 tournoi total-3 \u00b7 2026<\/span>\n<\/div>\n\n<h3>Moteurs dominants \u2014 le sommet du tableau<\/h3>\n\n<p>Dragon by Komodo Chess s'impose avec 4071,7 Elo et 93 % de score \u2014 meilleure performance absolue du tournoi. Il devance Stockfish 18 (4037,1) d'un \u00e9cart de 34 points, ce qui est significatif sur 75 parties. Stockfish 18, Caissa 1.24 et Fire 9.3 sont pratiquement \u00e0 \u00e9galit\u00e9 (68,5 pts chacun), s\u00e9par\u00e9s par seulement 2,8 points d'Elo : un r\u00e9sultat statistiquement indiscernable qui exigerait au moins 200 parties suppl\u00e9mentaires pour \u00eatre tranch\u00e9. Rebel-16.3 confirme sa vigueur avec 90 %, devan\u00e7ant Lc0 qui se r\u00e9v\u00e8le l\u00e9g\u00e8rement en retrait par rapport aux autres moteurs modernes (89 %, 3992 Elo).<\/p>\n\n<h3>Moteurs n'ayant jamais perdu \u2014 ou presque<\/h3>\n\n<p>Dragon by Komodo (93 %), Stockfish 18, Caissa 1.24 et Fire 9.3 (91 % chacun) maintiennent un score plancher impressionnant sur 75 parties. Avec des \u03c3 de \u00b112 \u00e0 \u00b113 points, leurs cotes sont les plus pr\u00e9cises de tout le pool \u2014 une cons\u00e9quence directe de leur domination constante. Stockfish 12 et Rebel-16.3 \u00e0 90 % ne perdent que contre le quatuor de t\u00eate.<\/p>\n\n<h3>Moteurs ayant surperform\u00e9 leur classement attendu<\/h3>\n\n<div class=\"camp-box green-camp\">\n  <div class=\"camp-header\">\n    <span class=\"camp-tag\">Surprises positives<\/span>\n    <span class=\"camp-name\">Mieux que pr\u00e9vu \u2014 performances d\u00e9passant les attentes historiques<\/span>\n  <\/div>\n  <ul>\n    <li><strong>Wasp 7.00 8CPU<\/strong> (rang 16 \u00b7 <em>3818<\/em>) \u2014 impressionne avec 81 %, au-dessus des Komodo 14 et Rebel-Extreme qui le pr\u00e9c\u00e8dent de peu. Sa mont\u00e9e en version est remarquable : +521 points Elo entre Wasp 2.00 et Wasp 7.00, la progression la plus spectaculaire d'un moteur au fil de ses versions dans ce pool.<\/li>\n    <li><strong>Colossus 2025b 8CPU<\/strong> (rang 38 \u00b7 <em>3243<\/em>) \u2014 moteur moderne qui se hisse au niveau des anciens champions des ann\u00e9es 2005\u20132010. Ses 46 % dans ce pool tr\u00e8s comp\u00e9titif sont une performance solide pour un programme r\u00e9cent face \u00e0 des machines multi-thread optimis\u00e9es.<\/li>\n    <li><strong>Rebel 14.1<\/strong> (rang 24 \u00b7 <em>3563<\/em>) \u2014 version monoprocesseur qui rivalise avec Houdini 4 et 5 Pro, moteurs pourtant configur\u00e9s en 8CPU. Un score de 67 % sugg\u00e8re une efficacit\u00e9 algorithmique exceptionnelle par thread.<\/li>\n    <li><strong>Lc0 v0.31.0-rc1<\/strong> (rang 7 \u00b7 <em>3992<\/em>) \u2014 le seul r\u00e9seau de neurones du pool, il se glisse parmi les Stockfish et Komodo \u00e0 89 %. Remarquable compte tenu de son architecture radicalement diff\u00e9rente.<\/li>\n  <\/ul>\n<\/div>\n\n<div class=\"camp-box red-camp\">\n  <div class=\"camp-header\">\n    <span class=\"camp-tag\">D\u00e9ceptions relatives<\/span>\n    <span class=\"camp-name\">En-de\u00e7\u00e0 des attentes \u2014 moteurs ayant sous-perform\u00e9<\/span>\n  <\/div>\n  <ul>\n    <li><strong>Shredder 10 UCI<\/strong> (rang 48 \u00b7 <em>3087<\/em> \u00b7 ancre A4) \u2014 seulement 25 % de score, tr\u00e8s en-dessous des autres moteurs de sa g\u00e9n\u00e9ration dans ce pool. La cause probable n'est pas une faiblesse intrins\u00e8que mais un effet de cadence : ce tournoi se joue \u00e0 3 minutes par partie, alors que lors de son gauntlet d'\u00e9talonnage, Shredder 10 avait 15 secondes par coup. Les moteurs classiques des ann\u00e9es 2000 g\u00e9raient typiquement un calcul court et intense \u00e0 chaque coup ; en parties longues, les machines modernes \u00e0 deep search et tablebase les \u00e9crasent plus facilement qu'en blitz. Sa cote absolue de 3087 Elo reste valable pour la cadence de r\u00e9f\u00e9rence du gauntlet.<\/li>\n    <li><strong>Deep Junior 7<\/strong> (rang 55 \u00b7 <em>2996<\/em> \u00b7 ancre A5) \u2014 m\u00eame diagnostic : 21 % en parties de 3 minutes contre 15 secondes\/coup lors de l'\u00e9talonnage. Junior \u00e9tait architecturalement taill\u00e9 pour l'attaque et la tactique \u00e0 cadence rapide \u2014 son moteur s\u00e9lectif \u00e0 grande profondeur sur des lignes pr\u00e9cises perd une partie de son avantage d\u00e8s que les modernes peuvent aussi calculer profond. Sa cote absolue de 2996 refl\u00e8te la cadence gauntlet, pas les 3 minutes du tournoi.<\/li>\n    <li><strong>Houdini 6 Pro<\/strong> (rang 27 \u00b7 <em>3507<\/em>) \u2014 version plus r\u00e9cente mais class\u00e9e l\u00e9g\u00e8rement sous Houdini 4 et Houdini 5 dans ce tournoi. Probablement un art\u00e9fact de configuration (param\u00e8tres, tablebases) plut\u00f4t qu'une r\u00e9alit\u00e9 intrins\u00e8que.<\/li>\n  <\/ul>\n<\/div>\n\n<h3>Anomalie notable \u2014 Shredder 10 et sa \u03c3 basse<\/h3>\n\n<p>Shredder 10 UCI (rang 48) pr\u00e9sente la particularit\u00e9 d'obtenir l'une des \u03c3 les plus basses hors sommet : \u00b120,1. Cela vient de son score atypiquement bas (19\/75 = 25 %), qui r\u00e9duit p\u00d7(1\u2212p) \u00e0 0,25\u00d70,75 = 0,19, valeur plus faible que celle des moteurs autour de 50 %. En pratique, cette pr\u00e9cision apparente est trompeuse : un moteur \u00e9cras\u00e9 par le pool est moins informatif qu'un moteur qui se bat \u00e0 50 %. Deep Junior 7 (21 %) et Fritz 6 (20 %) pr\u00e9sentent le m\u00eame ph\u00e9nom\u00e8ne. C'est pr\u00e9cis\u00e9ment l'int\u00e9r\u00eat du gauntlet d\u00e9di\u00e9 \u2014 jou\u00e9 \u00e0 la cadence d'\u00e9talonnage \u2014 pour confirmer les cotes absolues de ces moteurs ancienne g\u00e9n\u00e9ration.<\/p>\n\n<!-- IIc. NOUVELLES ANCRES PROPOS\u00c9ES -->\n<h2>II ter. Les 6 nouvelles ancres retenues<\/h2>\n\n<p>Avec 75 parties chacun, le tournoi total-3 permet d'identifier les meilleurs candidats \u00e0 la calibration. Le crit\u00e8re de s\u00e9lection est triple : spacing sous 150 points entre ancres cons\u00e9cutives, \u03c3 aussi basse que possible, et existence de donn\u00e9es CCRL ou SSDF pour validation externe. Ce sont exactement les 6 ancres qui constituent le plan de calibration de la section IV.<\/p>\n\n<div class=\"camp-box amber-camp\">\n  <div class=\"camp-header\">\n    <span class=\"camp-tag\">6 ancres retenues \u2014 plan d\u00e9finitif<\/span>\n    <span class=\"camp-name\">\u00c9tapes B1 \u00e0 B6 \u00b7 zone 3297\u20134072 \u00b7 sauts \u2264 141 Elo<\/span>\n  <\/div>\n  <ul>\n    <li><strong>B1 \u00b7 Naum 4.2 8CPU<\/strong> (<em>3420<\/em> \u00b122,7) \u2014 +123 vs Wasp 2.00. Moteur au comportement stable et document\u00e9, 59 % dans ce pool. Premier barreau de l'\u00e9chelle, vs A1 + A2 + A3 pour triple ancrage.<\/li>\n    <li><strong>B2 \u00b7 Wasp 3.75 8CPU<\/strong> (<em>3523<\/em> \u00b122,0) \u2014 +103 vs Naum. Colonne vert\u00e9brale de la s\u00e9rie Wasp, progression r\u00e9guli\u00e8re garantie. Vs B1 + A1.<\/li>\n    <li><strong>B3 \u00b7 Wasp 4.50 8CPU<\/strong> (<em>3619<\/em> \u00b121,0) \u2014 +96 vs Wasp 3.75. \u00c9cart le plus court du plan, gauntlet le plus pr\u00e9cis. Franchit le seuil des 3600. Vs B2 + B1.<\/li>\n    <li><strong>B4 \u00b7 Wasp 5.50 8CPU<\/strong> (<em>3757<\/em> \u00b118,9) \u2014 +138 vs Wasp 4.50. \u00c9tape pivot : ouvre la zone des moteurs modernes multi-CPU au-dessus de 3700. Vs B3 + B2.<\/li>\n    <li><strong>B5 \u00b7 Ethereal 12.75 (PEXT) 8CPU<\/strong> (<em>3898<\/em> \u00b116,3) \u2014 +141 vs Wasp 5.50. Moteur open-source de tr\u00e8s haut niveau, \u03c3 \u00b116,3 la meilleure hors sommet du pool. Remplace Stockfish 11 dans le plan original : m\u00eame zone, \u03c3 plus favorable, donn\u00e9es CCRL abondantes. Vs B4 + B3.<\/li>\n    <li><strong>B6 \u00b7 Stockfish 12 8CPU<\/strong> (<em>4007<\/em> \u00b113,9) \u2014 +109 vs Ethereal. Ancre finale haute, saut ma\u00eetris\u00e9. Une fois calibr\u00e9, Ordo peut placer Dragon, SF18, Caissa 1.24 et Fire 9.3 en cascade \u2014 compl\u00e9tant l'\u00e9chelle jusqu'\u00e0 4072. Vs B5 + B4.<\/li>\n  <\/ul>\n<\/div>\n\n<!-- III. DIAGNOSTIC -->\n<h2>III. Diagnostic \u2014 un gap critique de 775 points<\/h2>\n\n<div class=\"pull\">\n  <p>La zone 3297 \u2192 4072, de Wasp 2.00 jusqu'\u00e0 Dragon by Komodo, couvre 775 points Elo et regroupe 17 moteurs \u2014 soit 22 % du pool total. Elle est int\u00e9gralement d\u00e9pourvue d'ancre.<\/p>\n  <span class=\"pull-src\">\u2014 Diagnostic Chroniques Software \u00b7 2026 \u00b7 Gap priorit\u00e9 absolue du plan de calibration<\/span>\n<\/div>\n\n<p>Les cotes Ordo de cette zone reposent uniquement sur l'extrapolation \u00e0 partir de Wasp 2.00, avec une incertitude qui s'accumule \u00e0 mesure qu'on monte. Un moteur class\u00e9 \u00e0 4007 Elo relatif pourrait en r\u00e9alit\u00e9 \u00eatre \u00e0 3900 ou 4100 \u2014 sans ancre interm\u00e9diaire, impossible de le savoir. C'est la priorit\u00e9 absolue du plan qui suit.<\/p>\n\n<div class=\"camp-box green-camp\">\n  <div class=\"camp-header\">\n    <span class=\"camp-tag\">7 ancres \u00e9tablies<\/span>\n    <span class=\"camp-name\">Gauntlets d\u00e9di\u00e9s sur Ryzen 9 7950X3D \u2014 zone 2862 \u00e0 3297<\/span>\n  <\/div>\n  <ul>\n    <li><strong>A1 \u00b7 Wasp 2.00 8CPU<\/strong> \u2014 <em>3297<\/em> \u00b123,1 \u00b7 Sommet actuel de la cha\u00eene d'ancres<\/li>\n    <li><strong>A2 \u00b7 Rybka 2.4 mp 8CPU<\/strong> \u2014 <em>3234<\/em> \u00b123,1 \u00b7 +63 sous Wasp 2.00<\/li>\n    <li><strong>A3 \u00b7 Glaurung 2.2 JA 8CPU<\/strong> \u2014 <em>3163<\/em> \u00b123,0 \u00b7 75 parties \u00b7 r\u00e9sultat pr\u00e9cis<\/li>\n    <li><strong>A4 \u00b7 Shredder 10 UCI<\/strong> \u2014 <em>3087<\/em> \u00b120,1 \u00b7 \u03c3 basse (score extr\u00eame p=0.25)<\/li>\n    <li><strong>A5 \u00b7 Deep Junior 7<\/strong> \u2014 <em>2996<\/em> \u00b118,9 \u00b7 \u03c3 basse (score extr\u00eame p=0.21)<\/li>\n    <li><strong>A6 \u00b7 Fritz 6<\/strong> \u2014 <em>2947<\/em> \u00b118,5 \u00b7 \u03c3 basse (score extr\u00eame p=0.20)<\/li>\n    <li><strong>A7 \u00b7 Junior 7<\/strong> \u2014 <em>2862<\/em> \u00b119,1 \u00b7 Ancre de base \u2014 fond de l'\u00e9chelle<\/li>\n  <\/ul>\n<\/div>\n\n<!-- IV. PLAN DE CALIBRATION -->\n<h2>IV. Plan de Calibration \u2014 mont\u00e9e en 6 \u00e9tapes<\/h2>\n\n<p>On ne saute jamais plus de ~150 Elo entre deux ancres cons\u00e9cutives \u2014 au-del\u00e0, le gauntlet perd en pr\u00e9cision. Les moteurs de la s\u00e9rie Wasp constituent la colonne vert\u00e9brale de B1 \u00e0 B4 : bien distribu\u00e9s sur l'\u00e9chelle, chaque version est naturellement proche de la pr\u00e9c\u00e9dente. Ethereal remplace Stockfish 11 en B5 : m\u00eame zone, \u03c3 plus favorable, sauts mieux \u00e9quilibr\u00e9s.<\/p>\n\n<div class=\"step-grid\">\n\n  <div class=\"step-card\">\n    <div class=\"step-num\">1<\/div>\n    <h4>Naum 4.2 8CPU<\/h4>\n    <div class=\"step-elo\">3420,4 Elo relatif<\/div>\n    <div class=\"step-vs\">\u2714 Wasp 2.00 (A1 \u00b7 3297)<br>\u2714 Rybka 2.4 (A2 \u00b7 3234)<br>\u2714 Glaurung 2.2 (A3 \u00b7 3163)<\/div>\n    <div class=\"step-note\">Premier \u00e9chelon au-dessus de Wasp 2.00. Naum affiche 59 % dans ce pool tr\u00e8s comp\u00e9titif \u2014 qualit\u00e9 algorithmique confirm\u00e9e. Triple ancrage vs A1 + A2 + A3 pour maximum de pr\u00e9cision.<\/div>\n    <span class=\"step-delta\">+123 vs Wasp 2.00 \u00b7 couvre 3297\u21923420<\/span>\n  <\/div>\n\n  <div class=\"step-card\">\n    <div class=\"step-num\">2<\/div>\n    <h4>Wasp 3.75 8CPU<\/h4>\n    <div class=\"step-elo\">3522,9 Elo relatif<\/div>\n    <div class=\"step-vs\">\u2714 Naum 4.2 (B1 \u00b7 ~3420)<br>\u2714 Wasp 2.00 (A1 \u00b7 3297)<\/div>\n    <div class=\"step-note\">Suite logique de la s\u00e9rie Wasp. +226 Elo au-dessus de Wasp 2.00, +103 au-dessus de Naum \u2014 espacement id\u00e9al pour un gauntlet pr\u00e9cis. Naum fra\u00eechement calibr\u00e9 assure une opposition solide.<\/div>\n    <span class=\"step-delta\">+103 vs Naum \u00b7 couvre 3420\u21923523<\/span>\n  <\/div>\n\n  <div class=\"step-card\">\n    <div class=\"step-num\">3<\/div>\n    <h4>Wasp 4.50 8CPU<\/h4>\n    <div class=\"step-elo\">3619,4 Elo relatif<\/div>\n    <div class=\"step-vs\">\u2714 Wasp 3.75 (B2 \u00b7 ~3523)<br>\u2714 Naum 4.2 (B1 \u00b7 ~3420)<\/div>\n    <div class=\"step-note\">Saut le plus court du plan : +96 points. Gauntlet le plus pr\u00e9cis statistiquement. Franchit le seuil des 3600 et pr\u00e9pare l'opposition \u00e0 Wasp 5.50.<\/div>\n    <span class=\"step-delta\">+96 vs Wasp 3.75 \u00b7 couvre 3523\u21923619<\/span>\n  <\/div>\n\n  <div class=\"step-card\">\n    <div class=\"step-num\">4<\/div>\n    <h4>Wasp 5.50 8CPU<\/h4>\n    <div class=\"step-elo\">3756,6 Elo relatif<\/div>\n    <div class=\"step-vs\">\u2714 Wasp 4.50 (B3 \u00b7 ~3619)<br>\u2714 Wasp 3.75 (B2 \u00b7 ~3523)<\/div>\n    <div class=\"step-note\">\u00c9tape pivot : dernier Wasp, ouvre la zone 3700+. +138 points \u2014 doublement s\u00e9curis\u00e9 par deux ancres Wasp. Pr\u00e9pare l'opposition \u00e0 Ethereal.<\/div>\n    <span class=\"step-delta\">+138 vs Wasp 4.50 \u00b7 ouvre la zone 3700+<\/span>\n  <\/div>\n\n  <div class=\"step-card\">\n    <div class=\"step-num\">5<\/div>\n    <h4>Ethereal 12.75 (PEXT) 8CPU<\/h4>\n    <div class=\"step-elo\">3898,3 Elo relatif<\/div>\n    <div class=\"step-vs\">\u2714 Wasp 5.50 (B4 \u00b7 ~3757)<br>\u2714 Wasp 4.50 (B3 \u00b7 ~3619)<\/div>\n    <div class=\"step-note\">Moteur open-source de tr\u00e8s haut niveau, \u03c3 \u00b116,3 \u2014 la meilleure hors sommet du pool. Remplace Stockfish 11 : saut ramen\u00e9 de +199 \u00e0 +141, validation CCRL abondante. Ancre internationale de premi\u00e8re qualit\u00e9.<\/div>\n    <span class=\"step-delta\">+141 vs Wasp 5.50 \u00b7 franchit le seuil 3900<\/span>\n  <\/div>\n\n  <div class=\"step-card\">\n    <div class=\"step-num\">6<\/div>\n    <h4>Stockfish 12 8CPU<\/h4>\n    <div class=\"step-elo\">4006,7 Elo relatif<\/div>\n    <div class=\"step-vs\">\u2714 Ethereal 12.75 (B5 \u00b7 ~3898)<br>\u2714 Wasp 5.50 (B4 \u00b7 ~3757)<\/div>\n    <div class=\"step-note\">Ancre finale haute. +109 vs Ethereal \u2014 saut bien ma\u00eetris\u00e9. Une fois calibr\u00e9, Ordo place Dragon by Komodo (4072), Stockfish 18, Caissa 1.24 et Fire 9.3 en cascade, compl\u00e9tant l'\u00e9chelle sur 1387 points.<\/div>\n    <span class=\"step-delta\">+109 vs Ethereal \u00b7 ancre le sommet complet<\/span>\n  <\/div>\n\n<\/div>\n\n<!-- V. R\u00c9SULTAT ATTENDU -->\n<h2>V. R\u00e9sultat attendu \u2014 13 ancres sur 1387 points<\/h2>\n\n<div class=\"camp-box amber-camp\">\n  <div class=\"camp-header\">\n    <span class=\"camp-tag\">Objectif final<\/span>\n    <span class=\"camp-name\">13 ancres \u00b7 2685\u20134072 \u00b7 \u00b135 Elo max. pour tout moteur interstitiel<\/span>\n  <\/div>\n  <ul>\n    <li>\u00c9tendue calibr\u00e9e : <strong>2685 \u2192 4072<\/strong> \u2014 soit <em>1387<\/em> points Elo couverts<\/li>\n    <li>Espacement moyen entre ancres : <em>~107 Elo<\/em> sur 13 points de r\u00e9f\u00e9rence<\/li>\n    <li>Incertitude maximale pour tout moteur entre deux ancres : <em>\u00b135 Elo<\/em><\/li>\n    <li>Parties gauntlets suppl\u00e9mentaires : <em>~420<\/em> r\u00e9parties sur 6 gauntlets<\/li>\n    <li>Tournoi final objectif : <strong>\u2265 100 parties par moteur<\/strong> pour cotes absolues d\u00e9finitives<\/li>\n    <li>76 moteurs disposant d'une cote absolue Ryzen 9 7950X3D exploitable contre SSDF et CCRL<\/li>\n  <\/ul>\n<\/div>\n\n<div class=\"stat-grid\">\n  <div class=\"stat-box green-top\">\n    <div class=\"stat-label\">Ancres actuelles<\/div>\n    <div class=\"stat-val\">7<\/div>\n    <div class=\"stat-sub\">2685 \u2192 3297 Elo<\/div>\n  <\/div>\n  <div class=\"stat-box amber-top\">\n    <div class=\"stat-label\">Nouvelles ancres<\/div>\n    <div class=\"stat-val\">6<\/div>\n    <div class=\"stat-sub\">3420 \u2192 4007 Elo \u00b7 sauts \u2264 141<\/div>\n  <\/div>\n  <div class=\"stat-box ink-top\">\n    <div class=\"stat-label\">Gap combl\u00e9<\/div>\n    <div class=\"stat-val\">775 pts<\/div>\n    <div class=\"stat-sub\">3297 \u2192 4072 couverts<\/div>\n  <\/div>\n  <div class=\"stat-box red-top\">\n    <div class=\"stat-label\">Moteurs class\u00e9s<\/div>\n    <div class=\"stat-val\">76<\/div>\n    <div class=\"stat-sub\">\u00e9chelle absolue Ryzen 9<\/div>\n  <\/div>\n<\/div>\n\n<\/article>\n<\/main>\n\n<!-- SIDEBAR -->\n<aside class=\"side-col\">\n  <div class=\"timeline-sidebar\">\n\n    <p class=\"tl-title\">Ancres \u00e9tablies \u2014 base de d\u00e9part<\/p>\n\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A1<\/span>\n      <p class=\"tl-text\"><strong>Wasp 2.00 8CPU<\/strong><br>Sommet actuel \u00b7 <span class=\"tl-elo\">3297,0<\/span> \u00b123,1<br>vs Glaurung \u00b7 Rybka 2.4 \u00b7 Shredder 10 \u00b7 DJ7 \u00b7 Fritz 6<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A2<\/span>\n      <p class=\"tl-text\"><strong>Rybka 2.4 mp 8CPU<\/strong><br><span class=\"tl-elo\">3234,0<\/span> \u00b123,1<br>vs Wasp 2.00 \u00b7 Glaurung \u00b7 Shredder 10<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A3<\/span>\n      <p class=\"tl-text\"><strong>Glaurung 2.2 JA 8CPU<\/strong><br><span class=\"tl-elo\">3163,0<\/span> \u00b123,0 \u00b7 75 parties<br>vs Wasp 2.00 \u00b7 Rybka 2.4 \u00b7 Naum \u00b7 Shredder \u00b7 Zappa<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A4<\/span>\n      <p class=\"tl-text\"><strong>Shredder 10 UCI<\/strong><br><span class=\"tl-elo\">3087,0<\/span> \u00b120,1<br>vs Deep Junior 7 \u00b7 Fritz 6 \u00b7 Glaurung \u00b7 Rybka 2.4<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A5<\/span>\n      <p class=\"tl-text\"><strong>Deep Junior 7<\/strong><br><span class=\"tl-elo\">2996,0<\/span> \u00b118,9<br>vs Fritz 6 \u00b7 Shredder 10 \u00b7 Junior 7<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A6<\/span>\n      <p class=\"tl-text\"><strong>Fritz 6<\/strong><br><span class=\"tl-elo\">2947,0<\/span> \u00b118,5<br>vs Deep Junior 7 \u00b7 Junior 7 \u00b7 Shredder 10<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\">A7<\/span>\n      <p class=\"tl-text\"><strong>Junior 7<\/strong><br><span class=\"tl-elo\">2862,0<\/span> \u00b119,1<br>vs Fritz 6 \u00b7 Deep Junior 7<\/p>\n    <\/div>\n\n    <p class=\"tl-title\" style=\"margin-top:36px\">Plan d'ex\u00e9cution \u2014 6 \u00e9tapes<\/p>\n\n    <div class=\"tl-item\">\n      <span class=\"tl-date\"><span class=\"tl-step-badge\">1<\/span><\/span>\n      <p class=\"tl-text\"><strong>Naum 4.2 8CPU<\/strong> \u2014 3420<br>75 parties \u00b7 vs A1 A2 A3<br><span class=\"tl-elo amber\">+123 vs Wasp 2.00<\/span><\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\"><span class=\"tl-step-badge\">2<\/span><\/span>\n      <p class=\"tl-text\"><strong>Wasp 3.75 8CPU<\/strong> \u2014 3523<br>60 parties \u00b7 vs \u00c9tape 1 + A1<br><span class=\"tl-elo amber\">+103 vs Naum<\/span><\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\"><span class=\"tl-step-badge\">3<\/span><\/span>\n      <p class=\"tl-text\"><strong>Wasp 4.50 8CPU<\/strong> \u2014 3619<br>60 parties \u00b7 vs \u00c9tape 2 + 1<br><span class=\"tl-elo amber\">+96 vs Wasp 3.75<\/span><\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\"><span class=\"tl-step-badge\">4<\/span><\/span>\n      <p class=\"tl-text\"><strong>Wasp 5.50 8CPU<\/strong> \u2014 3757<br>60 parties \u00b7 vs \u00c9tape 3 + 2<br><span class=\"tl-elo amber\">+137 \u2014 \u00e9tape pivot<\/span><\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\"><span class=\"tl-step-badge\">5<\/span><\/span>\n      <p class=\"tl-text\"><strong>Ethereal 12.75 8CPU<\/strong> \u2014 3898<br>75 parties \u00b7 vs B4 + B3<br><span class=\"tl-elo amber\">\u03c3 \u00b116,3 \u00b7 +141 \u00b7 open-source CCRL<\/span><\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\"><span class=\"tl-step-badge\">6<\/span><\/span>\n      <p class=\"tl-text\"><strong>Stockfish 12 8CPU<\/strong> \u2014 4007<br>75 parties \u00b7 vs B5 + B4<br><span class=\"tl-elo amber\">+109 vs Ethereal \u00b7 ancre finale<\/span><\/p>\n    <\/div>\n\n    <p class=\"tl-title\" style=\"margin-top:36px\">Tournoi total-3 \u2014 faits marquants<\/p>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">\ud83e\udd47<\/span>\n      <p class=\"tl-text\"><strong>Dragon by Komodo<\/strong> vainqueur \u00b7 93 % \u00b7 69,5\/75<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">\u2248<\/span>\n      <p class=\"tl-text\">SF18 \/ Caissa 1.24 \/ Fire 9.3 \u00e0 \u00e9galit\u00e9 parfaite : 68,5\/75 chacun<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">\u2191<\/span>\n      <p class=\"tl-text\"><strong>Wasp<\/strong> : +521 pts Elo entre v2.00 et v7.00 \u2014 progression s\u00e9rie remarquable<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">\u03c3<\/span>\n      <p class=\"tl-text\">\u03c3 les plus basses au sommet : \u00b112 (Dragon), \u00b113 (SF18\/Caissa\/Fire)<\/p>\n    <\/div>\n\n    <p class=\"tl-title\" style=\"margin-top:36px\">M\u00e9thode<\/p>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">Ordo<\/span>\n      <p class=\"tl-text\">Cotes relatives calcul\u00e9es par Ordo (Michel Van den Bergh)<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">\u03c3<\/span>\n      <p class=\"tl-text\">\u03c3 = 400 \u00d7 \u221a(p\u00b7(1\u2212p)\/N) \u00b7 N = 75 parties<\/p>\n    <\/div>\n    <div class=\"tl-item\">\n      <span class=\"tl-date\" style=\"font-size:0.60em;color:#aaa\">R\u00e9f.<\/span>\n      <p class=\"tl-text\">Donn\u00e9es SSDF \u00b7 CCRL pour v\u00e9rification de coh\u00e9rence externe<\/p>\n    <\/div>\n\n  <\/div>\n<\/aside>\n\n<\/div><!-- \/article-body -->\n\n<footer class=\"colophon\">\n  Chroniques Software \u00b7 Laboratoire Maison 2026 \u00b7 AMD Ryzen 9 7950X3D<br>\n  M\u00e9thode : Grand tournoi Ordo (cotes relatives) \u2192 Gauntlets d\u00e9di\u00e9s (ancres absolues) \u2192 Tournoi final \u2265 100 parties\/moteur<br>\n  \u03c3 = 400 \u00d7 \u221a(p\u00b7(1\u2212p)\/N) \u00b7 N=75 \u00b7 Ordo \u00a9 Michel Van den Bergh \u00b7 Donn\u00e9es SSDF de r\u00e9f\u00e9rence\n<\/footer>\n\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-161bfaf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"161bfaf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ae7db7a\" data-id=\"ae7db7a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-784233e elementor-widget elementor-widget-html\" data-id=\"784233e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<title>Calibration Elo \u2014 Naum 4.2 (8 Threads)<\/title>\n\n<!-- Polices identiques -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\/*  NAMESPACE CSS : TOUT EST ISOL\u00c9 EN .naum-*      *\/\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.naum-body {\n  background:#f7f4ee;\n  color:#0f0e0d;\n  font-family:'DM Sans',sans-serif;\n  line-height:1.75;\n  padding:40px;\n  max-width:900px;\n  margin:auto;\n}\n\n.naum-hero-label {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.70em;\n  letter-spacing:.2em;\n  text-transform:uppercase;\n  color:#c0392b;\n  margin-bottom:18px;\n}\n\n.naum-title {\n  font-family:'DM Serif Display',serif;\n  font-size:2.6em;\n  margin-bottom:10px;\n}\n.naum-title em { color:#c0392b; }\n\n.naum-section-title {\n  font-family:'DM Serif Display',serif;\n  font-size:1.8em;\n  margin:40px 0 14px;\n}\n\n.naum-table {\n  width:100%;\n  border-collapse:collapse;\n  margin:20px 0;\n  font-size:0.90em;\n}\n.naum-table th {\n  font-family:'JetBrains Mono',monospace;\n  background:#f7f4ee;\n  border-bottom:2px solid #0f0e0d;\n  padding:8px;\n  text-transform:uppercase;\n  font-size:0.75em;\n}\n.naum-table td {\n  padding:8px;\n  border-bottom:1px solid #d8d0bc;\n  font-family:'DM Sans',sans-serif;\n}\n\n.naum-elo-box {\n  background:#fdf3c0;\n  border-left:4px solid #d4ac0d;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-elo-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#8a6800;\n}\n<\/style>\n<\/head>\n\n<body class=\"naum-body\">\n\n<p class=\"naum-hero-label\">Calibration \u00b7 Gauntlet d\u00e9di\u00e9 \u00b7 Ryzen 9 7950X3D<\/p>\n\n<h1 class=\"naum-title\">Calibration Elo \u2014 <em>Naum 4.2<\/em> (8 Threads)<\/h1>\n\n<p>Ce document pr\u00e9sente les r\u00e9sultats complets du gauntlet de calibration d\u00e9di\u00e9 de <strong>Naum 4.2 \u2014 8 threads<\/strong>, jou\u00e9 contre les trois moteurs d\u2019ancrage de la zone interm\u00e9diaire : Wasp 2.00, Rybka 2.4 MP et Glaurung 2.2 JA.<\/p>\n\n<h2 class=\"naum-section-title\">R\u00e9sultats d\u00e9taill\u00e9s du gauntlet<\/h2>\n\n<table class=\"naum-table\">\n  <thead>\n    <tr>\n      <th>Rencontre<\/th>\n      <th>Score<\/th>\n      <th>%<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td><strong>Naum 4.2 8CPU \u2013 Wasp 2.00 8CPU<\/strong><\/td>\n      <td>11.5 \u2013 8.5<\/td>\n      <td>57.50%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Naum 4.2 8CPU \u2013 Rybka 2.4 MP 32-bit 8CPU<\/strong><\/td>\n      <td>13.5 \u2013 5.5<\/td>\n      <td>71.05%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Naum 4.2 8CPU \u2013 Glaurung 2.2 JA 8CPU<\/strong><\/td>\n      <td>17.5 \u2013 2.5<\/td>\n      <td>87.50%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Total cumul\u00e9<\/strong><\/td>\n      <td><strong>42.5 \u2013 16.5<\/strong><\/td>\n      <td><strong>72.03%<\/strong><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<div class=\"naum-elo-box\">\n  <strong>Performance Elo obtenue<\/strong>\n  <p><b>Elo :<\/b> 3398<br>\n     <b>Erreur (\u03c3) :<\/b> \u00b123<br>\n     <b>Nombre de parties :<\/b> 59<\/p>\n  <p style=\"font-size:0.85em;color:#7a7060;margin-top:8px;\">\n    Calcul selon la formule Ordo : \u03c3 = 400 \u00d7 \u221a(p \u00d7 (1\u2212p) \/ N), avec p = 0.7203 et N = 59.\n  <\/p>\n<\/div>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b067d9a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b067d9a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c44b7ab\" data-id=\"c44b7ab\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4bf9c2c elementor-widget elementor-widget-html\" data-id=\"4bf9c2c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<title>Calibration Elo \u2014 Fritz 5.32<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n.naum-body {\n  background:#f7f4ee;\n  color:#0f0e0d;\n  font-family:'DM Sans',sans-serif;\n  line-height:1.75;\n  padding:40px;\n  max-width:900px;\n  margin:auto;\n}\n.naum-hero-label {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.70em;\n  letter-spacing:.2em;\n  text-transform:uppercase;\n  color:#c0392b;\n  margin-bottom:18px;\n}\n.naum-title {\n  font-family:'DM Serif Display',serif;\n  font-size:2.6em;\n  margin-bottom:10px;\n}\n.naum-title em { color:#c0392b; }\n.naum-section-title {\n  font-family:'DM Serif Display',serif;\n  font-size:1.8em;\n  margin:40px 0 14px;\n}\n.naum-table {\n  width:100%;\n  border-collapse:collapse;\n  margin:20px 0;\n  font-size:0.90em;\n}\n.naum-table th {\n  font-family:'JetBrains Mono',monospace;\n  background:#f7f4ee;\n  border-bottom:2px solid #0f0e0d;\n  padding:8px;\n  text-transform:uppercase;\n  font-size:0.75em;\n  text-align:left;\n}\n.naum-table td {\n  padding:8px;\n  border-bottom:1px solid #d8d0bc;\n  font-family:'DM Sans',sans-serif;\n}\n.naum-table tr.group-header td {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.72em;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  background:#ede8de;\n  color:#6b5e44;\n  padding:6px 8px;\n}\n.naum-table tr.total-row td {\n  font-weight:bold;\n  border-top:2px solid #0f0e0d;\n  border-bottom:none;\n}\n.naum-elo-box {\n  background:#fdf3c0;\n  border-left:4px solid #d4ac0d;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-elo-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#8a6800;\n}\n.naum-note {\n  font-size:0.85em;\n  color:#7a7060;\n  margin-top:24px;\n  border-top:1px solid #d8d0bc;\n  padding-top:14px;\n}\n<\/style>\n<\/head>\n<body class=\"naum-body\">\n\n<p class=\"naum-hero-label\">Calibration \u00b7 Gauntlets d\u00e9di\u00e9s \u00b7 Ryzen 9 7950X3D<\/p>\n<h1 class=\"naum-title\">Calibration Elo \u2014 <em>Fritz 5.32<\/em><\/h1>\n<p>Ce document pr\u00e9sente les r\u00e9sultats consolid\u00e9s des deux gauntlets de calibration de <strong>Fritz 5.32<\/strong>, jou\u00e9s contre trois moteurs d'ancrage de la zone m\u00e9diane : Rebel 6.0, Fritz 6 et Junior 7. Les deux sessions ont \u00e9t\u00e9 fusionn\u00e9es pour produire une estimation finale \u00e0 87 parties.<\/p>\n\n<h2 class=\"naum-section-title\">R\u00e9sultats d\u00e9taill\u00e9s des gauntlets<\/h2>\n\n<table class=\"naum-table\">\n  <thead>\n    <tr>\n      <th>Rencontre<\/th>\n      <th>Ancre Elo<\/th>\n      <th>Score<\/th>\n      <th>+\/=\/\u2212<\/th>\n      <th>Parties<\/th>\n      <th>%<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class=\"group-header\">\n      <td colspan=\"6\">fritz532.trn-1 \u00b7 2026<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Fritz 5.32 \u2013 Rebel 6.0<\/strong><\/td>\n      <td>2761<\/td>\n      <td>14.5 \u2013 5.5<\/td>\n      <td>+12 \/ =5 \/ \u22123<\/td>\n      <td>20<\/td>\n      <td>72.50%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Fritz 5.32 \u2013 Fritz 6<\/strong><\/td>\n      <td>2947<\/td>\n      <td>10.5 \u2013 9.5<\/td>\n      <td>+6 \/ =9 \/ \u22125<\/td>\n      <td>20<\/td>\n      <td>52.50%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Fritz 5.32 \u2013 Junior 7<\/strong><\/td>\n      <td>2862<\/td>\n      <td>5.0 \u2013 15.0<\/td>\n      <td>+3 \/ =4 \/ \u221213<\/td>\n      <td>20<\/td>\n      <td>25.00%<\/td>\n    <\/tr>\n    <tr class=\"group-header\">\n      <td colspan=\"6\">fritz532.trn \u00b7 2026<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Fritz 5.32 \u2013 Rebel 6.0<\/strong><\/td>\n      <td>2761<\/td>\n      <td>9.5 \u2013 4.5<\/td>\n      <td>+8 \/ =3 \/ \u22123<\/td>\n      <td>14<\/td>\n      <td>67.86%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Fritz 5.32 \u2013 Fritz 6<\/strong><\/td>\n      <td>2947<\/td>\n      <td>4.0 \u2013 9.0<\/td>\n      <td>+0 \/ =8 \/ \u22125<\/td>\n      <td>13<\/td>\n      <td>30.77%<\/td>\n    <\/tr>\n    <tr class=\"group-header\">\n      <td colspan=\"6\">Consolid\u00e9 \u2014 toutes parties<\/td>\n    <\/tr>\n    <tr>\n      <td>vs Rebel 6.0 (cumul)<\/td>\n      <td>2761<\/td>\n      <td>24.0 \u2013 10.0<\/td>\n      <td>\u2014<\/td>\n      <td>34<\/td>\n      <td>70.59%<\/td>\n    <\/tr>\n    <tr>\n      <td>vs Fritz 6 (cumul)<\/td>\n      <td>2947<\/td>\n      <td>14.5 \u2013 18.5<\/td>\n      <td>\u2014<\/td>\n      <td>33<\/td>\n      <td>43.94%<\/td>\n    <\/tr>\n    <tr>\n      <td>vs Junior 7 (cumul)<\/td>\n      <td>2862<\/td>\n      <td>5.0 \u2013 15.0<\/td>\n      <td>\u2014<\/td>\n      <td>20<\/td>\n      <td>25.00%<\/td>\n    <\/tr>\n    <tr class=\"total-row\">\n      <td>Total cumul\u00e9<\/td>\n      <td style=\"color:#7a7060;font-style:italic;font-weight:normal;\">moy. pond. 2854<\/td>\n      <td>43.5 \u2013 43.5<\/td>\n      <td>\u2014<\/td>\n      <td>87<\/td>\n      <td>50.00%<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<div class=\"naum-elo-box\">\n  <strong>Performance Elo obtenue<\/strong>\n  <p><b>Elo :<\/b> 2855<br>\n     <b>Erreur (\u03c3) :<\/b> \u00b121<br>\n     <b>Nombre de parties :<\/b> 87<\/p>\n  <p style=\"font-size:0.85em;color:#7a7060;margin-top:8px;\">\n    Moyenne pond\u00e9r\u00e9e des ancres : (2761\u00d734 + 2947\u00d733 + 2862\u00d720) \/ 87 = <b>2854<\/b>.<br>\n    Score global 50.00 % \u2192 terme logarithmique nul \u2192 Perf = moyenne des ancres = <b>2855<\/b>.<br>\n    Erreur : \u03c3 = 400 \u00d7 \u221a(p \u00d7 (1\u2212p) \/ N), avec p = 0.5000 et N = 87 \u2192 \u03c3 = <b>\u00b121<\/b>.\n  <\/p>\n<\/div>\n\n<h2 class=\"naum-section-title\">Contexte de calibration<\/h2>\n<p>Fritz 5.32 se positionne au c\u0153ur de la zone m\u00e9diane du tournoi principal. Contre <strong>Rebel 6.0 (2761)<\/strong> il s'impose clairement (70.59 % sur 34 parties cumul\u00e9es), tandis que <strong>Junior 7 (2862)<\/strong> le domine sans appel (25.00 %). Le bilan consolid\u00e9 contre <strong>Fritz 6 (2947)<\/strong> \u2014 son successeur direct \u2014 s'av\u00e8re l\u00e9g\u00e8rement d\u00e9favorable (43.94 % sur 33 parties), ce qui refl\u00e8te l'avantage de la version suivante sur mat\u00e9riel moderne.<\/p>\n<p>Le score global parfaitement \u00e9quilibr\u00e9 (50.00 % sur 87 parties) produit une performance Elo \u00e9gale \u00e0 la moyenne pond\u00e9r\u00e9e des ancres, soit <strong>2855<\/strong>. L'erreur-type de \u00b121 est solide gr\u00e2ce \u00e0 la fusion des deux sessions, les trois adversaires couvrant une plage de <em>186 points Elo<\/em>.<\/p>\n\n<p class=\"naum-note\">\n  Les deux sessions ont \u00e9t\u00e9 jou\u00e9es en 2026 sur AMD Ryzen 9 7950X3D (100 % charge). Contr\u00f4le de temps : cadence standard tournoi maison. Calcul Elo selon la formule de performance Ordo.\n<\/p>\n\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-939d726 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"939d726\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-27d8d3a\" data-id=\"27d8d3a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c200a7d elementor-widget elementor-widget-html\" data-id=\"c200a7d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<title>Calibration Elo \u2014 Wasp 3.75 (8 Threads)<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n.naum-body {\n  background:#f7f4ee;\n  color:#0f0e0d;\n  font-family:'DM Sans',sans-serif;\n  line-height:1.75;\n  padding:40px;\n  max-width:900px;\n  margin:auto;\n}\n.naum-hero-label {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.70em;\n  letter-spacing:.2em;\n  text-transform:uppercase;\n  color:#c0392b;\n  margin-bottom:18px;\n}\n.naum-title {\n  font-family:'DM Serif Display',serif;\n  font-size:2.6em;\n  margin-bottom:10px;\n}\n.naum-title em { color:#c0392b; }\n.naum-section-title {\n  font-family:'DM Serif Display',serif;\n  font-size:1.8em;\n  margin:40px 0 14px;\n}\n.naum-table {\n  width:100%;\n  border-collapse:collapse;\n  margin:20px 0;\n  font-size:0.90em;\n}\n.naum-table th {\n  font-family:'JetBrains Mono',monospace;\n  background:#f7f4ee;\n  border-bottom:2px solid #0f0e0d;\n  padding:8px;\n  text-transform:uppercase;\n  font-size:0.75em;\n}\n.naum-table td {\n  padding:8px;\n  border-bottom:1px solid #d8d0bc;\n  font-family:'DM Sans',sans-serif;\n}\n.naum-elo-box {\n  background:#fdf3c0;\n  border-left:4px solid #d4ac0d;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-elo-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#8a6800;\n}\n.naum-coherence-box {\n  background:#eef4f0;\n  border-left:4px solid #27ae60;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-coherence-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#1a7a44;\n}\n.naum-coherence-table {\n  width:100%;\n  border-collapse:collapse;\n  margin-top:12px;\n  font-size:0.88em;\n}\n.naum-coherence-table th {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.72em;\n  text-transform:uppercase;\n  border-bottom:1px solid #a8c8b4;\n  padding:6px 8px;\n  text-align:left;\n  background:#eef4f0;\n}\n.naum-coherence-table td {\n  padding:6px 8px;\n  border-bottom:1px solid #c8ddd2;\n  font-family:'DM Sans',sans-serif;\n}\n<\/style>\n<\/head>\n<body class=\"naum-body\">\n\n<p class=\"naum-hero-label\">Calibration \u00b7 Gauntlet d\u00e9di\u00e9 \u00b7 Ryzen 9 7950X3D<\/p>\n<h1 class=\"naum-title\">Calibration Elo \u2014 <em>Wasp 3.75<\/em> (8 Threads)<\/h1>\n<p>Ce document pr\u00e9sente les r\u00e9sultats complets du gauntlet de calibration d\u00e9di\u00e9 de <strong>Wasp 3.75 \u2014 8 threads<\/strong>, jou\u00e9 contre les deux moteurs d'ancrage de la zone sup\u00e9rieure : Naum 4.2 (8 threads) et Wasp 2.01 (8 threads).<\/p>\n\n<h2 class=\"naum-section-title\">R\u00e9sultats d\u00e9taill\u00e9s du gauntlet<\/h2>\n<table class=\"naum-table\">\n  <thead>\n    <tr>\n      <th>Rencontre<\/th>\n      <th>Ancre Elo<\/th>\n      <th>Score<\/th>\n      <th>Parties<\/th>\n      <th>%<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td><strong>Wasp 3.75 8CPU \u2013 Naum 4.2 8CPU<\/strong><\/td>\n      <td>3398<\/td>\n      <td>18.5 \u2013 11.5<\/td>\n      <td>30<\/td>\n      <td>61.67%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Wasp 3.75 8CPU \u2013 Wasp 2.01 8CPU<\/strong><\/td>\n      <td>3297<\/td>\n      <td>17.0 \u2013 12.0<\/td>\n      <td>29<\/td>\n      <td>58.62%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Total cumul\u00e9<\/strong><\/td>\n      <td style=\"color:#7a7060;font-style:italic;\">moy. pond. 3348<\/td>\n      <td><strong>35.5 \u2013 23.5<\/strong><\/td>\n      <td><strong>59<\/strong><\/td>\n      <td><strong>60.17%<\/strong><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<div class=\"naum-elo-box\">\n  <strong>Performance Elo obtenue<\/strong>\n  <p><b>Elo :<\/b> 3420<br>\n     <b>Erreur (\u03c3) :<\/b> \u00b126<br>\n     <b>Nombre de parties :<\/b> 59<\/p>\n  <p style=\"font-size:0.85em;color:#7a7060;margin-top:8px;\">\n    Moyenne pond\u00e9r\u00e9e des ancres : (3398\u00d730 + 3297\u00d729) \/ 59 = <b>3348<\/b>.<br>\n    Performance = 3348 + 400 \u00d7 log\u2081\u2080(0.6017 \/ 0.3983) = 3348 + 400 \u00d7 0.1791 = <b>3420<\/b>.<br>\n    Erreur : \u03c3 = 400 \u00d7 \u221a(p \u00d7 (1\u2212p) \/ N), avec p = 0.6017 et N = 59 \u2192 \u03c3 = <b>\u00b126<\/b>.\n  <\/p>\n<\/div>\n\n<h2 class=\"naum-section-title\">Coh\u00e9rence avec le CCRL<\/h2>\n<p>L'\u00e9cart mesur\u00e9 entre Wasp 2.01 et Wasp 3.75 dans le tournoi maison (3297 \u2192 3420, soit <strong>+123 points<\/strong>) trouve une confirmation remarquable dans les listes de r\u00e9f\u00e9rence du CCRL, qui placent les m\u00eames deux versions \u00e0 respectivement 3061 et 3189 en configuration 4CPU, soit un \u00e9cart de <strong>+128 points<\/strong>. La quasi-identit\u00e9 des deux deltas valide la coh\u00e9rence interne du syst\u00e8me de calibration.<\/p>\n\n<div class=\"naum-coherence-box\">\n  <strong>Comparaison des \u00e9carts inter-versions<\/strong>\n  <table class=\"naum-coherence-table\">\n    <thead>\n      <tr>\n        <th>Source<\/th>\n        <th>Wasp 2.01<\/th>\n        <th>Wasp 3.75<\/th>\n        <th>\u00c9cart \u0394<\/th>\n        <th>Config<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><b>Tournoi maison<\/b><\/td>\n        <td>3297<\/td>\n        <td>3420<\/td>\n        <td><b>+123<\/b><\/td>\n        <td>8 threads \u00b7 Ryzen 9 7950X3D<\/td>\n      <\/tr>\n      <tr>\n        <td><b>CCRL 40\/2<\/b><\/td>\n        <td>3061<\/td>\n        <td>3189<\/td>\n        <td><b>+128<\/b><\/td>\n        <td>4CPU \u00b7 Intel i7-4770K<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n  <p style=\"font-size:0.85em;color:#3a6b50;margin-top:10px;\">\n    L'\u00e9cart absolu entre les deux r\u00e9f\u00e9rentiels (~+236 points) refl\u00e8te m\u00e9caniquement le gain apport\u00e9 par le passage de 4 \u00e0 8 threads sur un Ryzen 9 7950X3D. Le <em>delta inter-versions<\/em> reste stable \u00e0 5 points pr\u00e8s, ind\u00e9pendamment du mat\u00e9riel.\n  <\/p>\n<\/div>\n\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69eeb17 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"69eeb17\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fd99016\" data-id=\"fd99016\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d1c26db elementor-widget elementor-widget-html\" data-id=\"d1c26db\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<title>Calibration Elo \u2014 Komodo64 3 (1 Thread)<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n.naum-body {\n  background:#f7f4ee;\n  color:#0f0e0d;\n  font-family:'DM Sans',sans-serif;\n  line-height:1.75;\n  padding:40px;\n  max-width:900px;\n  margin:auto;\n}\n.naum-hero-label {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.70em;\n  letter-spacing:.2em;\n  text-transform:uppercase;\n  color:#c0392b;\n  margin-bottom:18px;\n}\n.naum-title {\n  font-family:'DM Serif Display',serif;\n  font-size:2.6em;\n  margin-bottom:10px;\n}\n.naum-title em { color:#c0392b; }\n.naum-section-title {\n  font-family:'DM Serif Display',serif;\n  font-size:1.8em;\n  margin:40px 0 14px;\n}\n.naum-table {\n  width:100%;\n  border-collapse:collapse;\n  margin:20px 0;\n  font-size:0.90em;\n}\n.naum-table th {\n  font-family:'JetBrains Mono',monospace;\n  background:#f7f4ee;\n  border-bottom:2px solid #0f0e0d;\n  padding:8px;\n  text-transform:uppercase;\n  font-size:0.75em;\n}\n.naum-table td {\n  padding:8px;\n  border-bottom:1px solid #d8d0bc;\n  font-family:'DM Sans',sans-serif;\n}\n.naum-elo-box {\n  background:#fdf3c0;\n  border-left:4px solid #d4ac0d;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-elo-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#8a6800;\n}\n.naum-mono-box {\n  background:#f0eef8;\n  border-left:4px solid #6c5bbf;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-mono-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#4a3a9a;\n}\n.naum-coherence-box {\n  background:#eef4f0;\n  border-left:4px solid #27ae60;\n  padding:18px 20px;\n  margin:30px 0;\n}\n.naum-coherence-box strong {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.75em;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  display:block;\n  margin-bottom:6px;\n  color:#1a7a44;\n}\n.naum-coherence-table {\n  width:100%;\n  border-collapse:collapse;\n  margin-top:12px;\n  font-size:0.88em;\n}\n.naum-coherence-table th {\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.72em;\n  text-transform:uppercase;\n  border-bottom:1px solid #a8c8b4;\n  padding:6px 8px;\n  text-align:left;\n  background:#eef4f0;\n}\n.naum-coherence-table td {\n  padding:6px 8px;\n  border-bottom:1px solid #c8ddd2;\n  font-family:'DM Sans',sans-serif;\n}\n.mono-badge {\n  display:inline-block;\n  background:#6c5bbf;\n  color:#fff;\n  font-family:'JetBrains Mono',monospace;\n  font-size:0.62em;\n  letter-spacing:.15em;\n  text-transform:uppercase;\n  padding:3px 10px;\n  border-radius:3px;\n  vertical-align:middle;\n  margin-left:10px;\n  position:relative;\n  top:-4px;\n}\n<\/style>\n<\/head>\n<body class=\"naum-body\">\n\n<p class=\"naum-hero-label\">Calibration \u00b7 Gauntlet d\u00e9di\u00e9 \u00b7 Ryzen 9 7950X3D<\/p>\n<h1 class=\"naum-title\">Calibration Elo \u2014 <em>Komodo64 3<\/em> (1 Thread) <span class=\"mono-badge\">mono-thread<\/span><\/h1>\n<p>Ce document pr\u00e9sente les r\u00e9sultats complets du gauntlet de calibration d\u00e9di\u00e9 de <strong>Komodo64 3<\/strong>, jou\u00e9 en configuration <strong>mono-thread (1 CPU)<\/strong> contre cinq moteurs d'ancrage couvrant une large plage de l'\u00e9chelle interne. Komodo64 3 est un moteur de g\u00e9n\u00e9ration 2012, distribu\u00e9 en binaire 64-bit sans support natif du parall\u00e9lisme \u2014 il s'ex\u00e9cute donc sur un unique thread, quelle que soit la configuration mat\u00e9rielle. C'est cette contrainte qu'enregistre fid\u00e8lement ce gauntlet.<\/p>\n\n<div class=\"naum-mono-box\">\n  <strong>Note technique \u2014 Configuration mono-thread<\/strong>\n  <p>Contrairement aux moteurs modernes calibr\u00e9s en 8 threads sur ce laboratoire, Komodo64 3 ne peut exploiter qu'un seul c\u0153ur. Toutes les parties de ce gauntlet ont \u00e9t\u00e9 jou\u00e9es avec le param\u00e8tre <code>Threads=1<\/code>. Son Elo mesur\u00e9 (3359) est donc strictement un <em>Elo mono-thread<\/em> et ne saurait \u00eatre compar\u00e9 directement aux ratings multi-threads des autres moteurs de l'\u00e9chelle sans tenir compte de ce diff\u00e9rentiel de configuration.<\/p>\n<\/div>\n\n<h2 class=\"naum-section-title\">R\u00e9sultats d\u00e9taill\u00e9s du gauntlet<\/h2>\n<table class=\"naum-table\">\n  <thead>\n    <tr>\n      <th>Rencontre (Komodo64 3 1CPU \u2013 Ancre 8CPU)<\/th>\n      <th>Ancre Elo<\/th>\n      <th>Score<\/th>\n      <th>Parties<\/th>\n      <th>%<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td><strong>Komodo64 3 1CPU \u2013 Glaurung 2.2 JA 8CPU<\/strong><\/td>\n      <td>3163<\/td>\n      <td>12.5 \u2013 3.5<\/td>\n      <td>16<\/td>\n      <td>78.13%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Komodo64 3 1CPU \u2013 Naum 4.2 8CPU<\/strong><\/td>\n      <td>3398<\/td>\n      <td>8.0 \u2013 8.0<\/td>\n      <td>16<\/td>\n      <td>50.00%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Komodo64 3 1CPU \u2013 Rybka 2.4 mp 32-bit 8CPU<\/strong><\/td>\n      <td>3234<\/td>\n      <td>13.0 \u2013 3.0<\/td>\n      <td>16<\/td>\n      <td>81.25%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Komodo64 3 1CPU \u2013 Wasp 2.00 8CPU<\/strong><\/td>\n      <td>3297<\/td>\n      <td>8.0 \u2013 8.0<\/td>\n      <td>16<\/td>\n      <td>50.00%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Komodo64 3 1CPU \u2013 Wasp 3.75 8CPU<\/strong><\/td>\n      <td>3420<\/td>\n      <td>4.5 \u2013 10.5<\/td>\n      <td>15<\/td>\n      <td>30.00%<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Total cumul\u00e9<\/strong><\/td>\n      <td style=\"color:#7a7060;font-style:italic;\">moy. pond. 3301<\/td>\n      <td><strong>46.0 \u2013 33.0<\/strong><\/td>\n      <td><strong>79<\/strong><\/td>\n      <td><strong>58.23%<\/strong><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<div class=\"naum-elo-box\">\n  <strong>Performance Elo obtenue<\/strong>\n  <p><b>Elo :<\/b> 3359 <em style=\"font-size:0.88em;color:#7a7060;\">(mono-thread)<\/em><br>\n     <b>Erreur (\u03c3) :<\/b> \u00b110<br>\n     <b>Nombre de parties :<\/b> 79<\/p>\n  <p style=\"font-size:0.85em;color:#7a7060;margin-top:8px;\">\n    Moyenne pond\u00e9r\u00e9e des ancres : (3163\u00d716 + 3398\u00d716 + 3234\u00d716 + 3297\u00d716 + 3420\u00d715) \/ 79 = <b>3301<\/b>.<br>\n    Performance = 3301 + 400 \u00d7 log\u2081\u2080(0.5823 \/ 0.4177) = 3301 + 400 \u00d7 0.1443 = <b>3359<\/b>.<br>\n    Erreur : \u03c3 = 400 \u00d7 \u221a(p \u00d7 (1\u2212p) \/ N), avec p = 0.5823 et N = 79 \u2192 \u03c3 = <b>\u00b110<\/b>.\n  <\/p>\n<\/div>\n\n<h2 class=\"naum-section-title\">Lecture des r\u00e9sultats<\/h2>\n<p>Le gauntlet r\u00e9v\u00e8le un profil contrast\u00e9. Komodo64 3 domine tr\u00e8s nettement les deux ancres inf\u00e9rieures \u2014 Glaurung 2.2 JA (78.13%) et Rybka 2.4 mp 32-bit (81.25%) \u2014 tout en faisant jeu \u00e9gal avec Naum 4.2 et Wasp 2.00 (50% chacun). C'est face \u00e0 Wasp 3.75 que l'\u00e9cart se creuse (30%), ce qui positionne Komodo64 3 clairement en dessous de ce palier.<\/p>\n\n<p>Ce profil est <em>remarquablement coh\u00e9rent<\/em> pour un moteur mono-thread : les deux matchs nuls \u00e0 50% confirment que Komodo64 3 se situe exactement dans la zone Naum 4.2 \/ Wasp 2.00, soit autour de 3350\u20133400 en mono-thread. L'erreur \u03c3 = \u00b110 \u2014 obtenue gr\u00e2ce aux 79 parties jou\u00e9es \u2014 est l'une des plus faibles du laboratoire, ce qui conf\u00e8re \u00e0 ce rating une fiabilit\u00e9 statistique \u00e9lev\u00e9e.<\/p>\n\n<div class=\"naum-coherence-box\">\n  <strong>Positionnement dans l'\u00e9chelle interne<\/strong>\n  <table class=\"naum-coherence-table\">\n    <thead>\n      <tr>\n        <th>Moteur<\/th>\n        <th>Elo interne<\/th>\n        <th>Threads<\/th>\n        <th>Remarque<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td><b>Wasp 3.75<\/b><\/td>\n        <td>3420<\/td>\n        <td>8<\/td>\n        <td>Ancre sup\u00e9rieure de la zone<\/td>\n      <\/tr>\n      <tr>\n        <td><b>Komodo64 3<\/b><\/td>\n        <td><b>3359<\/b><\/td>\n        <td><b>1 \u2014 mono-thread<\/b><\/td>\n        <td>Mesur\u00e9 \u00b7 \u03c3 = \u00b110<\/td>\n      <\/tr>\n      <tr>\n        <td><b>Naum 4.2<\/b><\/td>\n        <td>3398<\/td>\n        <td>8<\/td>\n        <td>Ancre de calibration<\/td>\n      <\/tr>\n      <tr>\n        <td><b>Wasp 2.00<\/b><\/td>\n        <td>3297<\/td>\n        <td>8<\/td>\n        <td>Ancre de calibration<\/td>\n      <\/tr>\n      <tr>\n        <td><b>Rybka 2.4 mp 32-bit<\/b><\/td>\n        <td>3234<\/td>\n        <td>8<\/td>\n        <td>Ancre de calibration<\/td>\n      <\/tr>\n      <tr>\n        <td><b>Glaurung 2.2 JA<\/b><\/td>\n        <td>3163<\/td>\n        <td>8<\/td>\n        <td>Ancre inf\u00e9rieure de la zone<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n  <p style=\"font-size:0.85em;color:#3a6b50;margin-top:10px;\">\n    Komodo64 3 se glisse entre Wasp 2.00 (3297 \u00b7 8T) et Naum 4.2 (3398 \u00b7 8T), \u00e0 62 points en dessous de Wasp 3.75. Rapport\u00e9 \u00e0 une configuration 8 threads, son niveau r\u00e9el serait sensiblement sup\u00e9rieur \u2014 mais cette estimation sort du cadre de la calibration directe.\n  <\/p>\n<\/div>\n\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Description par le d\u00e9tail de ma m\u00e9thode pour calibrer en performance des moteurs d&#8217;\u00e9checs.<\/p>\n","protected":false},"author":1,"featured_media":3515,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[53],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf.png",1136,941,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf.png",1136,941,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf.png",1136,941,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf-150x150.png",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf-300x249.png",300,249,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf-1024x848.png",1024,848,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf.png",1136,941,false],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf.png",1136,941,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/03\/Gemini_Generated_Image_3qqfec3qqfec3qqf-930x620.png",930,620,true]},"rttpg_author":{"display_name":"valterd","author_link":"https:\/\/www.chess.lumn.eu\/wordpress\/author\/valterd\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/blog\/\" rel=\"category tag\">Blog<\/a>","rttpg_excerpt":"Description par le d\u00e9tail de ma m\u00e9thode pour calibrer en performance des moteurs d'\u00e9checs.","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/3507"}],"collection":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=3507"}],"version-history":[{"count":21,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/3507\/revisions"}],"predecessor-version":[{"id":3611,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/3507\/revisions\/3611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/3515"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=3507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=3507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=3507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}