{
  "title": "WC26 Oracle Extra Tour bankroll simulations",
  "methodology": {
    "scope": "Isolated simulation of the eight Extra Tour match-days",
    "match_ids": [
      "qf-fra-mar",
      "qf-esp-bel",
      "qf-nor-eng",
      "qf-arg-sui",
      "sf-fra-esp",
      "sf-eng-arg",
      "bronze-fra-eng",
      "final-esp-arg"
    ],
    "participants": [
      "VX-06",
      "VX-02",
      "VX-10",
      "VX-09",
      "VX-05",
      "VX-11",
      "VX-04",
      "VX-07",
      "VX-03",
      "VX-01",
      "VX-08"
    ],
    "starting_bankroll": 1000.0,
    "all_seven_routes": {
      "policy": "$100 + 25% of positive P/L per match-day",
      "routes_per_match": 7,
      "allocation": "Split evenly into whole-dollar route stakes; remainder stays in the bank."
    },
    "route_weighted_replay": {
      "policy": "$60 on the top route, $40 on the second route, then 10% of positive P/L on the third route",
      "ranking_basis": "Completed Extra Tour direct-market net P/L for each predictor",
      "minimum_profit_route_stake": 1.0
    }
  },
  "all_seven_routes": [
    {
      "model": "VX-06",
      "final_bankroll": 1224.64,
      "profit": 224.64,
      "profit_label": "+$224.64",
      "total_staked": 1043.0,
      "total_returned": 1267.64,
      "drawdown": 13.14,
      "drawdown_context": {
        "peak": 1326.33,
        "trough": 1152.06,
        "loss": 174.27,
        "percent": 13.14,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "France vs England",
        "peak_sequence": 4,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "30 wins \u00b7 26 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 130.21,
          "net": 32.21,
          "before": 1000.0,
          "after": 1032.21,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 105.0,
          "returned": 73.95,
          "net": -31.05,
          "before": 1032.21,
          "after": 1001.16,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 230.72,
          "net": 132.72,
          "before": 1001.16,
          "after": 1133.88,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 133.0,
          "returned": 325.45,
          "net": 192.45,
          "before": 1133.88,
          "after": 1326.33,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 175.0,
          "returned": 47.75,
          "net": -127.25,
          "before": 1326.33,
          "after": 1199.08,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 147.0,
          "returned": 180.81,
          "net": 33.81,
          "before": 1199.08,
          "after": 1232.89,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 154.0,
          "returned": 73.17,
          "net": -80.83,
          "before": 1232.89,
          "after": 1152.06,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 133.0,
          "returned": 205.58,
          "net": 72.58,
          "before": 1152.06,
          "after": 1224.64,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": 59.42,
          "portfolio_staked": 149.0,
          "portfolio_profit": 8.87
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 1542.72,
          "standalone_profit": 499.36,
          "portfolio_staked": 149.0,
          "portfolio_profit": 71.94
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 1039.75,
          "standalone_profit": 276.49,
          "portfolio_staked": 149.0,
          "portfolio_profit": 51.39
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -71.56,
          "portfolio_staked": 149.0,
          "portfolio_profit": -9.55
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 2183.03,
          "standalone_profit": 373.22,
          "portfolio_staked": 149.0,
          "portfolio_profit": 117.5
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 1409.74,
          "standalone_profit": 374.89,
          "portfolio_staked": 149.0,
          "portfolio_profit": 53.34
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -399.0,
          "portfolio_staked": 149.0,
          "portfolio_profit": -68.85
        }
      ],
      "largest_diagnostic": {
        "label": "90-minute result",
        "bets": 8,
        "standalone_staked": 1542.72,
        "standalone_profit": 499.36,
        "portfolio_staked": 149.0,
        "portfolio_profit": 71.94
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 8747.39,
      "diagnostic_profit": 1112.82,
      "selections_without_bet": 0,
      "rank": 1
    },
    {
      "model": "VX-02",
      "final_bankroll": 1145.43,
      "profit": 145.43,
      "profit_label": "+$145.43",
      "total_staked": 1050.0,
      "total_returned": 1195.43,
      "drawdown": 15.49,
      "drawdown_context": {
        "peak": 1278.56,
        "trough": 1080.49,
        "loss": 198.07,
        "percent": 15.49,
        "peak_match": "Norway vs England",
        "trough_match": "France vs England",
        "peak_sequence": 3,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "30 wins \u00b7 26 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 98.0,
          "returned": 221.21,
          "net": 123.21,
          "before": 1000.0,
          "after": 1123.21,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-0",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 126.0,
          "returned": 88.74,
          "net": -37.26,
          "before": 1123.21,
          "after": 1085.95,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 119.0,
          "returned": 311.61,
          "net": 192.61,
          "before": 1085.95,
          "after": 1278.56,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 168.0,
          "returned": 120.69,
          "net": -47.31,
          "before": 1278.56,
          "after": 1231.25,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 154.0,
          "returned": 80.08,
          "net": -73.92,
          "before": 1231.25,
          "after": 1157.33,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 133.0,
          "returned": 125.97,
          "net": -7.03,
          "before": 1157.33,
          "after": 1150.3,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 133.0,
          "returned": 63.19,
          "net": -69.81,
          "before": 1150.3,
          "after": 1080.49,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 2-1",
            "90-minute exact score: 3-2",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 119.0,
          "returned": 183.94,
          "net": 64.94,
          "before": 1080.49,
          "after": 1145.43,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": 59.42,
          "portfolio_staked": 150.0,
          "portfolio_profit": 15.31
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 1048.03,
          "standalone_profit": 61.43,
          "portfolio_staked": 150.0,
          "portfolio_profit": 12.26
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 1039.75,
          "standalone_profit": 276.49,
          "portfolio_staked": 150.0,
          "portfolio_profit": 52.09
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -71.56,
          "portfolio_staked": 150.0,
          "portfolio_profit": -20.65
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 1942.1,
          "standalone_profit": 43.83,
          "portfolio_staked": 150.0,
          "portfolio_profit": 68.5
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 1776.98,
          "standalone_profit": 821.74,
          "portfolio_staked": 150.0,
          "portfolio_profit": 101.97
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -412.0,
          "portfolio_staked": 150.0,
          "portfolio_profit": -84.04
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 1776.98,
        "standalone_profit": 821.74,
        "portfolio_staked": 150.0,
        "portfolio_profit": 101.97
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 8379.01,
      "diagnostic_profit": 779.35,
      "selections_without_bet": 0,
      "rank": 2
    },
    {
      "model": "VX-10",
      "final_bankroll": 1066.14,
      "profit": 66.14,
      "profit_label": "+$66.14",
      "total_staked": 980.0,
      "total_returned": 1046.14,
      "drawdown": 17.86,
      "drawdown_context": {
        "peak": 1233.77,
        "trough": 1013.36,
        "loss": 220.41,
        "percent": 17.86,
        "peak_match": "Norway vs England",
        "trough_match": "France vs England",
        "peak_sequence": 3,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "28 wins \u00b7 28 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 98.0,
          "returned": 224.29,
          "net": 126.29,
          "before": 1000.0,
          "after": 1126.29,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-0",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 126.0,
          "returned": 52.2,
          "net": -73.8,
          "before": 1126.29,
          "after": 1052.49,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-0",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 112.0,
          "returned": 293.28,
          "net": 181.28,
          "before": 1052.49,
          "after": 1233.77,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 154.0,
          "returned": 110.63,
          "net": -43.37,
          "before": 1233.77,
          "after": 1190.4,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 147.0,
          "returned": 114.24,
          "net": -32.76,
          "before": 1190.4,
          "after": 1157.64,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 133.0,
          "returned": 47.5,
          "net": -85.5,
          "before": 1157.64,
          "after": 1072.14,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 112.0,
          "returned": 53.22,
          "net": -58.78,
          "before": 1072.14,
          "after": 1013.36,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 3-2",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 150.78,
          "net": 52.78,
          "before": 1013.36,
          "after": 1066.14,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 3.5",
            "90-minute corners: under 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 888.81,
          "standalone_profit": -125.84,
          "portfolio_staked": 140.0,
          "portfolio_profit": -23.63
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 1048.03,
          "standalone_profit": 61.43,
          "portfolio_staked": 140.0,
          "portfolio_profit": 9.81
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 1039.75,
          "standalone_profit": 276.49,
          "portfolio_staked": 140.0,
          "portfolio_profit": 45.37
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -71.56,
          "portfolio_staked": 140.0,
          "portfolio_profit": -18.3
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 1942.1,
          "standalone_profit": 43.83,
          "portfolio_staked": 140.0,
          "portfolio_profit": 71.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 818.94,
          "standalone_profit": 131.3,
          "portfolio_staked": 140.0,
          "portfolio_profit": 26.49
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 846.25,
          "standalone_profit": -281.25,
          "portfolio_staked": 140.0,
          "portfolio_profit": -44.6
        }
      ],
      "largest_diagnostic": {
        "label": "90-minute goals",
        "bets": 8,
        "standalone_staked": 1039.75,
        "standalone_profit": 276.49,
        "portfolio_staked": 140.0,
        "portfolio_profit": 45.37
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 7435.44,
      "diagnostic_profit": 34.4,
      "selections_without_bet": 0,
      "rank": 3
    },
    {
      "model": "VX-09",
      "final_bankroll": 1029.57,
      "profit": 29.57,
      "profit_label": "+$29.57",
      "total_staked": 812.0,
      "total_returned": 841.56,
      "drawdown": 13.25,
      "drawdown_context": {
        "peak": 1093.19,
        "trough": 948.37,
        "loss": 144.82,
        "percent": 13.25,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "France vs England",
        "peak_sequence": 4,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "27 wins \u00b7 29 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 133.29,
          "net": 35.29,
          "before": 1000.0,
          "after": 1035.29,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 105.0,
          "returned": 43.5,
          "net": -61.5,
          "before": 1035.29,
          "after": 973.79,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 50.4,
          "net": -47.6,
          "before": 973.79,
          "after": 926.19,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 0-1",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 98.0,
          "returned": 265.0,
          "net": 167.0,
          "before": 926.19,
          "after": 1093.19,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 119.0,
          "returned": 32.47,
          "net": -86.53,
          "before": 1093.19,
          "after": 1006.66,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 91.14,
          "net": -6.86,
          "before": 1006.66,
          "after": 999.8,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 999.8,
          "after": 948.37,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 98.0,
          "returned": 179.2,
          "net": 81.2,
          "before": 948.37,
          "after": 1029.57,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 888.81,
          "standalone_profit": -125.84,
          "portfolio_staked": 116.0,
          "portfolio_profit": -16.97
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 932.36,
          "standalone_profit": 63.33,
          "portfolio_staked": 116.0,
          "portfolio_profit": 21.79
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 1039.75,
          "standalone_profit": 276.49,
          "portfolio_staked": 116.0,
          "portfolio_profit": 40.75
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -71.56,
          "portfolio_staked": 116.0,
          "portfolio_profit": -6.8
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 991.41,
          "standalone_profit": -141.41,
          "portfolio_staked": 116.0,
          "portfolio_profit": 3.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -11.0,
          "portfolio_staked": 116.0,
          "portfolio_profit": -5.54
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 825.0,
          "standalone_profit": -44.0,
          "portfolio_staked": 116.0,
          "portfolio_profit": -6.66
        }
      ],
      "largest_diagnostic": {
        "label": "90-minute goals",
        "bets": 8,
        "standalone_staked": 1039.75,
        "standalone_profit": 276.49,
        "portfolio_staked": 116.0,
        "portfolio_profit": 40.75
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6328.89,
      "diagnostic_profit": -53.99,
      "selections_without_bet": 0,
      "rank": 4
    },
    {
      "model": "VX-05",
      "final_bankroll": 1005.0,
      "profit": 5.0,
      "profit_label": "+$5.00",
      "total_staked": 826.0,
      "total_returned": 831.01,
      "drawdown": 8.8,
      "drawdown_context": {
        "peak": 1101.95,
        "trough": 1005.0,
        "loss": 96.95,
        "percent": 8.8,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "Spain vs Argentina",
        "peak_sequence": 4,
        "trough_sequence": 8
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "25 wins \u00b7 31 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 111.29,
          "net": 13.29,
          "before": 1000.0,
          "after": 1013.29,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.54,
          "net": -51.46,
          "before": 1013.29,
          "after": 961.82,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 96.32,
          "net": -1.68,
          "before": 961.82,
          "after": 960.14,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-2",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 239.8,
          "net": 141.8,
          "before": 960.14,
          "after": 1101.95,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 119.0,
          "returned": 61.88,
          "net": -57.12,
          "before": 1101.95,
          "after": 1044.83,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 105.0,
          "returned": 129.15,
          "net": 24.15,
          "before": 1044.83,
          "after": 1068.98,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 112.0,
          "returned": 53.22,
          "net": -58.78,
          "before": 1068.98,
          "after": 1010.19,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-1",
            "90-minute exact score: 3-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 92.81,
          "net": -5.19,
          "before": 1010.19,
          "after": 1005.0,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": -104.68,
          "portfolio_staked": 118.0,
          "portfolio_profit": -11.74
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 953.8,
          "standalone_profit": 115.2,
          "portfolio_staked": 118.0,
          "portfolio_profit": 24.1
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 833.32,
          "standalone_profit": 35.38,
          "portfolio_staked": 118.0,
          "portfolio_profit": 12.2
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -326.56,
          "portfolio_staked": 118.0,
          "portfolio_profit": -42.0
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 991.41,
          "standalone_profit": -141.41,
          "portfolio_staked": 118.0,
          "portfolio_profit": 1.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 1244.22,
          "standalone_profit": 419.12,
          "portfolio_staked": 118.0,
          "portfolio_profit": 53.32
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 825.0,
          "standalone_profit": -224.0,
          "portfolio_staked": 118.0,
          "portfolio_profit": -31.88
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 1244.22,
        "standalone_profit": 419.12,
        "portfolio_staked": 118.0,
        "portfolio_profit": 53.32
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6619.9,
      "diagnostic_profit": -226.95,
      "selections_without_bet": 0,
      "rank": 5
    },
    {
      "model": "VX-11",
      "final_bankroll": 892.15,
      "profit": -107.85,
      "profit_label": "-$107.85",
      "total_staked": 791.0,
      "total_returned": 683.15,
      "drawdown": 20.63,
      "drawdown_context": {
        "peak": 1021.71,
        "trough": 810.95,
        "loss": 210.76,
        "percent": 20.63,
        "peak_match": "France vs Morocco",
        "trough_match": "France vs England",
        "peak_sequence": 1,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "26 wins \u00b7 30 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 119.71,
          "net": 21.71,
          "before": 1000.0,
          "after": 1021.71,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 105.0,
          "returned": 73.95,
          "net": -31.05,
          "before": 1021.71,
          "after": 990.66,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 98.0,
          "returned": 21.0,
          "net": -77.0,
          "before": 990.66,
          "after": 913.66,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-1",
            "90-minute exact score: 1-2",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.03,
          "net": -51.97,
          "before": 913.66,
          "after": 861.69,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 76.16,
          "net": -21.84,
          "before": 861.69,
          "after": 839.85,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 120.54,
          "net": 22.54,
          "before": 839.85,
          "after": 862.39,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 862.39,
          "after": 810.95,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 98.0,
          "returned": 179.2,
          "net": 81.2,
          "before": 810.95,
          "after": 892.15,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": 59.42,
          "portfolio_staked": 113.0,
          "portfolio_profit": 15.43
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 845.89,
          "standalone_profit": -210.19,
          "portfolio_staked": 113.0,
          "portfolio_profit": -25.61
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 824.02,
          "standalone_profit": -129.43,
          "portfolio_staked": 113.0,
          "portfolio_profit": -15.76
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -295.0,
          "portfolio_staked": 113.0,
          "portfolio_profit": -42.3
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -800.0,
          "portfolio_staked": 113.0,
          "portfolio_profit": -113.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 1252.96,
          "standalone_profit": 872.86,
          "portfolio_staked": 113.0,
          "portfolio_profit": 77.05
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 825.0,
          "standalone_profit": -44.0,
          "portfolio_staked": 113.0,
          "portfolio_profit": -3.66
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 1252.96,
        "standalone_profit": 872.86,
        "portfolio_staked": 113.0,
        "portfolio_profit": 77.05
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6268.46,
      "diagnostic_profit": -546.34,
      "selections_without_bet": 0,
      "rank": 6
    },
    {
      "model": "VX-04",
      "final_bankroll": 857.73,
      "profit": -142.27,
      "profit_label": "-$142.27",
      "total_staked": 791.0,
      "total_returned": 648.72,
      "drawdown": 18.08,
      "drawdown_context": {
        "peak": 1032.21,
        "trough": 845.55,
        "loss": 186.66,
        "percent": 18.08,
        "peak_match": "France vs Morocco",
        "trough_match": "France vs England",
        "peak_sequence": 1,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "25 wins \u00b7 31 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 130.21,
          "net": 32.21,
          "before": 1000.0,
          "after": 1032.21,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 105.0,
          "returned": 73.95,
          "net": -31.05,
          "before": 1032.21,
          "after": 1001.16,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 45.92,
          "net": -52.08,
          "before": 1001.16,
          "after": 949.08,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-2",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 70.4,
          "net": -27.6,
          "before": 949.08,
          "after": 921.48,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 50.96,
          "net": -47.04,
          "before": 921.48,
          "after": 874.44,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 120.54,
          "net": 22.54,
          "before": 874.44,
          "after": 896.98,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 896.98,
          "after": 845.55,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 3-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 110.18,
          "net": 12.18,
          "before": 845.55,
          "after": 857.73,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": 59.42,
          "portfolio_staked": 113.0,
          "portfolio_profit": 15.43
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 845.89,
          "standalone_profit": -505.19,
          "portfolio_staked": 113.0,
          "portfolio_profit": -66.91
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 833.32,
          "standalone_profit": 35.38,
          "portfolio_staked": 113.0,
          "portfolio_profit": 8.62
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -71.56,
          "portfolio_staked": 113.0,
          "portfolio_profit": -3.8
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -800.0,
          "portfolio_staked": 113.0,
          "portfolio_profit": -113.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 1776.98,
          "standalone_profit": 821.74,
          "portfolio_staked": 113.0,
          "portfolio_profit": 74.25
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -399.0,
          "portfolio_staked": 113.0,
          "portfolio_profit": -56.86
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 1776.98,
        "standalone_profit": 821.74,
        "portfolio_staked": 113.0,
        "portfolio_profit": 74.25
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6828.34,
      "diagnostic_profit": -859.21,
      "selections_without_bet": 0,
      "rank": 7
    },
    {
      "model": "VX-07",
      "final_bankroll": 850.02,
      "profit": -149.98,
      "profit_label": "-$149.98",
      "total_staked": 805.0,
      "total_returned": 655.01,
      "drawdown": 23.59,
      "drawdown_context": {
        "peak": 1060.21,
        "trough": 810.12,
        "loss": 250.09,
        "percent": 23.59,
        "peak_match": "France vs Morocco",
        "trough_match": "France vs England",
        "peak_sequence": 1,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "25 wins \u00b7 31 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "6 wins \u00b7 1 losses",
          "stake": 98.0,
          "returned": 158.21,
          "net": 60.21,
          "before": 1000.0,
          "after": 1060.21,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 112.0,
          "returned": 78.88,
          "net": -33.12,
          "before": 1060.21,
          "after": 1027.09,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 105.0,
          "returned": 22.5,
          "net": -82.5,
          "before": 1027.09,
          "after": 944.59,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-1",
            "90-minute exact score: 1-2",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 70.4,
          "net": -27.6,
          "before": 944.59,
          "after": 916.99,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 49.42,
          "net": -48.58,
          "before": 916.99,
          "after": 868.41,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-1",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 91.14,
          "net": -6.86,
          "before": 868.41,
          "after": 861.55,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 861.55,
          "after": 810.12,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 137.9,
          "net": 39.9,
          "before": 810.12,
          "after": 850.02,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 888.81,
          "standalone_profit": -125.84,
          "portfolio_staked": 115.0,
          "portfolio_profit": -13.18
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 845.89,
          "standalone_profit": -505.19,
          "portfolio_staked": 115.0,
          "portfolio_profit": -67.3
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 824.02,
          "standalone_profit": -146.33,
          "portfolio_staked": 115.0,
          "portfolio_profit": -20.12
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 851.56,
          "standalone_profit": -71.56,
          "portfolio_staked": 115.0,
          "portfolio_profit": -5.8
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -800.0,
          "portfolio_staked": 115.0,
          "portfolio_profit": -115.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 1252.96,
          "standalone_profit": 872.86,
          "portfolio_staked": 115.0,
          "portfolio_profit": 77.08
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 825.0,
          "standalone_profit": -44.0,
          "portfolio_staked": 115.0,
          "portfolio_profit": -5.66
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 1252.96,
        "standalone_profit": 872.86,
        "portfolio_staked": 115.0,
        "portfolio_profit": 77.08
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6288.24,
      "diagnostic_profit": -820.06,
      "selections_without_bet": 0,
      "rank": 8
    },
    {
      "model": "VX-03",
      "final_bankroll": 815.14,
      "profit": -184.86,
      "profit_label": "-$184.86",
      "total_staked": 805.0,
      "total_returned": 620.14,
      "drawdown": 26.12,
      "drawdown_context": {
        "peak": 1087.79,
        "trough": 803.66,
        "loss": 284.13,
        "percent": 26.12,
        "peak_match": "France vs Morocco",
        "trough_match": "France vs England",
        "peak_sequence": 1,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "22 wins \u00b7 34 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 185.79,
          "net": 87.79,
          "before": 1000.0,
          "after": 1087.79,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-0",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 119.0,
          "returned": 49.3,
          "net": -69.7,
          "before": 1087.79,
          "after": 1018.09,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 71.82,
          "net": -26.18,
          "before": 1018.09,
          "after": 991.91,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-1",
            "90-minute exact score: 1-2",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.03,
          "net": -51.97,
          "before": 991.91,
          "after": 939.94,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 2-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 76.16,
          "net": -21.84,
          "before": 939.94,
          "after": 918.1,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 98.0,
          "returned": 35.0,
          "net": -63.0,
          "before": 918.1,
          "after": 855.1,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 855.1,
          "after": 803.66,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 109.48,
          "net": 11.48,
          "before": 803.66,
          "after": 815.14,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 3.5",
            "90-minute corners: under 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 888.81,
          "standalone_profit": -125.84,
          "portfolio_staked": 115.0,
          "portfolio_profit": -13.39
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 845.89,
          "standalone_profit": -505.19,
          "portfolio_staked": 115.0,
          "portfolio_profit": -65.7
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 824.02,
          "standalone_profit": -129.43,
          "portfolio_staked": 115.0,
          "portfolio_profit": -17.76
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -295.0,
          "portfolio_staked": 115.0,
          "portfolio_profit": -44.3
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 1049.41,
          "standalone_profit": -399.41,
          "portfolio_staked": 115.0,
          "portfolio_profit": -24.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 818.94,
          "standalone_profit": 131.3,
          "portfolio_staked": 115.0,
          "portfolio_profit": 16.18
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 846.25,
          "standalone_profit": -281.25,
          "portfolio_staked": 115.0,
          "portfolio_profit": -35.9
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 818.94,
        "standalone_profit": 131.3,
        "portfolio_staked": 115.0,
        "portfolio_profit": 16.18
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6073.32,
      "diagnostic_profit": -1604.82,
      "selections_without_bet": 0,
      "rank": 9
    },
    {
      "model": "VX-01",
      "final_bankroll": 811.09,
      "profit": -188.91,
      "profit_label": "-$188.91",
      "total_staked": 819.0,
      "total_returned": 630.08,
      "drawdown": 26.35,
      "drawdown_context": {
        "peak": 1084.71,
        "trough": 798.91,
        "loss": 285.8,
        "percent": 26.35,
        "peak_match": "France vs Morocco",
        "trough_match": "France vs England",
        "peak_sequence": 1,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "21 wins \u00b7 35 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "5 wins \u00b7 2 losses",
          "stake": 98.0,
          "returned": 182.71,
          "net": 84.71,
          "before": 1000.0,
          "after": 1084.71,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-0",
            "First-half corners: under 4.5",
            "90-minute corners: under 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 119.0,
          "returned": 83.81,
          "net": -35.19,
          "before": 1084.71,
          "after": 1049.52,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 112.0,
          "returned": 24.0,
          "net": -88.0,
          "before": 1049.52,
          "after": 961.52,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-1",
            "90-minute exact score: 1-2",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 91.68,
          "net": -6.32,
          "before": 961.52,
          "after": 955.2,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: under 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-0",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 98.0,
          "returned": 26.74,
          "net": -71.26,
          "before": 955.2,
          "after": 883.94,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 64.4,
          "net": -33.6,
          "before": 883.94,
          "after": 850.34,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 850.34,
          "after": 798.91,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 110.18,
          "net": 12.18,
          "before": 798.91,
          "after": 811.09,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": 59.42,
          "portfolio_staked": 117.0,
          "portfolio_profit": 17.01
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 845.89,
          "standalone_profit": -505.19,
          "portfolio_staked": 117.0,
          "portfolio_profit": -67.7
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 833.32,
          "standalone_profit": 35.38,
          "portfolio_staked": 117.0,
          "portfolio_profit": 4.62
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": 55.0,
          "portfolio_staked": 117.0,
          "portfolio_profit": 2.7
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 1049.41,
          "standalone_profit": -399.41,
          "portfolio_staked": 117.0,
          "portfolio_profit": -26.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 882.47,
          "standalone_profit": -271.89,
          "portfolio_staked": 117.0,
          "portfolio_profit": -30.97
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -597.0,
          "portfolio_staked": 117.0,
          "portfolio_profit": -88.58
        }
      ],
      "largest_diagnostic": {
        "label": "Tournament outcome",
        "bets": 8,
        "standalone_staked": 920.59,
        "standalone_profit": 59.42,
        "portfolio_staked": 117.0,
        "portfolio_profit": 17.01
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 6131.68,
      "diagnostic_profit": -1623.69,
      "selections_without_bet": 0,
      "rank": 10
    },
    {
      "model": "VX-08",
      "final_bankroll": 793.83,
      "profit": -206.17,
      "profit_label": "-$206.17",
      "total_staked": 784.0,
      "total_returned": 577.82,
      "drawdown": 21.84,
      "drawdown_context": {
        "peak": 1000.0,
        "trough": 781.65,
        "loss": 218.35,
        "percent": 21.84,
        "peak_match": "the $1,000 start",
        "trough_match": "France vs England",
        "peak_sequence": null,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 56,
      "record": "22 wins \u00b7 34 losses",
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 92.25,
          "net": -5.75,
          "before": 1000.0,
          "after": 994.25,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 40.6,
          "net": -57.4,
          "before": 994.25,
          "after": 936.86,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 45.92,
          "net": -52.08,
          "before": 936.86,
          "after": 884.78,
          "picks": [
            "Tournament outcome: England",
            "90-minute result: England",
            "90-minute goals: over 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-2",
            "First-half corners: under 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 7,
          "record": "3 wins \u00b7 4 losses",
          "stake": 98.0,
          "returned": 95.03,
          "net": -2.97,
          "before": 884.78,
          "after": 881.8,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Argentina",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: under 4",
            "90-minute corners: over 9"
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 7,
          "record": "1 wins \u00b7 6 losses",
          "stake": 98.0,
          "returned": 26.74,
          "net": -71.26,
          "before": 881.8,
          "after": 810.54,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 4.5",
            "90-minute corners: over 9.5"
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 120.54,
          "net": 22.54,
          "before": 810.54,
          "after": 833.08,
          "picks": [
            "Tournament outcome: Argentina",
            "90-minute result: Draw",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-1",
            "First-half corners: under 4",
            "90-minute corners: under 9"
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 7,
          "record": "2 wins \u00b7 5 losses",
          "stake": 98.0,
          "returned": 46.56,
          "net": -51.44,
          "before": 833.08,
          "after": 781.65,
          "picks": [
            "Tournament outcome: France",
            "90-minute result: France",
            "90-minute goals: over 2.5",
            "Half-time exact score: 1-0",
            "90-minute exact score: 2-1",
            "First-half corners: over 4",
            "90-minute corners: over 8.5"
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 7,
          "record": "4 wins \u00b7 3 losses",
          "stake": 98.0,
          "returned": 110.18,
          "net": 12.18,
          "before": 781.65,
          "after": 793.83,
          "picks": [
            "Tournament outcome: Spain",
            "90-minute result: Spain",
            "90-minute goals: under 2.5",
            "Half-time exact score: 0-0",
            "90-minute exact score: 1-0",
            "First-half corners: over 3.5",
            "90-minute corners: over 8.5"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Tournament outcome",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute result",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute goals",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "Half-time exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute exact score",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "First-half corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        },
        {
          "label": "90-minute corners",
          "selections": 8,
          "matches_bet": 8,
          "no_bets": 0,
          "reason": "Selection available on all 19 matches."
        }
      ],
      "allocation_rows": [
        {
          "label": "Tournament outcome",
          "bets": 8,
          "standalone_staked": 920.59,
          "standalone_profit": 59.42,
          "portfolio_staked": 112.0,
          "portfolio_profit": 15.13
        },
        {
          "label": "90-minute result",
          "bets": 8,
          "standalone_staked": 845.89,
          "standalone_profit": -505.19,
          "portfolio_staked": 112.0,
          "portfolio_profit": -67.52
        },
        {
          "label": "90-minute goals",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -301.5,
          "portfolio_staked": 112.0,
          "portfolio_profit": -42.21
        },
        {
          "label": "Half-time exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": 55.0,
          "portfolio_staked": 112.0,
          "portfolio_profit": 7.7
        },
        {
          "label": "90-minute exact score",
          "bets": 8,
          "standalone_staked": 800.0,
          "standalone_profit": -800.0,
          "portfolio_staked": 112.0,
          "portfolio_profit": -112.0
        },
        {
          "label": "First-half corners",
          "bets": 8,
          "standalone_staked": 951.48,
          "standalone_profit": 70.89,
          "portfolio_staked": 112.0,
          "portfolio_profit": 20.58
        },
        {
          "label": "90-minute corners",
          "bets": 8,
          "standalone_staked": 825.0,
          "standalone_profit": -224.0,
          "portfolio_staked": 112.0,
          "portfolio_profit": -27.86
        }
      ],
      "largest_diagnostic": {
        "label": "First-half corners",
        "bets": 8,
        "standalone_staked": 951.48,
        "standalone_profit": 70.89,
        "portfolio_staked": 112.0,
        "portfolio_profit": 20.58
      },
      "diagnostic_accounts": 7,
      "diagnostic_starting_bankroll": 7000.0,
      "diagnostic_staked": 5942.96,
      "diagnostic_profit": -1645.38,
      "selections_without_bet": 0,
      "rank": 11
    }
  ],
  "route_weighted_replay": [
    {
      "model": "VX-06",
      "final_bankroll": 1562.15,
      "profit": 562.15,
      "profit_label": "+$562.15",
      "total_staked": 1135.0,
      "total_returned": 1697.15,
      "drawdown": 19.21,
      "drawdown_context": {
        "peak": 1903.95,
        "trough": 1538.15,
        "loss": 365.8,
        "percent": 19.21,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "France vs England",
        "peak_sequence": 4,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 23,
      "record": "13 wins \u00b7 10 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "ft90_1x2",
          "label": "90-minute result",
          "ranking_profit": 499.36,
          "ranking_profit_label": "+$499.36",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 5,
          "losses": 3,
          "pushes": 0,
          "staked": 480.0,
          "returned": 799.65,
          "net": 319.65,
          "net_label": "+$319.65",
          "record": "5 wins \u00b7 3 losses"
        },
        {
          "rank": 2,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 374.89,
          "ranking_profit_label": "+$374.89",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 320.0,
          "returned": 460.0,
          "net": 140.0,
          "net_label": "+$140",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 3,
          "strategy": "ft90_exact_score",
          "label": "90-minute exact score",
          "ranking_profit": 373.22,
          "ranking_profit_label": "+$373.22",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 7,
          "wins": 2,
          "losses": 5,
          "pushes": 0,
          "staked": 335.0,
          "returned": 437.5,
          "net": 102.5,
          "net_label": "+$102.50",
          "record": "2 wins \u00b7 5 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 165.48,
          "net": 65.48,
          "before": 1000.0,
          "after": 1065.48,
          "stake_label": "$100",
          "returned_label": "$165.48",
          "net_label": "$65.48",
          "after_label": "$1,065.48",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 94.28,
              "net": 34.28,
              "stake_label": "$60",
              "returned_label": "$94.28",
              "net_label": "$34.28",
              "result": "win",
              "pick": "90-minute result: France"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 71.2,
              "net": 31.2,
              "stake_label": "$40",
              "returned_label": "$71.20",
              "net_label": "$31.20",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 6.0,
          "raw_profit_allocation": 6.55,
          "stake": 106.0,
          "returned": 177.57,
          "net": 71.57,
          "before": 1065.48,
          "after": 1137.05,
          "stake_label": "$106",
          "returned_label": "$177.57",
          "net_label": "$71.57",
          "after_label": "$1,137.05",
          "core_stake_label": "$100",
          "profit_allocation_label": "$6",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 96.37,
              "net": 36.37,
              "stake_label": "$60",
              "returned_label": "$96.37",
              "net_label": "$36.37",
              "result": "win",
              "pick": "90-minute result: Spain"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 81.2,
              "net": 41.2,
              "stake_label": "$40",
              "returned_label": "$81.20",
              "net_label": "$41.20",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 6.0,
              "returned": 0.0,
              "net": -6.0,
              "stake_label": "$6",
              "returned_label": "$0",
              "net_label": "-$6",
              "result": "loss",
              "pick": "90-minute exact score: 1-0"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 13.0,
          "raw_profit_allocation": 13.7,
          "stake": 113.0,
          "returned": 384.7,
          "net": 271.7,
          "before": 1137.05,
          "after": 1408.75,
          "stake_label": "$113",
          "returned_label": "$384.70",
          "net_label": "$271.70",
          "after_label": "$1,408.75",
          "core_stake_label": "$100",
          "profit_allocation_label": "$13",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 216.0,
              "net": 156.0,
              "stake_label": "$60",
              "returned_label": "$216",
              "net_label": "$156",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 71.2,
              "net": 31.2,
              "stake_label": "$40",
              "returned_label": "$71.20",
              "net_label": "$31.20",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 13.0,
              "returned": 97.5,
              "net": 84.5,
              "stake_label": "$13",
              "returned_label": "$97.50",
              "net_label": "$84.50",
              "result": "win",
              "pick": "90-minute exact score: 1-1"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 40.0,
          "raw_profit_allocation": 40.88,
          "stake": 140.0,
          "returned": 635.2,
          "net": 495.2,
          "before": 1408.75,
          "after": 1903.95,
          "stake_label": "$140",
          "returned_label": "$635.20",
          "net_label": "$495.20",
          "after_label": "$1,903.95",
          "core_stake_label": "$100",
          "profit_allocation_label": "$40",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 216.0,
              "net": 156.0,
              "stake_label": "$60",
              "returned_label": "$216",
              "net_label": "$156",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 79.2,
              "net": 39.2,
              "stake_label": "$40",
              "returned_label": "$79.20",
              "net_label": "$39.20",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 40.0,
              "returned": 340.0,
              "net": 300.0,
              "stake_label": "$40",
              "returned_label": "$340",
              "net_label": "$300",
              "result": "win",
              "pick": "90-minute exact score: 1-1"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "0 wins \u00b7 3 losses",
          "core_stake": 100.0,
          "profit_allocation": 90.0,
          "raw_profit_allocation": 90.4,
          "stake": 190.0,
          "returned": 0.0,
          "net": -190.0,
          "before": 1903.95,
          "after": 1713.95,
          "stake_label": "$190",
          "returned_label": "$0",
          "net_label": "-$190",
          "after_label": "$1,713.95",
          "core_stake_label": "$100",
          "profit_allocation_label": "$90",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 90.0,
              "returned": 0.0,
              "net": -90.0,
              "stake_label": "$90",
              "returned_label": "$0",
              "net_label": "-$90",
              "result": "loss",
              "pick": "90-minute exact score: 1-1"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 71.0,
          "raw_profit_allocation": 71.4,
          "stake": 171.0,
          "returned": 81.2,
          "net": -89.8,
          "before": 1713.95,
          "after": 1624.15,
          "stake_label": "$171",
          "returned_label": "$81.20",
          "net_label": "-$89.80",
          "after_label": "$1,624.15",
          "core_stake_label": "$100",
          "profit_allocation_label": "$71",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 81.2,
              "net": 41.2,
              "stake_label": "$40",
              "returned_label": "$81.20",
              "net_label": "$41.20",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 71.0,
              "returned": 0.0,
              "net": -71.0,
              "stake_label": "$71",
              "returned_label": "$0",
              "net_label": "-$71",
              "result": "loss",
              "pick": "90-minute exact score: 1-1"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 62.0,
          "raw_profit_allocation": 62.42,
          "stake": 162.0,
          "returned": 76.0,
          "net": -86.0,
          "before": 1624.15,
          "after": 1538.15,
          "stake_label": "$162",
          "returned_label": "$76",
          "net_label": "-$86",
          "after_label": "$1,538.15",
          "core_stake_label": "$100",
          "profit_allocation_label": "$62",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute result: France"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 76.0,
              "net": 36.0,
              "stake_label": "$40",
              "returned_label": "$76",
              "net_label": "$36",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 62.0,
              "returned": 0.0,
              "net": -62.0,
              "stake_label": "$62",
              "returned_label": "$0",
              "net_label": "-$62",
              "result": "loss",
              "pick": "90-minute exact score: 2-1"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 53.0,
          "raw_profit_allocation": 53.82,
          "stake": 153.0,
          "returned": 177.0,
          "net": 24.0,
          "before": 1538.15,
          "after": 1562.15,
          "stake_label": "$153",
          "returned_label": "$177",
          "net_label": "$24",
          "after_label": "$1,562.15",
          "core_stake_label": "$100",
          "profit_allocation_label": "$53",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute result",
              "stake": 60.0,
              "returned": 177.0,
              "net": 117.0,
              "stake_label": "$60",
              "returned_label": "$177",
              "net_label": "$117",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "First-half corners: over 3.5"
            },
            {
              "rank": 3,
              "route": "90-minute exact score",
              "stake": 53.0,
              "returned": 0.0,
              "net": -53.0,
              "stake_label": "$53",
              "returned_label": "$0",
              "net_label": "-$53",
              "result": "loss",
              "pick": "90-minute exact score: 1-1"
            }
          ]
        }
      ],
      "rank": 1
    },
    {
      "model": "VX-02",
      "final_bankroll": 1411.88,
      "profit": 411.88,
      "profit_label": "+$411.88",
      "total_staked": 975.0,
      "total_returned": 1386.88,
      "drawdown": 0.91,
      "drawdown_context": {
        "peak": 1347.93,
        "trough": 1335.73,
        "loss": 12.2,
        "percent": 0.91,
        "peak_match": "France vs Spain",
        "trough_match": "England vs Argentina",
        "peak_sequence": 5,
        "trough_sequence": 6
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 23,
      "record": "16 wins \u00b7 7 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 821.74,
          "ranking_profit_label": "+$821.74",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 7,
          "losses": 1,
          "pushes": 0,
          "staked": 480.0,
          "returned": 793.8,
          "net": 313.8,
          "net_label": "+$313.80",
          "record": "7 wins \u00b7 1 losses"
        },
        {
          "rank": 2,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": 276.49,
          "ranking_profit_label": "+$276.49",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 320.0,
          "returned": 431.48,
          "net": 111.48,
          "net_label": "+$111.48",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 3,
          "strategy": "ft90_1x2",
          "label": "90-minute result",
          "ranking_profit": 61.43,
          "ranking_profit_label": "+$61.43",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 7,
          "wins": 3,
          "losses": 4,
          "pushes": 0,
          "staked": 175.0,
          "returned": 161.6,
          "net": -13.4,
          "net_label": "-$13.40",
          "record": "3 wins \u00b7 4 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 185.24,
          "net": 85.24,
          "before": 1000.0,
          "after": 1085.24,
          "stake_label": "$100",
          "returned_label": "$185.24",
          "net_label": "$85.24",
          "after_label": "$1,085.24",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 78.44,
              "net": 38.44,
              "stake_label": "$40",
              "returned_label": "$78.44",
              "net_label": "$38.44",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 8.0,
          "raw_profit_allocation": 8.52,
          "stake": 108.0,
          "returned": 134.65,
          "net": 26.65,
          "before": 1085.24,
          "after": 1111.89,
          "stake_label": "$108",
          "returned_label": "$134.65",
          "net_label": "$26.65",
          "after_label": "$1,111.89",
          "core_stake_label": "$100",
          "profit_allocation_label": "$8",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 8.0,
              "returned": 12.85,
              "net": 4.85,
              "stake_label": "$8",
              "returned_label": "$12.85",
              "net_label": "$4.85",
              "result": "win",
              "pick": "90-minute result: Spain"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 11.0,
          "raw_profit_allocation": 11.19,
          "stake": 111.0,
          "returned": 230.4,
          "net": 119.4,
          "before": 1111.89,
          "after": 1231.29,
          "stake_label": "$111",
          "returned_label": "$230.40",
          "net_label": "$119.40",
          "after_label": "$1,231.29",
          "core_stake_label": "$100",
          "profit_allocation_label": "$11",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 84.0,
              "net": 44.0,
              "stake_label": "$40",
              "returned_label": "$84",
              "net_label": "$44",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 11.0,
              "returned": 39.6,
              "net": 28.6,
              "stake_label": "$11",
              "returned_label": "$39.60",
              "net_label": "$28.60",
              "result": "win",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 23.0,
          "raw_profit_allocation": 23.13,
          "stake": 123.0,
          "returned": 188.44,
          "net": 65.44,
          "before": 1231.29,
          "after": 1296.73,
          "stake_label": "$123",
          "returned_label": "$188.44",
          "net_label": "$65.44",
          "after_label": "$1,296.73",
          "core_stake_label": "$100",
          "profit_allocation_label": "$23",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 69.64,
              "net": 29.64,
              "stake_label": "$40",
              "returned_label": "$69.64",
              "net_label": "$29.64",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 23.0,
              "returned": 0.0,
              "net": -23.0,
              "stake_label": "$23",
              "returned_label": "$0",
              "net_label": "-$23",
              "result": "loss",
              "pick": "90-minute result: Argentina"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 29.0,
          "raw_profit_allocation": 29.67,
          "stake": 129.0,
          "returned": 180.2,
          "net": 51.2,
          "before": 1296.73,
          "after": 1347.93,
          "stake_label": "$129",
          "returned_label": "$180.20",
          "net_label": "$51.20",
          "after_label": "$1,347.93",
          "core_stake_label": "$100",
          "profit_allocation_label": "$29",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 103.8,
              "net": 43.8,
              "stake_label": "$60",
              "returned_label": "$103.80",
              "net_label": "$43.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 76.4,
              "net": 36.4,
              "stake_label": "$40",
              "returned_label": "$76.40",
              "net_label": "$36.40",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 29.0,
              "returned": 0.0,
              "net": -29.0,
              "stake_label": "$29",
              "returned_label": "$0",
              "net_label": "-$29",
              "result": "loss",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 34.0,
          "raw_profit_allocation": 34.79,
          "stake": 134.0,
          "returned": 121.8,
          "net": -12.2,
          "before": 1347.93,
          "after": 1335.73,
          "stake_label": "$134",
          "returned_label": "$121.80",
          "net_label": "-$12.20",
          "after_label": "$1,335.73",
          "core_stake_label": "$100",
          "profit_allocation_label": "$34",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 34.0,
              "returned": 0.0,
              "net": -34.0,
              "stake_label": "$34",
              "returned_label": "$0",
              "net_label": "-$34",
              "result": "loss",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 33.0,
          "raw_profit_allocation": 33.57,
          "stake": 133.0,
          "returned": 171.04,
          "net": 38.04,
          "before": 1335.73,
          "after": 1373.77,
          "stake_label": "$133",
          "returned_label": "$171.04",
          "net_label": "$38.04",
          "after_label": "$1,373.77",
          "core_stake_label": "$100",
          "profit_allocation_label": "$33",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 57.04,
              "net": 17.04,
              "stake_label": "$40",
              "returned_label": "$57.04",
              "net_label": "$17.04",
              "result": "win",
              "pick": "90-minute goals: over 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 33.0,
              "returned": 0.0,
              "net": -33.0,
              "stake_label": "$33",
              "returned_label": "$0",
              "net_label": "-$33",
              "result": "loss",
              "pick": "90-minute result: France"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 37.0,
          "raw_profit_allocation": 37.38,
          "stake": 137.0,
          "returned": 175.11,
          "net": 38.11,
          "before": 1373.77,
          "after": 1411.88,
          "stake_label": "$137",
          "returned_label": "$175.11",
          "net_label": "$38.11",
          "after_label": "$1,411.88",
          "core_stake_label": "$100",
          "profit_allocation_label": "$37",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 3.5"
            },
            {
              "rank": 2,
              "route": "90-minute goals",
              "stake": 40.0,
              "returned": 65.96,
              "net": 25.96,
              "stake_label": "$40",
              "returned_label": "$65.96",
              "net_label": "$25.96",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 37.0,
              "returned": 109.15,
              "net": 72.15,
              "stake_label": "$37",
              "returned_label": "$109.15",
              "net_label": "$72.15",
              "result": "win",
              "pick": "90-minute result: Draw"
            }
          ]
        }
      ],
      "rank": 2
    },
    {
      "model": "VX-04",
      "final_bankroll": 1387.94,
      "profit": 387.94,
      "profit_label": "+$387.94",
      "total_staked": 964.0,
      "total_returned": 1351.94,
      "drawdown": 0.65,
      "drawdown_context": {
        "peak": 1396.99,
        "trough": 1387.94,
        "loss": 9.05,
        "percent": 0.65,
        "peak_match": "France vs England",
        "trough_match": "Spain vs Argentina",
        "peak_sequence": 7,
        "trough_sequence": 8
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 23,
      "record": "17 wins \u00b7 6 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 821.74,
          "ranking_profit_label": "+$821.74",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 7,
          "losses": 1,
          "pushes": 0,
          "staked": 480.0,
          "returned": 793.8,
          "net": 313.8,
          "net_label": "+$313.80",
          "record": "7 wins \u00b7 1 losses"
        },
        {
          "rank": 2,
          "strategy": "advance",
          "label": "Tournament outcome",
          "ranking_profit": 59.42,
          "ranking_profit_label": "+$59.42",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 320.0,
          "returned": 363.24,
          "net": 43.24,
          "net_label": "+$43.24",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 3,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": 35.38,
          "ranking_profit_label": "+$35.38",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 7,
          "wins": 4,
          "losses": 3,
          "pushes": 0,
          "staked": 164.0,
          "returned": 194.9,
          "net": 30.9,
          "net_label": "+$30.90",
          "record": "4 wins \u00b7 3 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 156.32,
          "net": 56.32,
          "before": 1000.0,
          "after": 1056.32,
          "stake_label": "$100",
          "returned_label": "$156.32",
          "net_label": "$56.32",
          "after_label": "$1,056.32",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 49.52,
              "net": 9.52,
              "stake_label": "$40",
              "returned_label": "$49.52",
              "net_label": "$9.52",
              "result": "win",
              "pick": "Tournament outcome: France"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 5.0,
          "raw_profit_allocation": 5.63,
          "stake": 105.0,
          "returned": 173.56,
          "net": 68.56,
          "before": 1056.32,
          "after": 1124.89,
          "stake_label": "$105",
          "returned_label": "$173.56",
          "net_label": "$68.56",
          "after_label": "$1,124.89",
          "core_stake_label": "$100",
          "profit_allocation_label": "$5",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 51.76,
              "net": 11.76,
              "stake_label": "$40",
              "returned_label": "$51.76",
              "net_label": "$11.76",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 5.0,
              "returned": 0.0,
              "net": -5.0,
              "stake_label": "$5",
              "returned_label": "$0",
              "net_label": "-$5",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 12.0,
          "raw_profit_allocation": 12.49,
          "stake": 112.0,
          "returned": 166.8,
          "net": 54.8,
          "before": 1124.89,
          "after": 1179.69,
          "stake_label": "$112",
          "returned_label": "$166.80",
          "net_label": "$54.80",
          "after_label": "$1,179.69",
          "core_stake_label": "$100",
          "profit_allocation_label": "$12",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 60.0,
              "net": 20.0,
              "stake_label": "$40",
              "returned_label": "$60",
              "net_label": "$20",
              "result": "win",
              "pick": "Tournament outcome: England"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 12.0,
              "returned": 0.0,
              "net": -12.0,
              "stake_label": "$12",
              "returned_label": "$0",
              "net_label": "-$12",
              "result": "loss",
              "pick": "90-minute goals: over 2.5"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 17.0,
          "raw_profit_allocation": 17.97,
          "stake": 117.0,
          "returned": 200.71,
          "net": 83.71,
          "before": 1179.69,
          "after": 1263.39,
          "stake_label": "$117",
          "returned_label": "$200.71",
          "net_label": "$83.71",
          "after_label": "$1,263.39",
          "core_stake_label": "$100",
          "profit_allocation_label": "$17",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 52.31,
              "net": 12.31,
              "stake_label": "$40",
              "returned_label": "$52.31",
              "net_label": "$12.31",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 17.0,
              "returned": 29.6,
              "net": 12.6,
              "stake_label": "$17",
              "returned_label": "$29.60",
              "net_label": "$12.60",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 26.0,
          "raw_profit_allocation": 26.34,
          "stake": 126.0,
          "returned": 153.46,
          "net": 27.46,
          "before": 1263.39,
          "after": 1290.85,
          "stake_label": "$126",
          "returned_label": "$153.46",
          "net_label": "$27.46",
          "after_label": "$1,290.85",
          "core_stake_label": "$100",
          "profit_allocation_label": "$26",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 103.8,
              "net": 43.8,
              "stake_label": "$60",
              "returned_label": "$103.80",
              "net_label": "$43.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 26.0,
              "returned": 49.66,
              "net": 23.66,
              "stake_label": "$26",
              "returned_label": "$49.66",
              "net_label": "$23.66",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 29.0,
          "raw_profit_allocation": 29.09,
          "stake": 129.0,
          "returned": 205.8,
          "net": 76.8,
          "before": 1290.85,
          "after": 1367.65,
          "stake_label": "$129",
          "returned_label": "$205.80",
          "net_label": "$76.80",
          "after_label": "$1,367.65",
          "core_stake_label": "$100",
          "profit_allocation_label": "$29",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 84.0,
              "net": 44.0,
              "stake_label": "$40",
              "returned_label": "$84",
              "net_label": "$44",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 29.0,
              "returned": 0.0,
              "net": -29.0,
              "stake_label": "$29",
              "returned_label": "$0",
              "net_label": "-$29",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 36.0,
          "raw_profit_allocation": 36.77,
          "stake": 136.0,
          "returned": 165.34,
          "net": 29.34,
          "before": 1367.65,
          "after": 1396.99,
          "stake_label": "$136",
          "returned_label": "$165.34",
          "net_label": "$29.34",
          "after_label": "$1,396.99",
          "core_stake_label": "$100",
          "profit_allocation_label": "$36",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 36.0,
              "returned": 51.34,
              "net": 15.34,
              "stake_label": "$36",
              "returned_label": "$51.34",
              "net_label": "$15.34",
              "result": "win",
              "pick": "90-minute goals: over 2.5"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 39.0,
          "raw_profit_allocation": 39.7,
          "stake": 139.0,
          "returned": 129.95,
          "net": -9.05,
          "before": 1396.99,
          "after": 1387.94,
          "stake_label": "$139",
          "returned_label": "$129.95",
          "net_label": "-$9.05",
          "after_label": "$1,387.94",
          "core_stake_label": "$100",
          "profit_allocation_label": "$39",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 3.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 65.64,
              "net": 25.64,
              "stake_label": "$40",
              "returned_label": "$65.64",
              "net_label": "$25.64",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 39.0,
              "returned": 64.31,
              "net": 25.31,
              "stake_label": "$39",
              "returned_label": "$64.31",
              "net_label": "$25.31",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        }
      ],
      "rank": 3
    },
    {
      "model": "VX-11",
      "final_bankroll": 1368.89,
      "profit": 368.89,
      "profit_label": "+$368.89",
      "total_staked": 904.0,
      "total_returned": 1272.89,
      "drawdown": 4.62,
      "drawdown_context": {
        "peak": 1124.89,
        "trough": 1072.89,
        "loss": 52.0,
        "percent": 4.62,
        "peak_match": "Spain vs Belgium",
        "trough_match": "Norway vs England",
        "peak_sequence": 2,
        "trough_sequence": 3
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 23,
      "record": "16 wins \u00b7 7 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 872.86,
          "ranking_profit_label": "+$872.86",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 7,
          "losses": 1,
          "pushes": 0,
          "staked": 480.0,
          "returned": 805.8,
          "net": 325.8,
          "net_label": "+$325.80",
          "record": "7 wins \u00b7 1 losses"
        },
        {
          "rank": 2,
          "strategy": "advance",
          "label": "Tournament outcome",
          "ranking_profit": 59.42,
          "ranking_profit_label": "+$59.42",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 320.0,
          "returned": 363.24,
          "net": 43.24,
          "net_label": "+$43.24",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 3,
          "strategy": "corners_90_total",
          "label": "90-minute corners",
          "ranking_profit": -44.0,
          "ranking_profit_label": "-$44",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 7,
          "wins": 3,
          "losses": 4,
          "pushes": 0,
          "staked": 104.0,
          "returned": 103.85,
          "net": -0.15,
          "net_label": "-$0.15",
          "record": "3 wins \u00b7 4 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 156.32,
          "net": 56.32,
          "before": 1000.0,
          "after": 1056.32,
          "stake_label": "$100",
          "returned_label": "$156.32",
          "net_label": "$56.32",
          "after_label": "$1,056.32",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 49.52,
              "net": 9.52,
              "stake_label": "$40",
              "returned_label": "$49.52",
              "net_label": "$9.52",
              "result": "win",
              "pick": "Tournament outcome: France"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 5.0,
          "raw_profit_allocation": 5.63,
          "stake": 105.0,
          "returned": 173.56,
          "net": 68.56,
          "before": 1056.32,
          "after": 1124.89,
          "stake_label": "$105",
          "returned_label": "$173.56",
          "net_label": "$68.56",
          "after_label": "$1,124.89",
          "core_stake_label": "$100",
          "profit_allocation_label": "$5",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 51.76,
              "net": 11.76,
              "stake_label": "$40",
              "returned_label": "$51.76",
              "net_label": "$11.76",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 5.0,
              "returned": 0.0,
              "net": -5.0,
              "stake_label": "$5",
              "returned_label": "$0",
              "net_label": "-$5",
              "result": "loss",
              "pick": "90-minute corners: over 9"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 12.0,
          "raw_profit_allocation": 12.49,
          "stake": 112.0,
          "returned": 60.0,
          "net": -52.0,
          "before": 1124.89,
          "after": 1072.89,
          "stake_label": "$112",
          "returned_label": "$60",
          "net_label": "-$52",
          "after_label": "$1,072.89",
          "core_stake_label": "$100",
          "profit_allocation_label": "$12",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 60.0,
              "net": 20.0,
              "stake_label": "$40",
              "returned_label": "$60",
              "net_label": "$20",
              "result": "win",
              "pick": "Tournament outcome: England"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 12.0,
              "returned": 0.0,
              "net": -12.0,
              "stake_label": "$12",
              "returned_label": "$0",
              "net_label": "-$12",
              "result": "loss",
              "pick": "90-minute corners: over 9.5"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 7.0,
          "raw_profit_allocation": 7.29,
          "stake": 107.0,
          "returned": 171.11,
          "net": 64.11,
          "before": 1072.89,
          "after": 1137.0,
          "stake_label": "$107",
          "returned_label": "$171.11",
          "net_label": "$64.11",
          "after_label": "$1,137.00",
          "core_stake_label": "$100",
          "profit_allocation_label": "$7",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 52.31,
              "net": 12.31,
              "stake_label": "$40",
              "returned_label": "$52.31",
              "net_label": "$12.31",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 7.0,
              "returned": 0.0,
              "net": -7.0,
              "stake_label": "$7",
              "returned_label": "$0",
              "net_label": "-$7",
              "result": "loss",
              "pick": "90-minute corners: over 9"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 13.0,
          "raw_profit_allocation": 13.7,
          "stake": 113.0,
          "returned": 127.2,
          "net": 14.2,
          "before": 1137.0,
          "after": 1151.2,
          "stake_label": "$113",
          "returned_label": "$127.20",
          "net_label": "$14.20",
          "after_label": "$1,151.20",
          "core_stake_label": "$100",
          "profit_allocation_label": "$13",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 103.8,
              "net": 43.8,
              "stake_label": "$60",
              "returned_label": "$103.80",
              "net_label": "$43.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 13.0,
              "returned": 23.4,
              "net": 10.4,
              "stake_label": "$13",
              "returned_label": "$23.40",
              "net_label": "$10.40",
              "result": "win",
              "pick": "90-minute corners: under 9.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 15.0,
          "raw_profit_allocation": 15.12,
          "stake": 115.0,
          "returned": 235.5,
          "net": 120.5,
          "before": 1151.2,
          "after": 1271.7,
          "stake_label": "$115",
          "returned_label": "$235.50",
          "net_label": "$120.50",
          "after_label": "$1,271.70",
          "core_stake_label": "$100",
          "profit_allocation_label": "$15",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 84.0,
              "net": 44.0,
              "stake_label": "$40",
              "returned_label": "$84",
              "net_label": "$44",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 15.0,
              "returned": 29.7,
              "net": 14.7,
              "stake_label": "$15",
              "returned_label": "$29.70",
              "net_label": "$14.70",
              "result": "win",
              "pick": "90-minute corners: under 9"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 27.0,
          "raw_profit_allocation": 27.17,
          "stake": 127.0,
          "returned": 114.0,
          "net": -13.0,
          "before": 1271.7,
          "after": 1258.7,
          "stake_label": "$127",
          "returned_label": "$114",
          "net_label": "-$13",
          "after_label": "$1,258.70",
          "core_stake_label": "$100",
          "profit_allocation_label": "$27",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 27.0,
              "returned": 0.0,
              "net": -27.0,
              "stake_label": "$27",
              "returned_label": "$0",
              "net_label": "-$27",
              "result": "loss",
              "pick": "90-minute corners: over 8.5"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 25.0,
          "raw_profit_allocation": 25.87,
          "stake": 125.0,
          "returned": 235.19,
          "net": 110.19,
          "before": 1258.7,
          "after": 1368.89,
          "stake_label": "$125",
          "returned_label": "$235.19",
          "net_label": "$110.19",
          "after_label": "$1,368.89",
          "core_stake_label": "$100",
          "profit_allocation_label": "$25",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 3.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 65.64,
              "net": 25.64,
              "stake_label": "$40",
              "returned_label": "$65.64",
              "net_label": "$25.64",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 3,
              "route": "90-minute corners",
              "stake": 25.0,
              "returned": 50.75,
              "net": 25.75,
              "stake_label": "$25",
              "returned_label": "$50.75",
              "net_label": "$25.75",
              "result": "win",
              "pick": "90-minute corners: over 8.5"
            }
          ]
        }
      ],
      "rank": 4
    },
    {
      "model": "VX-05",
      "final_bankroll": 1323.27,
      "profit": 323.27,
      "profit_label": "+$323.27",
      "total_staked": 911.0,
      "total_returned": 1234.27,
      "drawdown": 10.0,
      "drawdown_context": {
        "peak": 1000.0,
        "trough": 900.0,
        "loss": 100.0,
        "percent": 10.0,
        "peak_match": "the $1,000 start",
        "trough_match": "France vs Morocco",
        "peak_sequence": null,
        "trough_sequence": 1
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 21,
      "record": "13 wins \u00b7 8 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 419.12,
          "ranking_profit_label": "+$419.12",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 480.0,
          "returned": 687.0,
          "net": 207.0,
          "net_label": "+$207",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 2,
          "strategy": "ft90_1x2",
          "label": "90-minute result",
          "ranking_profit": 115.2,
          "ranking_profit_label": "+$115.20",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 3,
          "losses": 5,
          "pushes": 0,
          "staked": 320.0,
          "returned": 406.0,
          "net": 86.0,
          "net_label": "+$86",
          "record": "3 wins \u00b7 5 losses"
        },
        {
          "rank": 3,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": 35.38,
          "ranking_profit_label": "+$35.38",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 5,
          "wins": 4,
          "losses": 1,
          "pushes": 0,
          "staked": 111.0,
          "returned": 141.28,
          "net": 30.27,
          "net_label": "+$30.27",
          "record": "4 wins \u00b7 1 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "0 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 0.0,
          "net": -100.0,
          "before": 1000.0,
          "after": 900.0,
          "stake_label": "$100",
          "returned_label": "$0",
          "net_label": "-$100",
          "after_label": "$900",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 121.8,
          "net": 21.8,
          "before": 900.0,
          "after": 921.8,
          "stake_label": "$100",
          "returned_label": "$121.80",
          "net_label": "$21.80",
          "after_label": "$921.80",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 250.8,
          "net": 150.8,
          "before": 921.8,
          "after": 1072.6,
          "stake_label": "$100",
          "returned_label": "$250.80",
          "net_label": "$150.80",
          "after_label": "$1,072.60",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 144.0,
              "net": 104.0,
              "stake_label": "$40",
              "returned_label": "$144",
              "net_label": "$104",
              "result": "win",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 7.0,
          "raw_profit_allocation": 7.26,
          "stake": 107.0,
          "returned": 274.99,
          "net": 167.99,
          "before": 1072.6,
          "after": 1240.59,
          "stake_label": "$107",
          "returned_label": "$274.99",
          "net_label": "$167.99",
          "after_label": "$1,240.59",
          "core_stake_label": "$100",
          "profit_allocation_label": "$7",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 144.0,
              "net": 104.0,
              "stake_label": "$40",
              "returned_label": "$144",
              "net_label": "$104",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 7.0,
              "returned": 12.19,
              "net": 5.19,
              "stake_label": "$7",
              "returned_label": "$12.19",
              "net_label": "$5.19",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 24.0,
          "raw_profit_allocation": 24.06,
          "stake": 124.0,
          "returned": 149.64,
          "net": 25.64,
          "before": 1240.59,
          "after": 1266.23,
          "stake_label": "$124",
          "returned_label": "$149.64",
          "net_label": "$25.64",
          "after_label": "$1,266.23",
          "core_stake_label": "$100",
          "profit_allocation_label": "$24",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 103.8,
              "net": 43.8,
              "stake_label": "$60",
              "returned_label": "$103.80",
              "net_label": "$43.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 24.0,
              "returned": 45.84,
              "net": 21.84,
              "stake_label": "$24",
              "returned_label": "$45.84",
              "net_label": "$21.84",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 26.0,
          "raw_profit_allocation": 26.62,
          "stake": 126.0,
          "returned": 121.8,
          "net": -4.2,
          "before": 1266.23,
          "after": 1262.03,
          "stake_label": "$126",
          "returned_label": "$121.80",
          "net_label": "-$4.20",
          "after_label": "$1,262.03",
          "core_stake_label": "$100",
          "profit_allocation_label": "$26",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 26.0,
              "returned": 0.0,
              "net": -26.0,
              "stake_label": "$26",
              "returned_label": "$0",
              "net_label": "-$26",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 26.0,
          "raw_profit_allocation": 26.2,
          "stake": 126.0,
          "returned": 151.08,
          "net": 25.08,
          "before": 1262.03,
          "after": 1287.1,
          "stake_label": "$126",
          "returned_label": "$151.08",
          "net_label": "$25.08",
          "after_label": "$1,287.10",
          "core_stake_label": "$100",
          "profit_allocation_label": "$26",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: France"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 26.0,
              "returned": 37.08,
              "net": 11.08,
              "stake_label": "$26",
              "returned_label": "$37.08",
              "net_label": "$11.08",
              "result": "win",
              "pick": "90-minute goals: over 2.5"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 28.0,
          "raw_profit_allocation": 28.71,
          "stake": 128.0,
          "returned": 164.17,
          "net": 36.17,
          "before": 1287.1,
          "after": 1323.27,
          "stake_label": "$128",
          "returned_label": "$164.17",
          "net_label": "$36.17",
          "after_label": "$1,323.27",
          "core_stake_label": "$100",
          "profit_allocation_label": "$28",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 3.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 118.0,
              "net": 78.0,
              "stake_label": "$40",
              "returned_label": "$118",
              "net_label": "$78",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 28.0,
              "returned": 46.17,
              "net": 18.17,
              "stake_label": "$28",
              "returned_label": "$46.17",
              "net_label": "$18.17",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        }
      ],
      "rank": 5
    },
    {
      "model": "VX-07",
      "final_bankroll": 1322.65,
      "profit": 322.65,
      "profit_label": "+$322.65",
      "total_staked": 864.0,
      "total_returned": 1186.65,
      "drawdown": 9.99,
      "drawdown_context": {
        "peak": 1100.6,
        "trough": 990.6,
        "loss": 110.0,
        "percent": 9.99,
        "peak_match": "Spain vs Belgium",
        "trough_match": "Norway vs England",
        "peak_sequence": 2,
        "trough_sequence": 3
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 21,
      "record": "13 wins \u00b7 8 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 872.86,
          "ranking_profit_label": "+$872.86",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 7,
          "losses": 1,
          "pushes": 0,
          "staked": 480.0,
          "returned": 805.8,
          "net": 325.8,
          "net_label": "+$325.80",
          "record": "7 wins \u00b7 1 losses"
        },
        {
          "rank": 2,
          "strategy": "corners_90_total",
          "label": "90-minute corners",
          "ranking_profit": -44.0,
          "ranking_profit_label": "-$44",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 4,
          "losses": 4,
          "pushes": 0,
          "staked": 320.0,
          "returned": 312.4,
          "net": -7.6,
          "net_label": "-$7.60",
          "record": "4 wins \u00b7 4 losses"
        },
        {
          "rank": 3,
          "strategy": "ht_exact_score",
          "label": "Half-time exact score",
          "ranking_profit": -71.56,
          "ranking_profit_label": "-$71.56",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 5,
          "wins": 2,
          "losses": 3,
          "pushes": 0,
          "staked": 64.0,
          "returned": 68.45,
          "net": 4.45,
          "net_label": "+$4.45",
          "record": "2 wins \u00b7 3 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 186.8,
          "net": 86.8,
          "before": 1000.0,
          "after": 1086.8,
          "stake_label": "$100",
          "returned_label": "$186.80",
          "net_label": "$86.80",
          "after_label": "$1,086.80",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 80.0,
              "net": 40.0,
              "stake_label": "$40",
              "returned_label": "$80",
              "net_label": "$40",
              "result": "win",
              "pick": "90-minute corners: over 9.5"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 8.0,
          "raw_profit_allocation": 8.68,
          "stake": 108.0,
          "returned": 121.8,
          "net": 13.8,
          "before": 1086.8,
          "after": 1100.6,
          "stake_label": "$108",
          "returned_label": "$121.80",
          "net_label": "$13.80",
          "after_label": "$1,100.60",
          "core_stake_label": "$100",
          "profit_allocation_label": "$8",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute corners: over 9"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 8.0,
              "returned": 0.0,
              "net": -8.0,
              "stake_label": "$8",
              "returned_label": "$0",
              "net_label": "-$8",
              "result": "loss",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 3,
          "record": "0 wins \u00b7 3 losses",
          "core_stake": 100.0,
          "profit_allocation": 10.0,
          "raw_profit_allocation": 10.06,
          "stake": 110.0,
          "returned": 0.0,
          "net": -110.0,
          "before": 1100.6,
          "after": 990.6,
          "stake_label": "$110",
          "returned_label": "$0",
          "net_label": "-$110",
          "after_label": "$990.60",
          "core_stake_label": "$100",
          "profit_allocation_label": "$10",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute corners: over 9.5"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 10.0,
              "returned": 0.0,
              "net": -10.0,
              "stake_label": "$10",
              "returned_label": "$0",
              "net_label": "-$10",
              "result": "loss",
              "pick": "Half-time exact score: 0-1"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 118.8,
          "net": 18.8,
          "before": 990.6,
          "after": 1009.4,
          "stake_label": "$100",
          "returned_label": "$118.80",
          "net_label": "$18.80",
          "after_label": "$1,009.40",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute corners: over 9"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.94,
          "stake": 100.0,
          "returned": 175.8,
          "net": 75.8,
          "before": 1009.4,
          "after": 1085.2,
          "stake_label": "$100",
          "returned_label": "$175.80",
          "net_label": "$75.80",
          "after_label": "$1,085.20",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 103.8,
              "net": 43.8,
              "stake_label": "$60",
              "returned_label": "$103.80",
              "net_label": "$43.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 72.0,
              "net": 32.0,
              "stake_label": "$40",
              "returned_label": "$72",
              "net_label": "$32",
              "result": "win",
              "pick": "90-minute corners: under 9.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 8.0,
          "raw_profit_allocation": 8.52,
          "stake": 108.0,
          "returned": 221.0,
          "net": 113.0,
          "before": 1085.2,
          "after": 1198.2,
          "stake_label": "$108",
          "returned_label": "$221",
          "net_label": "$113",
          "after_label": "$1,198.20",
          "core_stake_label": "$100",
          "profit_allocation_label": "$8",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 79.2,
              "net": 39.2,
              "stake_label": "$40",
              "returned_label": "$79.20",
              "net_label": "$39.20",
              "result": "win",
              "pick": "90-minute corners: under 9"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 8.0,
              "returned": 20.0,
              "net": 12.0,
              "stake_label": "$8",
              "returned_label": "$20",
              "net_label": "$12",
              "result": "win",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 19.0,
          "raw_profit_allocation": 19.82,
          "stake": 119.0,
          "returned": 114.0,
          "net": -5.0,
          "before": 1198.2,
          "after": 1193.2,
          "stake_label": "$119",
          "returned_label": "$114",
          "net_label": "-$5",
          "after_label": "$1,193.20",
          "core_stake_label": "$100",
          "profit_allocation_label": "$19",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute corners: over 8.5"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 19.0,
              "returned": 0.0,
              "net": -19.0,
              "stake_label": "$19",
              "returned_label": "$0",
              "net_label": "-$19",
              "result": "loss",
              "pick": "Half-time exact score: 1-0"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 19.0,
          "raw_profit_allocation": 19.32,
          "stake": 119.0,
          "returned": 248.45,
          "net": 129.45,
          "before": 1193.2,
          "after": 1322.65,
          "stake_label": "$119",
          "returned_label": "$248.45",
          "net_label": "$129.45",
          "after_label": "$1,322.65",
          "core_stake_label": "$100",
          "profit_allocation_label": "$19",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 3.5"
            },
            {
              "rank": 2,
              "route": "90-minute corners",
              "stake": 40.0,
              "returned": 81.2,
              "net": 41.2,
              "stake_label": "$40",
              "returned_label": "$81.20",
              "net_label": "$41.20",
              "result": "win",
              "pick": "90-minute corners: over 8.5"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 19.0,
              "returned": 48.45,
              "net": 29.45,
              "stake_label": "$19",
              "returned_label": "$48.45",
              "net_label": "$29.45",
              "result": "win",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        }
      ],
      "rank": 6
    },
    {
      "model": "VX-09",
      "final_bankroll": 1252.38,
      "profit": 252.38,
      "profit_label": "+$252.38",
      "total_staked": 881.0,
      "total_returned": 1133.38,
      "drawdown": 7.37,
      "drawdown_context": {
        "peak": 1213.12,
        "trough": 1123.68,
        "loss": 89.44,
        "percent": 7.37,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "France vs England",
        "peak_sequence": 4,
        "trough_sequence": 7
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 23,
      "record": "14 wins \u00b7 9 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": 276.49,
          "ranking_profit_label": "+$276.49",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 480.0,
          "returned": 647.22,
          "net": 167.22,
          "net_label": "+$167.22",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 2,
          "strategy": "ft90_1x2",
          "label": "90-minute result",
          "ranking_profit": 63.33,
          "ranking_profit_label": "+$63.33",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 4,
          "losses": 4,
          "pushes": 0,
          "staked": 320.0,
          "returned": 389.1,
          "net": 69.1,
          "net_label": "+$69.10",
          "record": "4 wins \u00b7 4 losses"
        },
        {
          "rank": 3,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": -11.0,
          "ranking_profit_label": "-$11",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 7,
          "wins": 4,
          "losses": 3,
          "pushes": 0,
          "staked": 81.0,
          "returned": 97.06,
          "net": 16.06,
          "net_label": "+$16.06",
          "record": "4 wins \u00b7 3 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 180.52,
          "net": 80.52,
          "before": 1000.0,
          "after": 1080.52,
          "stake_label": "$100",
          "returned_label": "$180.52",
          "net_label": "$80.52",
          "after_label": "$1,080.52",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 117.66,
              "net": 57.66,
              "stake_label": "$60",
              "returned_label": "$117.66",
              "net_label": "$57.66",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 62.86,
              "net": 22.86,
              "stake_label": "$40",
              "returned_label": "$62.86",
              "net_label": "$22.86",
              "result": "win",
              "pick": "90-minute result: France"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 8.0,
          "raw_profit_allocation": 8.05,
          "stake": 108.0,
          "returned": 64.24,
          "net": -43.76,
          "before": 1080.52,
          "after": 1036.76,
          "stake_label": "$108",
          "returned_label": "$64.24",
          "net_label": "-$43.76",
          "after_label": "$1,036.76",
          "core_stake_label": "$100",
          "profit_allocation_label": "$8",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 64.24,
              "net": 24.24,
              "stake_label": "$40",
              "returned_label": "$64.24",
              "net_label": "$24.24",
              "result": "win",
              "pick": "90-minute result: Spain"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 8.0,
              "returned": 0.0,
              "net": -8.0,
              "stake_label": "$8",
              "returned_label": "$0",
              "net_label": "-$8",
              "result": "loss",
              "pick": "First-half corners: over 4"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 3.0,
          "raw_profit_allocation": 3.68,
          "stake": 103.0,
          "returned": 126.0,
          "net": 23.0,
          "before": 1036.76,
          "after": 1059.76,
          "stake_label": "$103",
          "returned_label": "$126",
          "net_label": "$23",
          "after_label": "$1,059.76",
          "core_stake_label": "$100",
          "profit_allocation_label": "$3",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 126.0,
              "net": 66.0,
              "stake_label": "$60",
              "returned_label": "$126",
              "net_label": "$66",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: England"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 3.0,
              "returned": 0.0,
              "net": -3.0,
              "stake_label": "$3",
              "returned_label": "$0",
              "net_label": "-$3",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 5.0,
          "raw_profit_allocation": 5.98,
          "stake": 105.0,
          "returned": 258.36,
          "net": 153.36,
          "before": 1059.76,
          "after": 1213.12,
          "stake_label": "$105",
          "returned_label": "$258.36",
          "net_label": "$153.36",
          "after_label": "$1,213.12",
          "core_stake_label": "$100",
          "profit_allocation_label": "$5",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 104.46,
              "net": 44.46,
              "stake_label": "$60",
              "returned_label": "$104.46",
              "net_label": "$44.46",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 144.0,
              "net": 104.0,
              "stake_label": "$40",
              "returned_label": "$144",
              "net_label": "$104",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 5.0,
              "returned": 9.9,
              "net": 4.9,
              "stake_label": "$5",
              "returned_label": "$9.90",
              "net_label": "$4.90",
              "result": "win",
              "pick": "First-half corners: under 4"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 21.0,
          "raw_profit_allocation": 21.31,
          "stake": 121.0,
          "returned": 114.6,
          "net": -6.4,
          "before": 1213.12,
          "after": 1206.72,
          "stake_label": "$121",
          "returned_label": "$114.60",
          "net_label": "-$6.40",
          "after_label": "$1,206.72",
          "core_stake_label": "$100",
          "profit_allocation_label": "$21",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 114.6,
              "net": 54.6,
              "stake_label": "$60",
              "returned_label": "$114.60",
              "net_label": "$54.60",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 21.0,
              "returned": 0.0,
              "net": -21.0,
              "stake_label": "$21",
              "returned_label": "$0",
              "net_label": "-$21",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 20.0,
          "raw_profit_allocation": 20.67,
          "stake": 120.0,
          "returned": 40.6,
          "net": -79.4,
          "before": 1206.72,
          "after": 1127.32,
          "stake_label": "$120",
          "returned_label": "$40.60",
          "net_label": "-$79.40",
          "after_label": "$1,127.32",
          "core_stake_label": "$100",
          "profit_allocation_label": "$20",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 20.0,
              "returned": 40.6,
              "net": 20.6,
              "stake_label": "$20",
              "returned_label": "$40.60",
              "net_label": "$20.60",
              "result": "win",
              "pick": "First-half corners: under 4"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 12.0,
          "raw_profit_allocation": 12.73,
          "stake": 112.0,
          "returned": 108.36,
          "net": -3.64,
          "before": 1127.32,
          "after": 1123.68,
          "stake_label": "$112",
          "returned_label": "$108.36",
          "net_label": "-$3.64",
          "after_label": "$1,123.68",
          "core_stake_label": "$100",
          "profit_allocation_label": "$12",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 85.56,
              "net": 25.56,
              "stake_label": "$60",
              "returned_label": "$85.56",
              "net_label": "$25.56",
              "result": "win",
              "pick": "90-minute goals: over 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "90-minute result: France"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 12.0,
              "returned": 22.8,
              "net": 10.8,
              "stake_label": "$12",
              "returned_label": "$22.80",
              "net_label": "$10.80",
              "result": "win",
              "pick": "First-half corners: over 4"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 12.0,
          "raw_profit_allocation": 12.37,
          "stake": 112.0,
          "returned": 240.7,
          "net": 128.7,
          "before": 1123.68,
          "after": 1252.38,
          "stake_label": "$112",
          "returned_label": "$240.70",
          "net_label": "$128.70",
          "after_label": "$1,252.38",
          "core_stake_label": "$100",
          "profit_allocation_label": "$12",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 98.94,
              "net": 38.94,
              "stake_label": "$60",
              "returned_label": "$98.94",
              "net_label": "$38.94",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "90-minute result",
              "stake": 40.0,
              "returned": 118.0,
              "net": 78.0,
              "stake_label": "$40",
              "returned_label": "$118",
              "net_label": "$78",
              "result": "win",
              "pick": "90-minute result: Draw"
            },
            {
              "rank": 3,
              "route": "First-half corners",
              "stake": 12.0,
              "returned": 23.76,
              "net": 11.76,
              "stake_label": "$12",
              "returned_label": "$23.76",
              "net_label": "$11.76",
              "result": "win",
              "pick": "First-half corners: under 3.5"
            }
          ]
        }
      ],
      "rank": 7
    },
    {
      "model": "VX-10",
      "final_bankroll": 1212.08,
      "profit": 212.08,
      "profit_label": "+$212.08",
      "total_staked": 844.0,
      "total_returned": 1056.08,
      "drawdown": 9.98,
      "drawdown_context": {
        "peak": 1172.93,
        "trough": 1055.93,
        "loss": 117.0,
        "percent": 9.98,
        "peak_match": "France vs Spain",
        "trough_match": "England vs Argentina",
        "peak_sequence": 5,
        "trough_sequence": 6
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 22,
      "record": "13 wins \u00b7 9 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": 276.49,
          "ranking_profit_label": "+$276.49",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 480.0,
          "returned": 647.22,
          "net": 167.22,
          "net_label": "+$167.22",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 2,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 131.3,
          "ranking_profit_label": "+$131.30",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 5,
          "losses": 3,
          "pushes": 0,
          "staked": 320.0,
          "returned": 374.8,
          "net": 54.8,
          "net_label": "+$54.80",
          "record": "5 wins \u00b7 3 losses"
        },
        {
          "rank": 3,
          "strategy": "ft90_1x2",
          "label": "90-minute result",
          "ranking_profit": 61.43,
          "ranking_profit_label": "+$61.43",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 6,
          "wins": 2,
          "losses": 4,
          "pushes": 0,
          "staked": 44.0,
          "returned": 34.06,
          "net": -9.94,
          "net_label": "-$9.94",
          "record": "2 wins \u00b7 4 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 117.66,
          "net": 17.66,
          "before": 1000.0,
          "after": 1017.66,
          "stake_label": "$100",
          "returned_label": "$117.66",
          "net_label": "$17.66",
          "after_label": "$1,017.66",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 117.66,
              "net": 57.66,
              "stake_label": "$60",
              "returned_label": "$117.66",
              "net_label": "$57.66",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 1.0,
          "raw_profit_allocation": 1.77,
          "stake": 101.0,
          "returned": 1.61,
          "net": -99.39,
          "before": 1017.66,
          "after": 918.27,
          "stake_label": "$101",
          "returned_label": "$1.61",
          "net_label": "-$99.39",
          "after_label": "$918.27",
          "core_stake_label": "$100",
          "profit_allocation_label": "$1",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 1.0,
              "returned": 1.61,
              "net": 0.61,
              "stake_label": "$1",
              "returned_label": "$1.61",
              "net_label": "$0.61",
              "result": "win",
              "pick": "90-minute result: Spain"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 197.2,
          "net": 97.2,
          "before": 918.27,
          "after": 1015.47,
          "stake_label": "$100",
          "returned_label": "$197.20",
          "net_label": "$97.20",
          "after_label": "$1,015.47",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 126.0,
              "net": 66.0,
              "stake_label": "$60",
              "returned_label": "$126",
              "net_label": "$66",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 71.2,
              "net": 31.2,
              "stake_label": "$40",
              "returned_label": "$71.20",
              "net_label": "$31.20",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 1.0,
          "raw_profit_allocation": 1.55,
          "stake": 101.0,
          "returned": 183.66,
          "net": 82.66,
          "before": 1015.47,
          "after": 1098.13,
          "stake_label": "$101",
          "returned_label": "$183.66",
          "net_label": "$82.66",
          "after_label": "$1,098.13",
          "core_stake_label": "$100",
          "profit_allocation_label": "$1",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 104.46,
              "net": 44.46,
              "stake_label": "$60",
              "returned_label": "$104.46",
              "net_label": "$44.46",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 79.2,
              "net": 39.2,
              "stake_label": "$40",
              "returned_label": "$79.20",
              "net_label": "$39.20",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 1.0,
              "returned": 0.0,
              "net": -1.0,
              "stake_label": "$1",
              "returned_label": "$0",
              "net_label": "-$1",
              "result": "loss",
              "pick": "90-minute result: Argentina"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 9.0,
          "raw_profit_allocation": 9.81,
          "stake": 109.0,
          "returned": 183.8,
          "net": 74.8,
          "before": 1098.13,
          "after": 1172.93,
          "stake_label": "$109",
          "returned_label": "$183.80",
          "net_label": "$74.80",
          "after_label": "$1,172.93",
          "core_stake_label": "$100",
          "profit_allocation_label": "$9",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 114.6,
              "net": 54.6,
              "stake_label": "$60",
              "returned_label": "$114.60",
              "net_label": "$54.60",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 69.2,
              "net": 29.2,
              "stake_label": "$40",
              "returned_label": "$69.20",
              "net_label": "$29.20",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 9.0,
              "returned": 0.0,
              "net": -9.0,
              "stake_label": "$9",
              "returned_label": "$0",
              "net_label": "-$9",
              "result": "loss",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "0 wins \u00b7 3 losses",
          "core_stake": 100.0,
          "profit_allocation": 17.0,
          "raw_profit_allocation": 17.29,
          "stake": 117.0,
          "returned": 0.0,
          "net": -117.0,
          "before": 1172.93,
          "after": 1055.93,
          "stake_label": "$117",
          "returned_label": "$0",
          "net_label": "-$117",
          "after_label": "$1,055.93",
          "core_stake_label": "$100",
          "profit_allocation_label": "$17",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 17.0,
              "returned": 0.0,
              "net": -17.0,
              "stake_label": "$17",
              "returned_label": "$0",
              "net_label": "-$17",
              "result": "loss",
              "pick": "90-minute result: Draw"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 5.0,
          "raw_profit_allocation": 5.59,
          "stake": 105.0,
          "returned": 161.56,
          "net": 56.56,
          "before": 1055.93,
          "after": 1112.49,
          "stake_label": "$105",
          "returned_label": "$161.56",
          "net_label": "$56.56",
          "after_label": "$1,112.49",
          "core_stake_label": "$100",
          "profit_allocation_label": "$5",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 85.56,
              "net": 25.56,
              "stake_label": "$60",
              "returned_label": "$85.56",
              "net_label": "$25.56",
              "result": "win",
              "pick": "90-minute goals: over 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 76.0,
              "net": 36.0,
              "stake_label": "$40",
              "returned_label": "$76",
              "net_label": "$36",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 5.0,
              "returned": 0.0,
              "net": -5.0,
              "stake_label": "$5",
              "returned_label": "$0",
              "net_label": "-$5",
              "result": "loss",
              "pick": "90-minute result: France"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 11.0,
          "raw_profit_allocation": 11.25,
          "stake": 111.0,
          "returned": 210.59,
          "net": 99.59,
          "before": 1112.49,
          "after": 1212.08,
          "stake_label": "$111",
          "returned_label": "$210.59",
          "net_label": "$99.59",
          "after_label": "$1,212.08",
          "core_stake_label": "$100",
          "profit_allocation_label": "$11",
          "bets": [
            {
              "rank": 1,
              "route": "90-minute goals",
              "stake": 60.0,
              "returned": 98.94,
              "net": 38.94,
              "stake_label": "$60",
              "returned_label": "$98.94",
              "net_label": "$38.94",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            },
            {
              "rank": 2,
              "route": "First-half corners",
              "stake": 40.0,
              "returned": 79.2,
              "net": 39.2,
              "stake_label": "$40",
              "returned_label": "$79.20",
              "net_label": "$39.20",
              "result": "win",
              "pick": "First-half corners: under 3.5"
            },
            {
              "rank": 3,
              "route": "90-minute result",
              "stake": 11.0,
              "returned": 32.45,
              "net": 21.45,
              "stake_label": "$11",
              "returned_label": "$32.45",
              "net_label": "$21.45",
              "result": "win",
              "pick": "90-minute result: Draw"
            }
          ]
        }
      ],
      "rank": 8
    },
    {
      "model": "VX-08",
      "final_bankroll": 1140.69,
      "profit": 140.69,
      "profit_label": "+$140.69",
      "total_staked": 860.0,
      "total_returned": 1000.69,
      "drawdown": 9.95,
      "drawdown_context": {
        "peak": 1156.0,
        "trough": 1041.0,
        "loss": 115.0,
        "percent": 9.95,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "France vs Spain",
        "peak_sequence": 4,
        "trough_sequence": 5
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 22,
      "record": "14 wins \u00b7 8 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 70.89,
          "ranking_profit_label": "+$70.89",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 5,
          "losses": 3,
          "pushes": 0,
          "staked": 480.0,
          "returned": 568.2,
          "net": 88.2,
          "net_label": "+$88.20",
          "record": "5 wins \u00b7 3 losses"
        },
        {
          "rank": 2,
          "strategy": "advance",
          "label": "Tournament outcome",
          "ranking_profit": 59.42,
          "ranking_profit_label": "+$59.42",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 320.0,
          "returned": 363.24,
          "net": 43.24,
          "net_label": "+$43.24",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 3,
          "strategy": "ht_exact_score",
          "label": "Half-time exact score",
          "ranking_profit": 55.0,
          "ranking_profit_label": "+$55",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 6,
          "wins": 3,
          "losses": 3,
          "pushes": 0,
          "staked": 60.0,
          "returned": 69.25,
          "net": 9.25,
          "net_label": "+$9.25",
          "record": "3 wins \u00b7 3 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 156.32,
          "net": 56.32,
          "before": 1000.0,
          "after": 1056.32,
          "stake_label": "$100",
          "returned_label": "$156.32",
          "net_label": "$56.32",
          "after_label": "$1,056.32",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 49.52,
              "net": 9.52,
              "stake_label": "$40",
              "returned_label": "$49.52",
              "net_label": "$9.52",
              "result": "win",
              "pick": "Tournament outcome: France"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 5.0,
          "raw_profit_allocation": 5.63,
          "stake": 105.0,
          "returned": 51.76,
          "net": -53.24,
          "before": 1056.32,
          "after": 1003.09,
          "stake_label": "$105",
          "returned_label": "$51.76",
          "net_label": "-$53.24",
          "after_label": "$1,003.09",
          "core_stake_label": "$100",
          "profit_allocation_label": "$5",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 51.76,
              "net": 11.76,
              "stake_label": "$40",
              "returned_label": "$51.76",
              "net_label": "$11.76",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 5.0,
              "returned": 0.0,
              "net": -5.0,
              "stake_label": "$5",
              "returned_label": "$0",
              "net_label": "-$5",
              "result": "loss",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.31,
          "stake": 100.0,
          "returned": 166.8,
          "net": 66.8,
          "before": 1003.09,
          "after": 1069.89,
          "stake_label": "$100",
          "returned_label": "$166.80",
          "net_label": "$66.80",
          "after_label": "$1,069.89",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 60.0,
              "net": 20.0,
              "stake_label": "$40",
              "returned_label": "$60",
              "net_label": "$20",
              "result": "win",
              "pick": "Tournament outcome: England"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 6.0,
          "raw_profit_allocation": 6.99,
          "stake": 106.0,
          "returned": 192.11,
          "net": 86.11,
          "before": 1069.89,
          "after": 1156.0,
          "stake_label": "$106",
          "returned_label": "$192.11",
          "net_label": "$86.11",
          "after_label": "$1,156.00",
          "core_stake_label": "$100",
          "profit_allocation_label": "$6",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 52.31,
              "net": 12.31,
              "stake_label": "$40",
              "returned_label": "$52.31",
              "net_label": "$12.31",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 6.0,
              "returned": 21.0,
              "net": 15.0,
              "stake_label": "$6",
              "returned_label": "$21",
              "net_label": "$15",
              "result": "win",
              "pick": "Half-time exact score: 1-0"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "0 wins \u00b7 3 losses",
          "core_stake": 100.0,
          "profit_allocation": 15.0,
          "raw_profit_allocation": 15.6,
          "stake": 115.0,
          "returned": 0.0,
          "net": -115.0,
          "before": 1156.0,
          "after": 1041.0,
          "stake_label": "$115",
          "returned_label": "$0",
          "net_label": "-$115",
          "after_label": "$1,041.00",
          "core_stake_label": "$100",
          "profit_allocation_label": "$15",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 15.0,
              "returned": 0.0,
              "net": -15.0,
              "stake_label": "$15",
              "returned_label": "$0",
              "net_label": "-$15",
              "result": "loss",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "3 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 4.0,
          "raw_profit_allocation": 4.1,
          "stake": 104.0,
          "returned": 215.8,
          "net": 111.8,
          "before": 1041.0,
          "after": 1152.8,
          "stake_label": "$104",
          "returned_label": "$215.80",
          "net_label": "$111.80",
          "after_label": "$1,152.80",
          "core_stake_label": "$100",
          "profit_allocation_label": "$4",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 121.8,
              "net": 61.8,
              "stake_label": "$60",
              "returned_label": "$121.80",
              "net_label": "$61.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 84.0,
              "net": 44.0,
              "stake_label": "$40",
              "returned_label": "$84",
              "net_label": "$44",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 4.0,
              "returned": 10.0,
              "net": 6.0,
              "stake_label": "$4",
              "returned_label": "$10",
              "net_label": "$6",
              "result": "win",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 15.0,
          "raw_profit_allocation": 15.28,
          "stake": 115.0,
          "returned": 114.0,
          "net": -1.0,
          "before": 1152.8,
          "after": 1151.8,
          "stake_label": "$115",
          "returned_label": "$114",
          "net_label": "-$1",
          "after_label": "$1,151.80",
          "core_stake_label": "$100",
          "profit_allocation_label": "$15",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 15.0,
              "returned": 0.0,
              "net": -15.0,
              "stake_label": "$15",
              "returned_label": "$0",
              "net_label": "-$15",
              "result": "loss",
              "pick": "Half-time exact score: 1-0"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 15.0,
          "raw_profit_allocation": 15.18,
          "stake": 115.0,
          "returned": 103.89,
          "net": -11.11,
          "before": 1151.8,
          "after": 1140.69,
          "stake_label": "$115",
          "returned_label": "$103.89",
          "net_label": "-$11.11",
          "after_label": "$1,140.69",
          "core_stake_label": "$100",
          "profit_allocation_label": "$15",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 3.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 65.64,
              "net": 25.64,
              "stake_label": "$40",
              "returned_label": "$65.64",
              "net_label": "$25.64",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 3,
              "route": "Half-time exact score",
              "stake": 15.0,
              "returned": 38.25,
              "net": 23.25,
              "stake_label": "$15",
              "returned_label": "$38.25",
              "net_label": "$23.25",
              "result": "win",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        }
      ],
      "rank": 9
    },
    {
      "model": "VX-01",
      "final_bankroll": 1096.15,
      "profit": 96.15,
      "profit_label": "+$96.15",
      "total_staked": 815.0,
      "total_returned": 911.15,
      "drawdown": 8.92,
      "drawdown_context": {
        "peak": 1060.39,
        "trough": 965.85,
        "loss": 94.54,
        "percent": 8.92,
        "peak_match": "Argentina vs Switzerland",
        "trough_match": "France vs Spain",
        "peak_sequence": 4,
        "trough_sequence": 5
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 18,
      "record": "11 wins \u00b7 7 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "advance",
          "label": "Tournament outcome",
          "ranking_profit": 59.42,
          "ranking_profit_label": "+$59.42",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 6,
          "losses": 2,
          "pushes": 0,
          "staked": 480.0,
          "returned": 544.85,
          "net": 64.85,
          "net_label": "+$64.85",
          "record": "6 wins \u00b7 2 losses"
        },
        {
          "rank": 2,
          "strategy": "ht_exact_score",
          "label": "Half-time exact score",
          "ranking_profit": 55.0,
          "ranking_profit_label": "+$55",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 3,
          "losses": 5,
          "pushes": 0,
          "staked": 320.0,
          "returned": 342.0,
          "net": 22.0,
          "net_label": "+$22",
          "record": "3 wins \u00b7 5 losses"
        },
        {
          "rank": 3,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": 35.38,
          "ranking_profit_label": "+$35.38",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 2,
          "wins": 2,
          "losses": 0,
          "pushes": 0,
          "staked": 15.0,
          "returned": 24.29,
          "net": 9.29,
          "net_label": "+$9.29",
          "record": "2 wins \u00b7 0 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 74.29,
          "net": -25.71,
          "before": 1000.0,
          "after": 974.29,
          "stake_label": "$100",
          "returned_label": "$74.29",
          "net_label": "-$25.71",
          "after_label": "$974.29",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 74.29,
              "net": 14.29,
              "stake_label": "$60",
              "returned_label": "$74.29",
              "net_label": "$14.29",
              "result": "win",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Half-time exact score: 1-0"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 77.65,
          "net": -22.35,
          "before": 974.29,
          "after": 951.93,
          "stake_label": "$100",
          "returned_label": "$77.65",
          "net_label": "-$22.35",
          "after_label": "$951.93",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 77.65,
              "net": 17.65,
              "stake_label": "$60",
              "returned_label": "$77.65",
              "net_label": "$17.65",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 90.0,
          "net": -10.0,
          "before": 951.93,
          "after": 941.93,
          "stake_label": "$100",
          "returned_label": "$90",
          "net_label": "-$10",
          "after_label": "$941.93",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 90.0,
              "net": 30.0,
              "stake_label": "$60",
              "returned_label": "$90",
              "net_label": "$30",
              "result": "win",
              "pick": "Tournament outcome: England"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Half-time exact score: 0-1"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 218.46,
          "net": 118.46,
          "before": 941.93,
          "after": 1060.39,
          "stake_label": "$100",
          "returned_label": "$218.46",
          "net_label": "$118.46",
          "after_label": "$1,060.39",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 78.46,
              "net": 18.46,
              "stake_label": "$60",
              "returned_label": "$78.46",
              "net_label": "$18.46",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 140.0,
              "net": 100.0,
              "stake_label": "$40",
              "returned_label": "$140",
              "net_label": "$100",
              "result": "win",
              "pick": "Half-time exact score: 1-0"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 6.0,
          "raw_profit_allocation": 6.04,
          "stake": 106.0,
          "returned": 11.46,
          "net": -94.54,
          "before": 1060.39,
          "after": 965.85,
          "stake_label": "$106",
          "returned_label": "$11.46",
          "net_label": "-$94.54",
          "after_label": "$965.85",
          "core_stake_label": "$100",
          "profit_allocation_label": "$6",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Half-time exact score: 0-0"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 6.0,
              "returned": 11.46,
              "net": 5.46,
              "stake_label": "$6",
              "returned_label": "$11.46",
              "net_label": "$5.46",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 226.0,
          "net": 126.0,
          "before": 965.85,
          "after": 1091.85,
          "stake_label": "$100",
          "returned_label": "$226",
          "net_label": "$126",
          "after_label": "$1,091.85",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 126.0,
              "net": 66.0,
              "stake_label": "$60",
              "returned_label": "$126",
              "net_label": "$66",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 100.0,
              "net": 60.0,
              "stake_label": "$40",
              "returned_label": "$100",
              "net_label": "$60",
              "result": "win",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 3,
          "record": "1 wins \u00b7 2 losses",
          "core_stake": 100.0,
          "profit_allocation": 9.0,
          "raw_profit_allocation": 9.19,
          "stake": 109.0,
          "returned": 12.83,
          "net": -96.17,
          "before": 1091.85,
          "after": 995.69,
          "stake_label": "$109",
          "returned_label": "$12.83",
          "net_label": "-$96.17",
          "after_label": "$995.69",
          "core_stake_label": "$100",
          "profit_allocation_label": "$9",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Half-time exact score: 1-0"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 9.0,
              "returned": 12.83,
              "net": 3.83,
              "stake_label": "$9",
              "returned_label": "$12.83",
              "net_label": "$3.83",
              "result": "win",
              "pick": "90-minute goals: over 2.5"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 200.46,
          "net": 100.46,
          "before": 995.69,
          "after": 1096.15,
          "stake_label": "$100",
          "returned_label": "$200.46",
          "net_label": "$100.46",
          "after_label": "$1,096.15",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "Tournament outcome",
              "stake": 60.0,
              "returned": 98.46,
              "net": 38.46,
              "stake_label": "$60",
              "returned_label": "$98.46",
              "net_label": "$38.46",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            },
            {
              "rank": 2,
              "route": "Half-time exact score",
              "stake": 40.0,
              "returned": 102.0,
              "net": 62.0,
              "stake_label": "$40",
              "returned_label": "$102",
              "net_label": "$62",
              "result": "win",
              "pick": "Half-time exact score: 0-0"
            }
          ]
        }
      ],
      "rank": 10
    },
    {
      "model": "VX-03",
      "final_bankroll": 1040.17,
      "profit": 40.17,
      "profit_label": "+$40.17",
      "total_staked": 807.0,
      "total_returned": 847.17,
      "drawdown": 9.95,
      "drawdown_context": {
        "peak": 1045.73,
        "trough": 941.73,
        "loss": 104.0,
        "percent": 9.95,
        "peak_match": "France vs Spain",
        "trough_match": "England vs Argentina",
        "peak_sequence": 5,
        "trough_sequence": 6
      },
      "matches_bet": 8,
      "match_total": 8,
      "wagers": 18,
      "record": "11 wins \u00b7 7 losses",
      "routes": [
        {
          "rank": 1,
          "strategy": "corners_1h_total",
          "label": "First-half corners",
          "ranking_profit": 131.3,
          "ranking_profit_label": "+$131.30",
          "allocation_rule": "60% of $100 core",
          "bets": 8,
          "wins": 5,
          "losses": 3,
          "pushes": 0,
          "staked": 480.0,
          "returned": 562.2,
          "net": 82.2,
          "net_label": "+$82.20",
          "record": "5 wins \u00b7 3 losses"
        },
        {
          "rank": 2,
          "strategy": "advance",
          "label": "Tournament outcome",
          "ranking_profit": -125.84,
          "ranking_profit_label": "-$125.84",
          "allocation_rule": "40% of $100 core",
          "bets": 8,
          "wins": 5,
          "losses": 3,
          "pushes": 0,
          "staked": 320.0,
          "returned": 279.24,
          "net": -40.76,
          "net_label": "-$40.76",
          "record": "5 wins \u00b7 3 losses"
        },
        {
          "rank": 3,
          "strategy": "goals_total",
          "label": "90-minute goals",
          "ranking_profit": -129.43,
          "ranking_profit_label": "-$129.43",
          "allocation_rule": "10% of positive P/L, whole dollars, $1 minimum",
          "bets": 2,
          "wins": 1,
          "losses": 1,
          "pushes": 0,
          "staked": 7.0,
          "returned": 5.73,
          "net": -1.27,
          "net_label": "-$1.27",
          "record": "1 wins \u00b7 1 losses"
        }
      ],
      "match_ledger": [
        {
          "sequence": 1,
          "match": "France vs Morocco",
          "date": "2026-07-09",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 49.52,
          "net": -50.48,
          "before": 1000.0,
          "after": 949.52,
          "stake_label": "$100",
          "returned_label": "$49.52",
          "net_label": "-$50.48",
          "after_label": "$949.52",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 49.52,
              "net": 9.52,
              "stake_label": "$40",
              "returned_label": "$49.52",
              "net_label": "$9.52",
              "result": "win",
              "pick": "Tournament outcome: France"
            }
          ]
        },
        {
          "sequence": 2,
          "match": "Spain vs Belgium",
          "date": "2026-07-10",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 51.76,
          "net": -48.24,
          "before": 949.52,
          "after": 901.29,
          "stake_label": "$100",
          "returned_label": "$51.76",
          "net_label": "-$48.24",
          "after_label": "$901.29",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 51.76,
              "net": 11.76,
              "stake_label": "$40",
              "returned_label": "$51.76",
              "net_label": "$11.76",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            }
          ]
        },
        {
          "sequence": 3,
          "match": "Norway vs England",
          "date": "2026-07-11",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 166.8,
          "net": 66.8,
          "before": 901.29,
          "after": 968.09,
          "stake_label": "$100",
          "returned_label": "$166.80",
          "net_label": "$66.80",
          "after_label": "$968.09",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 106.8,
              "net": 46.8,
              "stake_label": "$60",
              "returned_label": "$106.80",
              "net_label": "$46.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 60.0,
              "net": 20.0,
              "stake_label": "$40",
              "returned_label": "$60",
              "net_label": "$20",
              "result": "win",
              "pick": "Tournament outcome: England"
            }
          ]
        },
        {
          "sequence": 4,
          "match": "Argentina vs Switzerland",
          "date": "2026-07-12",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 171.11,
          "net": 71.11,
          "before": 968.09,
          "after": 1039.2,
          "stake_label": "$100",
          "returned_label": "$171.11",
          "net_label": "$71.11",
          "after_label": "$1,039.20",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 52.31,
              "net": 12.31,
              "stake_label": "$40",
              "returned_label": "$52.31",
              "net_label": "$12.31",
              "result": "win",
              "pick": "Tournament outcome: Argentina"
            }
          ]
        },
        {
          "sequence": 5,
          "match": "France vs Spain",
          "date": "2026-07-14",
          "selections": 3,
          "record": "2 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 3.0,
          "raw_profit_allocation": 3.92,
          "stake": 103.0,
          "returned": 109.53,
          "net": 6.53,
          "before": 1039.2,
          "after": 1045.73,
          "stake_label": "$103",
          "returned_label": "$109.53",
          "net_label": "$6.53",
          "after_label": "$1,045.73",
          "core_stake_label": "$100",
          "profit_allocation_label": "$3",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 103.8,
              "net": 43.8,
              "stake_label": "$60",
              "returned_label": "$103.80",
              "net_label": "$43.80",
              "result": "win",
              "pick": "First-half corners: under 4.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 3.0,
              "returned": 5.73,
              "net": 2.73,
              "stake_label": "$3",
              "returned_label": "$5.73",
              "net_label": "$2.73",
              "result": "win",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 6,
          "match": "England vs Argentina",
          "date": "2026-07-15",
          "selections": 3,
          "record": "0 wins \u00b7 3 losses",
          "core_stake": 100.0,
          "profit_allocation": 4.0,
          "raw_profit_allocation": 4.57,
          "stake": 104.0,
          "returned": 0.0,
          "net": -104.0,
          "before": 1045.73,
          "after": 941.73,
          "stake_label": "$104",
          "returned_label": "$0",
          "net_label": "-$104",
          "after_label": "$941.73",
          "core_stake_label": "$100",
          "profit_allocation_label": "$4",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 0.0,
              "net": -60.0,
              "stake_label": "$60",
              "returned_label": "$0",
              "net_label": "-$60",
              "result": "loss",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: England"
            },
            {
              "rank": 3,
              "route": "90-minute goals",
              "stake": 4.0,
              "returned": 0.0,
              "net": -4.0,
              "stake_label": "$4",
              "returned_label": "$0",
              "net_label": "-$4",
              "result": "loss",
              "pick": "90-minute goals: under 2.5"
            }
          ]
        },
        {
          "sequence": 7,
          "match": "France vs England",
          "date": "2026-07-18",
          "selections": 2,
          "record": "1 wins \u00b7 1 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 114.0,
          "net": 14.0,
          "before": 941.73,
          "after": 955.73,
          "stake_label": "$100",
          "returned_label": "$114",
          "net_label": "$14",
          "after_label": "$955.73",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 114.0,
              "net": 54.0,
              "stake_label": "$60",
              "returned_label": "$114",
              "net_label": "$54",
              "result": "win",
              "pick": "First-half corners: over 4"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 0.0,
              "net": -40.0,
              "stake_label": "$40",
              "returned_label": "$0",
              "net_label": "-$40",
              "result": "loss",
              "pick": "Tournament outcome: France"
            }
          ]
        },
        {
          "sequence": 8,
          "match": "Spain vs Argentina",
          "date": "2026-07-19",
          "selections": 2,
          "record": "2 wins \u00b7 0 losses",
          "core_stake": 100.0,
          "profit_allocation": 0.0,
          "raw_profit_allocation": 0.0,
          "stake": 100.0,
          "returned": 184.44,
          "net": 84.44,
          "before": 955.73,
          "after": 1040.17,
          "stake_label": "$100",
          "returned_label": "$184.44",
          "net_label": "$84.44",
          "after_label": "$1,040.17",
          "core_stake_label": "$100",
          "profit_allocation_label": "$0",
          "bets": [
            {
              "rank": 1,
              "route": "First-half corners",
              "stake": 60.0,
              "returned": 118.8,
              "net": 58.8,
              "stake_label": "$60",
              "returned_label": "$118.80",
              "net_label": "$58.80",
              "result": "win",
              "pick": "First-half corners: under 3.5"
            },
            {
              "rank": 2,
              "route": "Tournament outcome",
              "stake": 40.0,
              "returned": 65.64,
              "net": 25.64,
              "stake_label": "$40",
              "returned_label": "$65.64",
              "net_label": "$25.64",
              "result": "win",
              "pick": "Tournament outcome: Spain"
            }
          ]
        }
      ],
      "rank": 11
    }
  ]
}
