{
  "as_of": "2026-06-12",
  "window": {
    "start": "2016-06-01",
    "end": "2026-06-12"
  },
  "lead_strategy": "fcf_strength (08_fcf_balance_sheet_strength)",
  "strategies": {
    "quality_growth": {
      "full": {
        "cagr": 0.3321618190545388,
        "total_return": 16.748044781792387,
        "max_drawdown": -0.21087465127826543,
        "daily_sharpe": 1.4333498388791515,
        "daily_sortino": 1.5729668262016254,
        "monthly_sharpe": 1.4863150667007614,
        "monthly_sortino": 4.3576372414510915,
        "annualized_volatility": 0.19872758582533387
      },
      "research_2016_2021": {
        "cagr": 0.22880251032160825,
        "total_return": 2.1588701676365485,
        "max_drawdown": -0.21087465127826543,
        "daily_sharpe": 1.0834985944434579,
        "daily_sortino": 1.1275948471635753,
        "monthly_sharpe": 1.1316524244186943,
        "monthly_sortino": 3.0941322365087345,
        "annualized_volatility": 0.1905633677059882
      },
      "oos_2022_present": {
        "cagr": 0.47296877694661044,
        "total_return": 4.577664339925004,
        "max_drawdown": -0.13867715265174418,
        "daily_sharpe": 1.8421031121905793,
        "daily_sortino": 2.1481855562347665,
        "monthly_sharpe": 1.9514026005032328,
        "monthly_sortino": 5.89544345443173,
        "annualized_volatility": 0.2087496464821433
      },
      "sim_stats": {
        "cagr": 0.3321618190545388,
        "monthly_sharpe": 1.390630928656881,
        "max_drawdown": -0.21087465127826543
      },
      "turnover_annual": 3.6363636363636362,
      "num_trades": 224
    },
    "value_quality": {
      "full": {
        "cagr": 0.3585457179174165,
        "total_return": 20.605689107147256,
        "max_drawdown": -0.2108746512782651,
        "daily_sharpe": 1.5050539094119109,
        "daily_sortino": 1.6762366172153955,
        "monthly_sharpe": 1.5707140831795154,
        "monthly_sortino": 4.644138577565964,
        "annualized_volatility": 0.20170851198982911
      },
      "research_2016_2021": {
        "cagr": 0.2728672438520545,
        "total_return": 2.845469605858455,
        "max_drawdown": -0.2108746512782651,
        "daily_sharpe": 1.2226631124957381,
        "daily_sortino": 1.3082724163758828,
        "monthly_sharpe": 1.288846808912844,
        "monthly_sortino": 3.656334324341116,
        "annualized_volatility": 0.1960981810906965
      },
      "oos_2022_present": {
        "cagr": 0.47296877694661066,
        "total_return": 4.577664339925007,
        "max_drawdown": -0.13867715265174407,
        "daily_sharpe": 1.8421031121905818,
        "daily_sortino": 2.149174617103141,
        "monthly_sharpe": 1.951402600503235,
        "monthly_sortino": 5.87306183229434,
        "annualized_volatility": 0.20874964648214334
      },
      "sim_stats": {
        "cagr": 0.3585457179174165,
        "monthly_sharpe": 1.4759383482760045,
        "max_drawdown": -0.2108746512782651
      },
      "turnover_annual": 3.5454545454545454,
      "num_trades": 238
    },
    "fcf_strength": {
      "full": {
        "cagr": 0.37296512572060925,
        "total_return": 23.018861471814347,
        "max_drawdown": -0.21087465127826532,
        "daily_sharpe": 1.5479140898370825,
        "daily_sortino": 1.7170708038659686,
        "monthly_sharpe": 1.620029469815746,
        "monthly_sortino": 4.790105898248259,
        "annualized_volatility": 0.20253771723822453
      },
      "research_2016_2021": {
        "cagr": 0.2972401023030027,
        "total_return": 3.274975970409212,
        "max_drawdown": -0.21087465127826532,
        "daily_sharpe": 1.3024263928081812,
        "daily_sortino": 1.3884010707055388,
        "monthly_sharpe": 1.3786001725749824,
        "monthly_sortino": 3.9060124196634747,
        "annualized_volatility": 0.19763247664403583
      },
      "oos_2022_present": {
        "cagr": 0.4729687769466113,
        "total_return": 4.577664339925016,
        "max_drawdown": -0.13867715265174407,
        "daily_sharpe": 1.8421031121905824,
        "daily_sortino": 2.1442644601642233,
        "monthly_sharpe": 1.9514026005032366,
        "monthly_sortino": 5.8730618322943675,
        "annualized_volatility": 0.20874964648214336
      },
      "sim_stats": {
        "cagr": 0.37296512572060925,
        "monthly_sharpe": 1.525427545647569,
        "max_drawdown": -0.21087465127826532
      },
      "turnover_annual": 3.6363636363636362,
      "num_trades": 236
    }
  },
  "benchmarks": {
    "QQQ": {
      "cagr": 0.20587708494573342,
      "total_return": 5.536837335749888,
      "max_drawdown": -0.35617218247976457,
      "daily_sharpe": 0.913354139512303,
      "daily_sortino": 1.1149713251194844,
      "monthly_sharpe": 1.1053267473014023,
      "monthly_sortino": 1.7519667062403823,
      "annualized_volatility": 0.21465867651603612
    },
    "SPY": {
      "cagr": 0.1339426456072368,
      "total_return": 2.5276073619631987,
      "max_drawdown": -0.34104746704498456,
      "daily_sharpe": 0.7584341850549935,
      "daily_sortino": 0.8758984111746457,
      "monthly_sharpe": 0.8972280516763373,
      "monthly_sortino": 1.2669651059734877,
      "annualized_volatility": 0.17288135783093728
    },
    "QQQ_research_2016_2021": {
      "cagr": 0.25825015925867434,
      "total_return": 2.6053466243769927,
      "max_drawdown": -0.28559372098911306,
      "daily_sharpe": 1.1215028348852008,
      "daily_sortino": 1.2529467991007337,
      "monthly_sharpe": 1.5235279548884582,
      "monthly_sortino": 2.332838663750728,
      "annualized_volatility": 0.20624888803986832
    },
    "QQQ_oos_2022_present": {
      "cagr": 0.14101355765567303,
      "total_return": 0.7958076080462007,
      "max_drawdown": -0.35246962756423084,
      "daily_sharpe": 0.6607888705528945,
      "daily_sortino": 0.9044237867878886,
      "monthly_sharpe": 0.8428230386390924,
      "monthly_sortino": 1.393920754154427,
      "annualized_volatility": 0.22513617390064905
    },
    "SPY_research_2016_2021": {
      "cagr": 0.15715398826355087,
      "total_return": 1.2588101012983297,
      "max_drawdown": -0.34104746704498456,
      "daily_sharpe": 0.8514684036706067,
      "daily_sortino": 0.8976460003798247,
      "monthly_sharpe": 1.0777962141164414,
      "monthly_sortino": 1.2686870438433508,
      "annualized_volatility": 0.17466428428785485
    },
    "SPY_oos_2022_present": {
      "cagr": 0.10422573664663415,
      "total_return": 0.5527202696196483,
      "max_drawdown": -0.25360574407067027,
      "daily_sharpe": 0.6288251036269603,
      "daily_sortino": 0.8389937824038605,
      "monthly_sharpe": 0.7828813845602959,
      "monthly_sortino": 1.2794494619444723,
      "annualized_volatility": 0.170674074573204
    }
  },
  "factor_validity": {
    "quality_growth": {
      "decile_mean_next_month_return": {
        "D1": 0.008702176692783437,
        "D2": 0.008733371870983466,
        "D3": 0.008900235346640334,
        "D4": 0.009257323989467625,
        "D5": 0.01037777341097325,
        "D6": 0.007210293856870605,
        "D7": 0.010954061080802218,
        "D8": 0.008355189168381164,
        "D9": 0.012456760140287215,
        "D10": 0.01884259496319834
      },
      "long_short_top_minus_bottom_avg_monthly": 0.010140418270414899,
      "long_short_annualized": 0.12168501924497879,
      "long_short_hit_rate": 0.5887850467289719,
      "rank_ic_1m_mean": 0.010300904330022962,
      "rank_ic_1m_ir": 0.0756695731088166,
      "top_decile_beats_universe_hit_rate": 0.5981308411214953,
      "breadth_threshold": 0.01,
      "breadth_mean": 0.07902064534228988,
      "breadth_min": 0.0,
      "breadth_max": 0.17987152034261242,
      "risk_on_occupancy": 0.6095940959409594
    },
    "value_quality": {
      "decile_mean_next_month_return": {
        "D1": 0.012098395576906121,
        "D2": 0.010643353040593813,
        "D3": 0.0068628635401776095,
        "D4": 0.009125994665884629,
        "D5": 0.008229830596867554,
        "D6": 0.009646587885651495,
        "D7": 0.009768534259817495,
        "D8": 0.007707459697197727,
        "D9": 0.009429728356984406,
        "D10": 0.009702177951297256
      },
      "long_short_top_minus_bottom_avg_monthly": -0.002396217625608866,
      "long_short_annualized": -0.02875461150730639,
      "long_short_hit_rate": 0.5042016806722689,
      "rank_ic_1m_mean": 0.011924697989858247,
      "rank_ic_1m_ir": 0.10162077152362582,
      "top_decile_beats_universe_hit_rate": 0.4957983193277311,
      "breadth_threshold": 0.05,
      "breadth_mean": 0.2964822439422002,
      "breadth_min": 0.0,
      "breadth_max": 0.43380855397148677,
      "risk_on_occupancy": 0.6708487084870849
    },
    "fcf_strength": {
      "decile_mean_next_month_return": {
        "D1": 0.010967037476353352,
        "D2": 0.009818973822983221,
        "D3": 0.005544295538804866,
        "D4": 0.009446769209366736,
        "D5": 0.009454632810339002,
        "D6": 0.008553300226580355,
        "D7": 0.010458813746736868,
        "D8": 0.007439180536818932,
        "D9": 0.010289793784493117,
        "D10": 0.012714287945186876
      },
      "long_short_top_minus_bottom_avg_monthly": 0.001747250468833527,
      "long_short_annualized": 0.020967005626002323,
      "long_short_hit_rate": 0.5126050420168067,
      "rank_ic_1m_mean": 0.007215471138357488,
      "rank_ic_1m_ir": 0.07867461587131873,
      "top_decile_beats_universe_hit_rate": 0.5630252100840336,
      "breadth_threshold": 0.05,
      "breadth_mean": 0.2851637303386354,
      "breadth_min": 0.0,
      "breadth_max": 0.4556701030927835,
      "risk_on_occupancy": 0.6597785977859778
    }
  },
  "gate_agreement": {
    "all_three_same_state_share_of_days": 0.9383763837638376,
    "all_three_risk_on_share_of_days": 0.6095940959409594,
    "all_three_same_state_share_of_days_oos": 0.9991610738255033,
    "pairwise_same_state_share": {
      "quality_growth_vs_value_quality": 0.9387453874538746,
      "quality_growth_vs_fcf_strength": 0.9498154981549816,
      "value_quality_vs_fcf_strength": 0.9881918819188192
    },
    "top_decile_mean_jaccard_overlap": {
      "quality_growth_vs_value_quality": 0.0910153205110241,
      "quality_growth_vs_fcf_strength": 0.0720507136974678,
      "value_quality_vs_fcf_strength": 0.17753248534261665
    }
  }
}