{
 "n_factors": 32,
 "months": [
  "2017-05-31",
  "2026-05-31"
 ],
 "pooled_autocorr_spread": {
  "slope": 0.102,
  "corr": 0.1,
  "t": 5.7,
  "n": 3222
 },
 "pooled_autocorr_topex": {
  "slope": 0.11,
  "corr": 0.106,
  "t": 6.1,
  "n": 3222
 },
 "static_ew_spread": {
  "ann": 0.2,
  "sharpe": 0.04,
  "train_ann": 0.8,
  "test_ann": -0.4,
  "train_sh": 0.16,
  "test_sh": -0.07,
  "n": 109
 },
 "static_ew_topex": {
  "ann": -0.6,
  "sharpe": -0.16,
  "train_ann": 0.1,
  "test_ann": -1.3,
  "train_sh": 0.04,
  "test_sh": -0.34,
  "n": 109
 },
 "fm1_spread_long": {
  "ann": 5.3,
  "sharpe": 0.61,
  "train_ann": 7.3,
  "test_ann": 3.2,
  "train_sh": 0.89,
  "test_sh": 0.35,
  "n": 108
 },
 "fm1_spread_flip": {
  "ann": 5.4,
  "sharpe": 0.79,
  "train_ann": 6.1,
  "test_ann": 4.7,
  "train_sh": 0.89,
  "test_sh": 0.68,
  "n": 108
 },
 "fm1_topex_long": {
  "ann": 2.2,
  "sharpe": 0.44,
  "train_ann": 3.6,
  "test_ann": 0.8,
  "train_sh": 0.79,
  "test_sh": 0.14,
  "n": 108
 },
 "fm3_spread_long": {
  "ann": 4.2,
  "sharpe": 0.48,
  "train_ann": 3.8,
  "test_ann": 4.7,
  "train_sh": 0.47,
  "test_sh": 0.49,
  "n": 106
 },
 "fm3_spread_flip": {
  "ann": 3.8,
  "sharpe": 0.56,
  "train_ann": 2.8,
  "test_ann": 4.7,
  "train_sh": 0.44,
  "test_sh": 0.66,
  "n": 106
 },
 "fm3_topex_long": {
  "ann": 2.3,
  "sharpe": 0.41,
  "train_ann": 2.4,
  "test_ann": 2.2,
  "train_sh": 0.5,
  "test_sh": 0.35,
  "n": 106
 },
 "fm12_spread_long": {
  "ann": 6.8,
  "sharpe": 0.75,
  "train_ann": 3.1,
  "test_ann": 9.9,
  "train_sh": 0.33,
  "test_sh": 1.11,
  "n": 97
 },
 "fm12_spread_flip": {
  "ann": 7.4,
  "sharpe": 1.18,
  "train_ann": 3.5,
  "test_ann": 10.6,
  "train_sh": 0.56,
  "test_sh": 1.71,
  "n": 97
 },
 "fm12_topex_long": {
  "ann": 3.7,
  "sharpe": 0.67,
  "train_ann": 2.1,
  "test_ann": 5.0,
  "train_sh": 0.36,
  "test_sh": 0.94,
  "n": 97
 },
 "avg_n_positive_12m": 12.3
}