{
  "captured_at": "2026-10-30T20:35:55.512125+00:00",
  "start_target": "2026-10-23",
  "end_target": "2026-10-30",
  "source": "Yahoo Finance via yfinance; auto_adjust=True",
  "interpretation": "Observed adjusted-price research performance; not actual portfolio P&L or a backtest. Dividends/splits follow vendor adjustment. Missing endpoints are labelled; no ticker substitution.",
  "benchmark": {
    "ticker": "GDX",
    "current_data_ticker": "GDX",
    "start_target": "2026-10-23",
    "end_target": "2026-10-30",
    "start_actual": "2026-10-23",
    "end_actual": "2026-10-30",
    "start_adjusted_close": 80.19999694824219,
    "end_adjusted_close": 77.08999633789062,
    "return_pct": -3.8778063948788355,
    "status": "exact_window"
  },
  "universe": [
    {
      "ticker": "AEM",
      "current_data_ticker": "AEM",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 173.94000244140625,
      "end_adjusted_close": 165.3800048828125,
      "return_pct": -4.921235735567664,
      "status": "exact_window"
    },
    {
      "ticker": "AGI",
      "current_data_ticker": "AGI",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 29.940000534057617,
      "end_adjusted_close": 27.450000762939453,
      "return_pct": -8.316632353715947,
      "status": "exact_window"
    },
    {
      "ticker": "AU",
      "current_data_ticker": "AU",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 83.58999633789062,
      "end_adjusted_close": 79.79000091552734,
      "return_pct": -4.545993048023112,
      "status": "exact_window"
    },
    {
      "ticker": "BTG",
      "current_data_ticker": "BTG",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 4.78000020980835,
      "end_adjusted_close": 4.599999904632568,
      "return_pct": -3.7656965957120425,
      "status": "exact_window"
    },
    {
      "ticker": "CDE",
      "current_data_ticker": "CDE",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 13.449999809265137,
      "end_adjusted_close": 12.96500015258789,
      "return_pct": -3.6059454539408287,
      "status": "exact_window"
    },
    {
      "ticker": "CGAU",
      "current_data_ticker": "CGAU",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 20.25,
      "end_adjusted_close": 20.049999237060547,
      "return_pct": -0.9876580885898933,
      "status": "exact_window"
    },
    {
      "ticker": "CXBMF",
      "current_data_ticker": "CXBMF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": null,
      "end_actual": null,
      "start_adjusted_close": null,
      "end_adjusted_close": null,
      "return_pct": null,
      "status": "unavailable"
    },
    {
      "ticker": "DPMLF",
      "current_data_ticker": "DPMLF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 40.16999816894531,
      "end_adjusted_close": 34.650001525878906,
      "return_pct": -13.7415904771781,
      "status": "exact_window"
    },
    {
      "ticker": "EDVMF",
      "current_data_ticker": "EDVMF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 52.0,
      "end_adjusted_close": 49.900001525878906,
      "return_pct": -4.038458604079032,
      "status": "exact_window"
    },
    {
      "ticker": "EGO",
      "current_data_ticker": "EGO",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 31.670000076293945,
      "end_adjusted_close": 30.600000381469727,
      "return_pct": -3.3785907554359285,
      "status": "exact_window"
    },
    {
      "ticker": "EQX",
      "current_data_ticker": "EQX",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 10.109999656677246,
      "end_adjusted_close": 9.699999809265137,
      "return_pct": -4.055389330713988,
      "status": "exact_window"
    },
    {
      "ticker": "FNV",
      "current_data_ticker": "FNV",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 228.75,
      "end_adjusted_close": 224.9499969482422,
      "return_pct": -1.6612035198941277,
      "status": "exact_window"
    },
    {
      "ticker": "GFI",
      "current_data_ticker": "GFI",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 34.59000015258789,
      "end_adjusted_close": 32.91999816894531,
      "return_pct": -4.827990680184014,
      "status": "exact_window"
    },
    {
      "ticker": "GOLD",
      "current_data_ticker": "B",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 38.13999938964844,
      "end_adjusted_close": 37.0099983215332,
      "return_pct": -2.9627715946475064,
      "status": "exact_window"
    },
    {
      "ticker": "HMY",
      "current_data_ticker": "HMY",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 15.829999923706056,
      "end_adjusted_close": 14.449999809265137,
      "return_pct": -8.71762552806027,
      "status": "exact_window"
    },
    {
      "ticker": "IAG",
      "current_data_ticker": "IAG",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 16.260000228881836,
      "end_adjusted_close": 15.449999809265137,
      "return_pct": -4.981552326044469,
      "status": "exact_window"
    },
    {
      "ticker": "IAUX",
      "current_data_ticker": "IAUX",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 1.4500000476837158,
      "end_adjusted_close": 1.3899999856948853,
      "return_pct": -4.137935173497198,
      "status": "exact_window"
    },
    {
      "ticker": "KGC",
      "current_data_ticker": "KGC",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 22.34000015258789,
      "end_adjusted_close": 20.1299991607666,
      "return_pct": -9.892573754370726,
      "status": "exact_window"
    },
    {
      "ticker": "KNTNF",
      "current_data_ticker": "KNTNF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 17.729999542236328,
      "end_adjusted_close": 17.770000457763672,
      "return_pct": 0.22561148652064933,
      "status": "exact_window"
    },
    {
      "ticker": "LUGDF",
      "current_data_ticker": "LUGDF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 60.34000015258789,
      "end_adjusted_close": 58.9900016784668,
      "return_pct": -2.2373193084309184,
      "status": "exact_window"
    },
    {
      "ticker": "MGDPF",
      "current_data_ticker": "MGDPF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": null,
      "end_actual": null,
      "start_adjusted_close": null,
      "end_adjusted_close": null,
      "return_pct": null,
      "status": "unavailable"
    },
    {
      "ticker": "NEM",
      "current_data_ticker": "NEM",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 108.87000274658205,
      "end_adjusted_close": 106.61000061035156,
      "return_pct": -2.075872213846741,
      "status": "exact_window"
    },
    {
      "ticker": "NESRF",
      "current_data_ticker": "NESRF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-29",
      "start_adjusted_close": 16.799999237060547,
      "end_adjusted_close": 17.6299991607666,
      "return_pct": 4.940475960707702,
      "status": "stale_or_partial"
    },
    {
      "ticker": "OCANF",
      "current_data_ticker": "OCANF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": null,
      "end_actual": null,
      "start_adjusted_close": null,
      "end_adjusted_close": null,
      "return_pct": null,
      "status": "unavailable"
    },
    {
      "ticker": "OR",
      "current_data_ticker": "OR",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 32.849998474121094,
      "end_adjusted_close": 31.82999992370605,
      "return_pct": -3.1050185625384086,
      "status": "exact_window"
    },
    {
      "ticker": "ORLA",
      "current_data_ticker": "ORLA",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-07-30",
      "end_actual": "2026-07-30",
      "start_adjusted_close": 9.4399995803833,
      "end_adjusted_close": 9.4399995803833,
      "return_pct": null,
      "status": "stale_or_partial"
    },
    {
      "ticker": "PAAS",
      "current_data_ticker": "PAAS",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 40.150001525878906,
      "end_adjusted_close": 37.97999954223633,
      "return_pct": -5.404736989222503,
      "status": "exact_window"
    },
    {
      "ticker": "RGLD",
      "current_data_ticker": "RGLD",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 227.4199981689453,
      "end_adjusted_close": 228.7700042724609,
      "return_pct": 0.5936180258486745,
      "status": "exact_window"
    },
    {
      "ticker": "SSRM",
      "current_data_ticker": "SSRM",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 28.3799991607666,
      "end_adjusted_close": 26.280000686645508,
      "return_pct": -7.3995720092345785,
      "status": "exact_window"
    },
    {
      "ticker": "TORXF",
      "current_data_ticker": "TORXF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 47.970001220703125,
      "end_adjusted_close": 44.5,
      "return_pct": -7.233690082137256,
      "status": "exact_window"
    },
    {
      "ticker": "WDOFF",
      "current_data_ticker": "WDOFF",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 19.979999542236328,
      "end_adjusted_close": 18.299999237060547,
      "return_pct": -8.408410128460597,
      "status": "exact_window"
    },
    {
      "ticker": "WPM",
      "current_data_ticker": "WPM",
      "start_target": "2026-10-23",
      "end_target": "2026-10-30",
      "start_actual": "2026-10-23",
      "end_actual": "2026-10-30",
      "start_adjusted_close": 120.88999938964844,
      "end_adjusted_close": 116.58000183105467,
      "return_pct": -3.5652225828059825,
      "status": "exact_window"
    }
  ]
}