{
  "study": "buyback",
  "start": "2017-04-03",
  "end": "2026-11-10",
  "run_date": "2026-11-12",
  "finlab_version": "2.3.8",
  "results": {
    "buyback": {
      "cagr": 0.15367832764979084,
      "sharpe": 0.6727207786614764,
      "mdd": -0.5001956083215895,
      "benchmark": {
        "cagr": 0.19281085568640433,
        "sharpe": 0.879683800353737,
        "mdd": -0.351225256748233
      },
      "winning_settings": 0,
      "settings": 12,
      "halves": [
        0.6537751691302726,
        0.6958626073144213
      ],
      "benchmark_halves": [
        1.086553327900298,
        0.6770192691257938
      ],
      "half_split": "2022-01-19",
      "cost_0_1pct": {
        "cagr": 0.14968936863248605,
        "sharpe": 0.6594483142313389,
        "mdd": -0.5020321991309571
      },
      "excess_sharpe": 0.5819370972481263,
      "benchmark_excess_sharpe": 0.7755796481188173,
      "largest_lead_year": 2026,
      "largest_lead": 0.2477884805799102,
      "without_largest_lead_year": [
        0.5897456363290355,
        0.9037037451364566
      ],
      "yearly": {
        "2017": [
          0.20725294854610254,
          0.1855964067443847
        ],
        "2018": [
          -0.05670496047193585,
          -0.0011627415613321146
        ],
        "2019": [
          0.21597961399942056,
          0.3895976261868006
        ],
        "2020": [
          0.20596247807893975,
          0.4861876777698768
        ],
        "2021": [
          0.22339292921950893,
          0.274203412653208
        ],
        "2022": [
          -0.12879529035790405,
          -0.32578563775428304
        ],
        "2023": [
          0.3122109040699428,
          0.5485265682512057
        ],
        "2024": [
          0.04826810760902722,
          0.2557644080698491
        ],
        "2025": [
          0.19431632194022885,
          0.2076571090644801
        ],
        "2026": [
          0.3498886219656203,
          0.10210014138571011
        ]
      },
      "grid": [
        {
          "quarters": 4,
          "measure": "gross",
          "top": 20,
          "cagr": 0.16190739857859038,
          "sharpe": 0.6920138804176781,
          "mdd": -0.46830542051807833
        },
        {
          "quarters": 4,
          "measure": "gross",
          "top": 30,
          "cagr": 0.15367832764979084,
          "sharpe": 0.6727207786614764,
          "mdd": -0.5001956083215895
        },
        {
          "quarters": 4,
          "measure": "gross",
          "top": 50,
          "cagr": 0.14133158369138887,
          "sharpe": 0.6446241309928259,
          "mdd": -0.49922685718426474
        },
        {
          "quarters": 4,
          "measure": "net",
          "top": 20,
          "cagr": 0.16640619972152226,
          "sharpe": 0.6966422554419679,
          "mdd": -0.46657288028877353
        },
        {
          "quarters": 4,
          "measure": "net",
          "top": 30,
          "cagr": 0.14338254333466005,
          "sharpe": 0.6333554477750285,
          "mdd": -0.5138800595637217
        },
        {
          "quarters": 4,
          "measure": "net",
          "top": 50,
          "cagr": 0.1338601581974601,
          "sharpe": 0.6148885394294891,
          "mdd": -0.5147111999521019
        },
        {
          "quarters": 8,
          "measure": "gross",
          "top": 20,
          "cagr": 0.1655372339438257,
          "sharpe": 0.6910959043451993,
          "mdd": -0.5230987363881335
        },
        {
          "quarters": 8,
          "measure": "gross",
          "top": 30,
          "cagr": 0.16379689301006706,
          "sharpe": 0.7025935689796361,
          "mdd": -0.49036894509358697
        },
        {
          "quarters": 8,
          "measure": "gross",
          "top": 50,
          "cagr": 0.16904646735078743,
          "sharpe": 0.7371562465817573,
          "mdd": -0.5069057997632815
        },
        {
          "quarters": 8,
          "measure": "net",
          "top": 20,
          "cagr": 0.15109242143250867,
          "sharpe": 0.6379203662328484,
          "mdd": -0.561788961455008
        },
        {
          "quarters": 8,
          "measure": "net",
          "top": 30,
          "cagr": 0.16607981057701515,
          "sharpe": 0.7025298589633017,
          "mdd": -0.5101382004561392
        },
        {
          "quarters": 8,
          "measure": "net",
          "top": 50,
          "cagr": 0.18260535543103007,
          "sharpe": 0.7402229843497825,
          "mdd": -0.5161414942978642
        }
      ],
      "checks": {
        "settings_70pct": false,
        "both_halves": false,
        "cost_0_1pct": false,
        "excess_over_bil": false,
        "without_largest_lead_year": false
      },
      "passed": false,
      "holdings": {
        "mean": 30.0,
        "min": 30,
        "max": 30
      },
      "one_way_turnover_per_rebalance": 0.380701754385965,
      "trades": 1170
    }
  },
  "pool_equal_weight": {
    "cagr": 0.11044543270201346,
    "sharpe": 0.6060597316133916,
    "mdd": -0.4094409518505492,
    "halves": [
      0.6822548397148772,
      0.5228773284813951
    ],
    "excess_sharpe": 0.49120101065514976,
    "mean_holdings": 1000.0
  },
  "median_yield_held": 0.15804259135242354,
  "median_yield_pool": 0.01791529461547858,
  "pool_share_buying_back": 0.7241282051282052,
  "sectors_held": {
    "Consumer Cyclical": 0.2496,
    "Financial Services": 0.2026,
    "Technology": 0.1282,
    "Industrials": 0.0889,
    "Basic Materials": 0.0692,
    "Healthcare": 0.0667,
    "Energy": 0.0632,
    "Communication Services": 0.0573,
    "Consumer Defensive": 0.0385,
    "Real Estate": 0.0256,
    "Utilities": 0.0103
  }
}