{
  "schema_version": 1,
  "week": 1,
  "published": "2026-08-23",
  "period": {
    "start": "2016-08-17",
    "end": "2026-08-21"
  },
  "out_of_sample": {
    "start": "2023-08-01",
    "end": "2026-08-21"
  },
  "universe": [
    "MMM",
    "AOS",
    "ABT",
    "ABBV",
    "ACN",
    "ADBE",
    "AMD",
    "AES",
    "AFL",
    "A",
    "APD",
    "AKAM",
    "ALB",
    "ARE",
    "ALGN",
    "ALLE",
    "LNT",
    "ALL",
    "GOOGL",
    "GOOG",
    "MO",
    "AMZN",
    "AMCR",
    "AEE",
    "AEP",
    "AXP",
    "AIG",
    "AMT",
    "AWK",
    "AMP",
    "AME",
    "AMGN",
    "APH",
    "ADI",
    "AON",
    "APA",
    "APO",
    "AAPL",
    "AMAT",
    "APTV",
    "ACGL",
    "ADM",
    "ARES",
    "ANET",
    "AJG",
    "AIZ",
    "T",
    "ATO",
    "ADSK",
    "ADP",
    "AZO",
    "AVY",
    "AXON",
    "BKR",
    "BALL",
    "BAC",
    "BAX",
    "BDX",
    "BRK-B",
    "BBY",
    "TECH",
    "BIIB",
    "BLK",
    "BX",
    "XYZ",
    "BNY",
    "BA",
    "BKNG",
    "BSX",
    "BMY",
    "AVGO",
    "BR",
    "BRO",
    "BF-B",
    "BLDR",
    "BG",
    "BXP",
    "CHRW",
    "CDNS",
    "CPT",
    "COF",
    "CAH",
    "CCL",
    "CASY",
    "CAT",
    "CBOE",
    "CBRE",
    "CDW",
    "COR",
    "CNC",
    "CNP",
    "CF",
    "CRL",
    "SCHW",
    "CHTR",
    "CVX",
    "CMG",
    "CB",
    "CHD",
    "CIEN",
    "CI",
    "CINF",
    "CTAS",
    "CSCO",
    "C",
    "CFG",
    "CLX",
    "CME",
    "CMS",
    "KO",
    "CTSH",
    "COHR",
    "CL",
    "CMCSA",
    "FIX",
    "COP",
    "ED",
    "STZ",
    "COO",
    "CPRT",
    "GLW",
    "CPAY",
    "CSGP",
    "COST",
    "CRH",
    "CCI",
    "CSX",
    "CMI",
    "CVS",
    "DHR",
    "DRI",
    "DVA",
    "DECK",
    "DE",
    "DELL",
    "DAL",
    "DVN",
    "DXCM",
    "FANG",
    "DLR",
    "DG",
    "DLTR",
    "D",
    "DPZ",
    "DOV",
    "DHI",
    "DTE",
    "DUK",
    "DD",
    "ETN",
    "EBAY",
    "ECHO",
    "ECL",
    "EIX",
    "EW",
    "ELV",
    "EME",
    "EMR",
    "ETR",
    "EOG",
    "EQT",
    "EFX",
    "EQIX",
    "ERIE",
    "ESS",
    "EL",
    "EG",
    "EVRG",
    "ES",
    "EXC",
    "EXPE",
    "EXPD",
    "EXR",
    "XOM",
    "FFIV",
    "FDS",
    "FICO",
    "FAST",
    "FRT",
    "FDX",
    "FERG",
    "FIS",
    "FITB",
    "FSLR",
    "FE",
    "FISV",
    "FLEX",
    "F",
    "FTNT",
    "FTV",
    "BEN",
    "FCX",
    "GRMN",
    "IT",
    "GE",
    "GEN",
    "GNRC",
    "GD",
    "GIS",
    "GM",
    "GPC",
    "GILD",
    "GPN",
    "GL",
    "GDDY",
    "GS",
    "HAL",
    "HIG",
    "HAS",
    "HCA",
    "DOC",
    "HSIC",
    "HSY",
    "HPE",
    "HLT",
    "HD",
    "HON",
    "HRL",
    "HST",
    "HPQ",
    "HUBB",
    "HUM",
    "HBAN",
    "HII",
    "IBM",
    "IEX",
    "IDXX",
    "ITW",
    "INCY",
    "PODD",
    "INTC",
    "IBKR",
    "ICE",
    "IFF",
    "IP",
    "INTU",
    "ISRG",
    "IVZ",
    "IQV",
    "IRM",
    "JBHT",
    "JBL",
    "JKHY",
    "J",
    "JNJ",
    "JCI",
    "JPM",
    "KDP",
    "KEY",
    "KEYS",
    "KMB",
    "KIM",
    "KMI",
    "KKR",
    "KLAC",
    "KHC",
    "KR",
    "LHX",
    "LH",
    "LRCX",
    "LVS",
    "LDOS",
    "LEN",
    "LII",
    "LLY",
    "LIN",
    "LYV",
    "LMT",
    "L",
    "LULU",
    "LITE",
    "LYB",
    "MTB",
    "MPC",
    "MAR",
    "MRSH",
    "MLM",
    "MRVL",
    "MAS",
    "MA",
    "MKC",
    "MCD",
    "MCK",
    "MDT",
    "MRK",
    "META",
    "MET",
    "MTD",
    "MGM",
    "MCHP",
    "MU",
    "MSFT",
    "MAA",
    "TAP",
    "MDLZ",
    "MPWR",
    "MNST",
    "MCO",
    "MS",
    "MOS",
    "MSI",
    "MSCI",
    "NDAQ",
    "NTAP",
    "NFLX",
    "NEM",
    "NWSA",
    "NWS",
    "NEE",
    "NKE",
    "NI",
    "NDSN",
    "NSC",
    "NTRS",
    "NOC",
    "NCLH",
    "NRG",
    "NUE",
    "NVDA",
    "NVR",
    "NXPI",
    "ORLY",
    "OXY",
    "ODFL",
    "OMC",
    "ON",
    "OKE",
    "ORCL",
    "PCAR",
    "PKG",
    "PANW",
    "PSKY",
    "PH",
    "PAYX",
    "PYPL",
    "PNR",
    "PEP",
    "PFE",
    "PCG",
    "PM",
    "PSX",
    "PNW",
    "PNC",
    "PPG",
    "PPL",
    "PFG",
    "PG",
    "PGR",
    "PLD",
    "PRU",
    "PEG",
    "PTC",
    "PSA",
    "PHM",
    "PWR",
    "QCOM",
    "DGX",
    "RL",
    "RJF",
    "RTX",
    "O",
    "REG",
    "REGN",
    "RF",
    "RSG",
    "RMD",
    "RVTY",
    "ROK",
    "ROL",
    "ROP",
    "ROST",
    "RCL",
    "SPGI",
    "CRM",
    "SBAC",
    "SLB",
    "STX",
    "SRE",
    "NOW",
    "SHW",
    "SPG",
    "SWKS",
    "SJM",
    "SW",
    "SNA",
    "SO",
    "LUV",
    "SWK",
    "SBUX",
    "STT",
    "STLD",
    "STE",
    "SYK",
    "SMCI",
    "SYF",
    "SNPS",
    "SYY",
    "TMUS",
    "TROW",
    "TTWO",
    "TPR",
    "TRGP",
    "TGT",
    "TEL",
    "TDY",
    "TER",
    "TSLA",
    "TXN",
    "TPL",
    "TXT",
    "TMO",
    "TJX",
    "TKO",
    "TSCO",
    "TT",
    "TDG",
    "TRV",
    "TRMB",
    "TFC",
    "TYL",
    "TSN",
    "USB",
    "UDR",
    "ULTA",
    "UNP",
    "UAL",
    "UPS",
    "URI",
    "UNH",
    "UHS",
    "VLO",
    "VEEV",
    "VTR",
    "VRSN",
    "VRSK",
    "VZ",
    "VRTX",
    "VTRS",
    "V",
    "VMRK",
    "VMC",
    "WRB",
    "GWW",
    "WAB",
    "WMT",
    "DIS",
    "WBD",
    "WM",
    "WAT",
    "WEC",
    "WFC",
    "WELL",
    "WST",
    "WDC",
    "WY",
    "WSM",
    "WMB",
    "WTW",
    "WDAY",
    "WYNN",
    "XEL",
    "XYL",
    "YUM",
    "ZBRA",
    "ZBH",
    "ZTS",
    "III.L",
    "ABDN.L",
    "ADM.L",
    "ALW.L",
    "AAL.L",
    "ANTO.L",
    "ABF.L",
    "AZN.L",
    "AUTO.L",
    "AV.L",
    "BAB.L",
    "BA.L",
    "BARC.L",
    "BTRW.L",
    "BEZ.L",
    "BP.L",
    "BATS.L",
    "BLND.L",
    "BT-A.L",
    "BNZL.L",
    "BRBY.L",
    "CNA.L",
    "CCH.L",
    "CPG.L",
    "CCC.L",
    "CRDA.L",
    "DCC.L",
    "DGE.L",
    "DPLM.L",
    "ENT.L",
    "EXPN.L",
    "FCIT.L",
    "FRES.L",
    "GAW.L",
    "GLEN.L",
    "GSK.L",
    "HLMA.L",
    "HSX.L",
    "HWDN.L",
    "HSBA.L",
    "ICG.L",
    "IGG.L",
    "IHG.L",
    "IMI.L",
    "IMB.L",
    "INF.L",
    "IAG.L",
    "ITRK.L",
    "INVP.L",
    "JD.L",
    "BGEO.L",
    "KGF.L",
    "LAND.L",
    "LGEN.L",
    "LLOY.L",
    "LMP.L",
    "LSEG.L",
    "MKS.L",
    "MRO.L",
    "NG.L",
    "NWG.L",
    "NXT.L",
    "PSON.L",
    "PSN.L",
    "PCT.L",
    "PRU.L",
    "RKT.L",
    "REL.L",
    "RTO.L",
    "RIO.L",
    "RR.L",
    "SGE.L",
    "SBRY.L",
    "SDR.L",
    "SMT.L",
    "SGRO.L",
    "SVT.L",
    "SHEL.L",
    "SMIN.L",
    "SN.L",
    "SPX.L",
    "SSE.L",
    "STAN.L",
    "SDLF.L",
    "STJ.L",
    "TSCO.L",
    "BBOX.L",
    "ULVR.L",
    "UU.L",
    "VOD.L",
    "WEIR.L",
    "WTB.L",
    "FOUR.L",
    "AAS.L",
    "ASL.L",
    "AEP.L",
    "ATT.L",
    "AO.L",
    "ASHM.L",
    "ATYM.L",
    "AGT.L",
    "AVON.L",
    "BME.L",
    "BGFD.L",
    "BBY.L",
    "BNKR.L",
    "BAG.L",
    "BWY.L",
    "BKG.L",
    "BHMG.L",
    "BYG.L",
    "BRGE.L",
    "BRSC.L",
    "BRWM.L",
    "BMY.L",
    "BOY.L",
    "BREE.L",
    "BUT.L",
    "CLDN.L",
    "CGT.L",
    "CWR.L",
    "CHG.L",
    "CSN.L",
    "CTY.L",
    "CKN.L",
    "CBG.L",
    "CMCX.L",
    "COA.L",
    "COST.L",
    "CWK.L",
    "CURY.L",
    "CVSG.L",
    "DLN.L",
    "DSCV.L",
    "DOM.L",
    "DRX.L",
    "DNLM.L",
    "EZJ.L",
    "EDIN.L",
    "EWI.L",
    "ELM.L",
    "ESCT.L",
    "FCSS.L",
    "FEML.L",
    "FEV.L",
    "FSV.L",
    "FGT.L",
    "FGP.L",
    "FGEN.L",
    "FRAS.L",
    "GFRD.L",
    "GAMA.L",
    "GBG.L",
    "GCP.L",
    "GEN.L",
    "GNS.L",
    "DATA.L",
    "GSCT.L",
    "GDWN.L",
    "GFTU.L",
    "GRI.L",
    "GPE.L",
    "UKW.L",
    "GNC.L",
    "GRG.L",
    "HFD.L",
    "HMSO.L",
    "HANA.L",
    "HVPE.L",
    "HWG.L",
    "HAS.L",
    "HFEL.L",
    "HSL.L",
    "HRI.L",
    "HGT.L",
    "HICL.L",
    "HIK.L",
    "HILS.L",
    "HFG.L",
    "HOC.L",
    "HTG.L",
    "ICGT.L",
    "INCH.L",
    "INPP.L",
    "IWG.L",
    "IAD.L",
    "IPO.L",
    "ITV.L",
    "JMAT.L",
    "JSG.L",
    "JAM.L",
    "JCH.L",
    "JEMI.L",
    "JMGI.L",
    "JEDT.L",
    "JEGI.L",
    "JGGI.L",
    "JFJ.L",
    "JUP.L",
    "KNOS.L",
    "KLR.L",
    "KIE.L",
    "LRE.L",
    "LWDB.L",
    "EMG.L",
    "MEGP.L",
    "MRC.L",
    "MRCH.L",
    "MTRO.L",
    "MAB.L",
    "MTO.L",
    "GROW.L",
    "MNDI.L",
    "MNKS.L",
    "MONY.L",
    "MGAM.L",
    "MGNS.L",
    "MUT.L",
    "MYI.L",
    "NBPE.L",
    "NCC.L",
    "NAIT.L",
    "NAS.L",
    "OCI.L",
    "OCDO.L",
    "OSB.L",
    "OXB.L",
    "OXIG.L",
    "PHI.L",
    "PAGE.L",
    "PAF.L",
    "PIN.L",
    "PAG.L",
    "PEY.L",
    "PPET.L",
    "PNN.L",
    "PNL.L",
    "PETS.L",
    "PTEC.L",
    "PLUS.L",
    "PCGH.L",
    "POLN.L",
    "PPH.L",
    "PFD.L",
    "PHP.L",
    "QQ.L",
    "RNK.L",
    "RAT.L",
    "RSW.L",
    "RMV.L",
    "RCP.L",
    "ROR.L",
    "RICA.L",
    "SAFE.L",
    "SAGA.L",
    "SVS.L",
    "ATR.L",
    "SDP.L",
    "SOI.L",
    "SAIN.L",
    "SNR.L",
    "SEQI.L",
    "SRP.L",
    "SHC.L",
    "SRE.L",
    "SCT.L",
    "SPI.L",
    "SSPG.L",
    "SYNC.L",
    "THRL.L",
    "TATE.L",
    "TW.L",
    "TBCG.L",
    "TEP.L",
    "TMPL.L",
    "TEM.L",
    "TRIG.L",
    "TCAP.L",
    "TPK.L",
    "TRY.L",
    "TFIF.L",
    "UTG.L",
    "UEM.L",
    "VSVS.L",
    "VCT.L",
    "VEIL.L",
    "VOF.L",
    "VTY.L",
    "FAN.L",
    "JDW.L",
    "SMWH.L",
    "WIZZ.L",
    "WKP.L",
    "WWH.L",
    "WPP.L",
    "XPP.L",
    "ZIG.L"
  ],
  "universe_size": 763,
  "split_label": "70/30 split, plus 6 walk-forward windows",
  "costs": {
    "half_spread_bps": 5.0,
    "commission_bps": 1.0,
    "slippage_bps": 2.0,
    "total_bps_per_side": 8.0
  },
  "benchmark": {
    "name": "Buy & hold",
    "in_sample_gross": 0.859051,
    "out_sample_gross": 1.498898,
    "out_sample_net": 1.498898,
    "max_drawdown_net": -0.143351,
    "total_return_net": 0.997771,
    "num_trades": 0,
    "cost_paid": 0.0008
  },
  "indicators": [
    {
      "name": "RSI",
      "description": "Mean-reversion: buy below RSI 30, short above RSI 70, flatten back at 50.",
      "verdict": "WEAKENED",
      "in_sample_gross": 0.118044,
      "in_sample_net": 0.050946,
      "out_sample_gross": 0.556007,
      "out_sample_net": 0.484852,
      "total_return_net": 0.122692,
      "max_drawdown_net": -0.06359,
      "win_rate_net": 0.466931,
      "num_trades": 86717,
      "cost_paid": 0.094119,
      "walk_forward": {
        "n_windows": 6,
        "mean_sharpe_net": 0.134189,
        "pct_positive": 0.5,
        "worst_sharpe_net": -0.650679
      }
    },
    {
      "name": "MACD",
      "description": "Trend-following: long while the MACD line (EMA12-EMA26) is above its 9-day signal line.",
      "verdict": "FAILED",
      "in_sample_gross": 0.147666,
      "in_sample_net": -0.110344,
      "out_sample_gross": -0.351216,
      "out_sample_net": -0.623673,
      "total_return_net": -0.228343,
      "max_drawdown_net": -0.249837,
      "win_rate_net": 0.432083,
      "num_trades": 249638,
      "cost_paid": 0.522687,
      "walk_forward": {
        "n_windows": 6,
        "mean_sharpe_net": -0.387612,
        "pct_positive": 0.5,
        "worst_sharpe_net": -2.062179
      }
    },
    {
      "name": "VWAP",
      "description": "Trend-following: long while the close is above the 20-day rolling volume-weighted average price.",
      "verdict": "FAILED",
      "in_sample_gross": -0.185532,
      "in_sample_net": -0.600611,
      "out_sample_gross": -0.300825,
      "out_sample_net": -0.703203,
      "total_return_net": -0.251706,
      "max_drawdown_net": -0.271386,
      "win_rate_net": 0.439181,
      "num_trades": 378989,
      "cost_paid": 0.793742,
      "walk_forward": {
        "n_windows": 6,
        "mean_sharpe_net": -0.873259,
        "pct_positive": 0.166667,
        "worst_sharpe_net": -1.959818
      }
    },
    {
      "name": "EMA",
      "description": "Trend-following: long while the 20-day EMA is above the 50-day EMA.",
      "verdict": "FAILED",
      "in_sample_gross": -0.15218,
      "in_sample_net": -0.219874,
      "out_sample_gross": -0.785714,
      "out_sample_net": -0.851792,
      "total_return_net": -0.289643,
      "max_drawdown_net": -0.305722,
      "win_rate_net": 0.512684,
      "num_trades": 60426,
      "cost_paid": 0.125912,
      "walk_forward": {
        "n_windows": 6,
        "mean_sharpe_net": -0.430196,
        "pct_positive": 0.166667,
        "worst_sharpe_net": -1.499999
      }
    }
  ],
  "summary": {
    "tested": 4,
    "survived": [],
    "failed": [
      "MACD",
      "VWAP",
      "EMA"
    ],
    "any_survived": false
  },
  "verdict_meanings": {
    "SURVIVED": "positive out-of-sample Sharpe after costs, AND beat buy & hold",
    "WEAKENED": "still positive after costs out-of-sample, but lost to buy & hold",
    "FAILED": "out-of-sample Sharpe was zero or negative once costs were applied"
  },
  "charts": {
    "decay": "decay_curve_week01.png",
    "equity": "equity_curves_week01.png",
    "sensitivity": "cost_sensitivity_week01.png"
  },
  "markdown_file": "2026-08-23_week01_margin_and_co.md"
}