{"schema_version":1,"data_date":"2026-11-06","generated_at":"2026-11-07T01:29:55Z","source":"breadth_history","market_backdrop":"defensive","market_backdrop_label":"Stage 4 — defensive","market_backdrop_rule":"Risk on: Stage 2 ≥ 35% and not falling more than 2pt over 20 sessions, ≥ 45% of names above the 150-day MA, and net new 52-week highs ≥ lows. Defensive: Stage 4 ≥ 18% or Stage 2 < 28% or Stage 2 fell ≥ 8pt over 20 sessions. Caution (topping): Stage 3 ≥ 12% or Stage 2 between 28–35% with negative 20-session momentum. Otherwise: Mixed / transition.","latest":{"date":"2026-11-06","total_tickers":1485,"stage_2_pct":30.976430976430976,"stage_4_pct":18.181818181818183,"stage_2_momentum_20":1.3244898787067427,"pct_above_ma150":50.81,"pct_above_ma50":54.59,"new_52w_highs":29,"new_52w_lows":37,"net_new_52w":-8},"history":[{"date":"2026-08-07","total_tickers":1499,"stage_2_pct":50.166777851901266,"stage_3_count":297,"stage_4_count":181,"pct_above_ma150":73.02,"pct_above_ma50":66.4,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-10","total_tickers":1498,"stage_2_pct":49.13217623497997,"stage_3_count":281,"stage_4_count":194,"pct_above_ma150":70.15,"pct_above_ma50":63.14,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-11","total_tickers":1498,"stage_2_pct":49.532710280373834,"stage_3_count":288,"stage_4_count":189,"pct_above_ma150":70.95,"pct_above_ma50":62.08,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-12","total_tickers":1498,"stage_2_pct":51.00133511348465,"stage_3_count":280,"stage_4_count":194,"pct_above_ma150":71.49,"pct_above_ma50":62.61,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-13","total_tickers":1498,"stage_2_pct":51.20160213618158,"stage_3_count":292,"stage_4_count":186,"pct_above_ma150":72.82,"pct_above_ma50":64.67,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-14","total_tickers":1498,"stage_2_pct":51.4018691588785,"stage_3_count":296,"stage_4_count":186,"pct_above_ma150":73.68,"pct_above_ma50":66.47,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-17","total_tickers":1498,"stage_2_pct":51.20160213618158,"stage_3_count":264,"stage_4_count":200,"pct_above_ma150":71.29,"pct_above_ma50":61.61,"new_52w_highs":0,"new_52w_lows":0,"net_new_52w":0},{"date":"2026-08-19","total_tickers":1499,"stage_2_pct":48.832555036691126,"stage_3_count":288,"stage_4_count":185,"pct_above_ma150":70.02,"pct_above_ma50":56.55,"new_52w_highs":59,"new_52w_lows":5,"net_new_52w":54},{"date":"2026-08-20","total_tickers":1499,"stage_2_pct":47.831887925283525,"stage_3_count":267,"stage_4_count":191,"pct_above_ma150":67.22,"pct_above_ma50":51.9,"new_52w_highs":34,"new_52w_lows":12,"net_new_52w":22},{"date":"2026-08-21","total_tickers":1499,"stage_2_pct":48.432288192128084,"stage_3_count":272,"stage_4_count":190,"pct_above_ma150":68.35,"pct_above_ma50":54.09,"new_52w_highs":52,"new_52w_lows":9,"net_new_52w":43},{"date":"2026-08-24","total_tickers":1499,"stage_2_pct":47.03135423615744,"stage_3_count":284,"stage_4_count":196,"pct_above_ma150":66.98,"pct_above_ma50":54.32,"new_52w_highs":53,"new_52w_lows":13,"net_new_52w":40},{"date":"2026-08-25","total_tickers":1499,"stage_2_pct":47.23148765843896,"stage_3_count":270,"stage_4_count":202,"pct_above_ma150":67.04,"pct_above_ma50":53.49,"new_52w_highs":43,"new_52w_lows":7,"net_new_52w":36},{"date":"2026-08-26","total_tickers":1499,"stage_2_pct":47.631754503002,"stage_3_count":269,"stage_4_count":214,"pct_above_ma150":66.91,"pct_above_ma50":53.29,"new_52w_highs":27,"new_52w_lows":7,"net_new_52w":20},{"date":"2026-08-27","total_tickers":1499,"stage_2_pct":46.63108739159439,"stage_3_count":258,"stage_4_count":206,"pct_above_ma150":64.98,"pct_above_ma50":49.83,"new_52w_highs":35,"new_52w_lows":19,"net_new_52w":16},{"date":"2026-08-28","total_tickers":1499,"stage_2_pct":45.56370913942629,"stage_3_count":259,"stage_4_count":206,"pct_above_ma150":63.78,"pct_above_ma50":48.37,"new_52w_highs":19,"new_52w_lows":16,"net_new_52w":3},{"date":"2026-08-31","total_tickers":1499,"stage_2_pct":43.495663775850566,"stage_3_count":255,"stage_4_count":200,"pct_above_ma150":61.32,"pct_above_ma50":44.39,"new_52w_highs":18,"new_52w_lows":25,"net_new_52w":-7},{"date":"2026-09-01","total_tickers":1499,"stage_2_pct":41.761174116077385,"stage_3_count":242,"stage_4_count":208,"pct_above_ma150":58.12,"pct_above_ma50":39.47,"new_52w_highs":20,"new_52w_lows":35,"net_new_52w":-15},{"date":"2026-09-04","total_tickers":1497,"stage_2_pct":43.62057448229793,"stage_3_count":266,"stage_4_count":219,"pct_above_ma150":62.62,"pct_above_ma50":45.88,"new_52w_highs":21,"new_52w_lows":11,"net_new_52w":10},{"date":"2026-09-08","total_tickers":1498,"stage_2_pct":42.38985313751669,"stage_3_count":254,"stage_4_count":227,"pct_above_ma150":59.63,"pct_above_ma50":40.24,"new_52w_highs":17,"new_52w_lows":23,"net_new_52w":-6},{"date":"2026-09-09","total_tickers":1498,"stage_2_pct":40.18691588785047,"stage_3_count":245,"stage_4_count":232,"pct_above_ma150":55.03,"pct_above_ma50":35.39,"new_52w_highs":14,"new_52w_lows":54,"net_new_52w":-40},{"date":"2026-09-10","total_tickers":1498,"stage_2_pct":38.851802403204275,"stage_3_count":242,"stage_4_count":241,"pct_above_ma150":53.36,"pct_above_ma50":31.87,"new_52w_highs":13,"new_52w_lows":55,"net_new_52w":-42},{"date":"2026-09-11","total_tickers":1498,"stage_2_pct":39.0520694259012,"stage_3_count":261,"stage_4_count":243,"pct_above_ma150":55.63,"pct_above_ma50":34.46,"new_52w_highs":21,"new_52w_lows":30,"net_new_52w":-9},{"date":"2026-09-14","total_tickers":1498,"stage_2_pct":38.78504672897196,"stage_3_count":267,"stage_4_count":243,"pct_above_ma150":53.63,"pct_above_ma50":34.33,"new_52w_highs":24,"new_52w_lows":36,"net_new_52w":-12},{"date":"2026-09-15","total_tickers":1498,"stage_2_pct":37.04939919893191,"stage_3_count":250,"stage_4_count":265,"pct_above_ma150":51.57,"pct_above_ma50":31.14,"new_52w_highs":45,"new_52w_lows":61,"net_new_52w":-16},{"date":"2026-09-16","total_tickers":1498,"stage_2_pct":35.313751668891854,"stage_3_count":242,"stage_4_count":277,"pct_above_ma150":48.23,"pct_above_ma50":28.75,"new_52w_highs":20,"new_52w_lows":53,"net_new_52w":-33},{"date":"2026-09-17","total_tickers":1498,"stage_2_pct":35.11348464619493,"stage_3_count":236,"stage_4_count":289,"pct_above_ma150":48.03,"pct_above_ma50":28.02,"new_52w_highs":30,"new_52w_lows":43,"net_new_52w":-13},{"date":"2026-09-18","total_tickers":1496,"stage_2_pct":34.22459893048128,"stage_3_count":231,"stage_4_count":295,"pct_above_ma150":46.24,"pct_above_ma50":25.7,"new_52w_highs":9,"new_52w_lows":71,"net_new_52w":-62},{"date":"2026-09-22","total_tickers":1496,"stage_2_pct":33.75668449197861,"stage_3_count":214,"stage_4_count":309,"pct_above_ma150":47.33,"pct_above_ma50":26.48,"new_52w_highs":26,"new_52w_lows":37,"net_new_52w":-11},{"date":"2026-09-23","total_tickers":1496,"stage_2_pct":33.68983957219251,"stage_3_count":210,"stage_4_count":311,"pct_above_ma150":44.06,"pct_above_ma50":24.22,"new_52w_highs":17,"new_52w_lows":78,"net_new_52w":-61},{"date":"2026-09-24","total_tickers":1496,"stage_2_pct":31.082887700534762,"stage_3_count":203,"stage_4_count":335,"pct_above_ma150":42.58,"pct_above_ma50":22.25,"new_52w_highs":25,"new_52w_lows":100,"net_new_52w":-75},{"date":"2026-09-25","total_tickers":1496,"stage_2_pct":31.350267379679142,"stage_3_count":216,"stage_4_count":343,"pct_above_ma150":43.78,"pct_above_ma50":23.92,"new_52w_highs":17,"new_52w_lows":43,"net_new_52w":-26},{"date":"2026-09-28","total_tickers":1496,"stage_2_pct":30.280748663101605,"stage_3_count":206,"stage_4_count":357,"pct_above_ma150":42.58,"pct_above_ma50":21.79,"new_52w_highs":16,"new_52w_lows":77,"net_new_52w":-61},{"date":"2026-09-29","total_tickers":1496,"stage_2_pct":30.080213903743314,"stage_3_count":190,"stage_4_count":369,"pct_above_ma150":41.11,"pct_above_ma50":21.39,"new_52w_highs":11,"new_52w_lows":68,"net_new_52w":-57},{"date":"2026-09-30","total_tickers":1496,"stage_2_pct":28.342245989304814,"stage_3_count":183,"stage_4_count":381,"pct_above_ma150":38.77,"pct_above_ma50":19.05,"new_52w_highs":12,"new_52w_lows":93,"net_new_52w":-81},{"date":"2026-10-01","total_tickers":1496,"stage_2_pct":29.211229946524064,"stage_3_count":199,"stage_4_count":393,"pct_above_ma150":41.11,"pct_above_ma50":21.52,"new_52w_highs":19,"new_52w_lows":61,"net_new_52w":-42},{"date":"2026-10-05","total_tickers":1496,"stage_2_pct":29.545454545454547,"stage_3_count":209,"stage_4_count":435,"pct_above_ma150":43.58,"pct_above_ma50":26.58,"new_52w_highs":34,"new_52w_lows":47,"net_new_52w":-13},{"date":"2026-10-06","total_tickers":1496,"stage_2_pct":29.47860962566845,"stage_3_count":223,"stage_4_count":426,"pct_above_ma150":45.28,"pct_above_ma50":27.53,"new_52w_highs":27,"new_52w_lows":22,"net_new_52w":5},{"date":"2026-10-07","total_tickers":1494,"stage_2_pct":28.78179384203481,"stage_3_count":186,"stage_4_count":446,"pct_above_ma150":41.33,"pct_above_ma50":24.9,"new_52w_highs":15,"new_52w_lows":75,"net_new_52w":-60},{"date":"2026-10-08","total_tickers":1494,"stage_2_pct":29.451137884872825,"stage_3_count":201,"stage_4_count":447,"pct_above_ma150":43.63,"pct_above_ma50":27.04,"new_52w_highs":24,"new_52w_lows":24,"net_new_52w":0},{"date":"2026-10-09","total_tickers":1494,"stage_2_pct":29.651941097724233,"stage_3_count":200,"stage_4_count":452,"pct_above_ma150":44.0,"pct_above_ma50":29.06,"new_52w_highs":32,"new_52w_lows":43,"net_new_52w":-11},{"date":"2026-10-12","total_tickers":1494,"stage_2_pct":29.384203480589022,"stage_3_count":208,"stage_4_count":444,"pct_above_ma150":44.71,"pct_above_ma50":30.8,"new_52w_highs":28,"new_52w_lows":43,"net_new_52w":-15},{"date":"2026-10-13","total_tickers":1494,"stage_2_pct":28.78179384203481,"stage_3_count":214,"stage_4_count":447,"pct_above_ma150":44.44,"pct_above_ma50":32.33,"new_52w_highs":39,"new_52w_lows":37,"net_new_52w":2},{"date":"2026-10-14","total_tickers":1490,"stage_2_pct":27.516778523489933,"stage_3_count":198,"stage_4_count":446,"pct_above_ma150":42.01,"pct_above_ma50":29.01,"new_52w_highs":30,"new_52w_lows":68,"net_new_52w":-38},{"date":"2026-10-15","total_tickers":1494,"stage_2_pct":28.246318607764394,"stage_3_count":217,"stage_4_count":437,"pct_above_ma150":44.24,"pct_above_ma50":33.6,"new_52w_highs":49,"new_52w_lows":27,"net_new_52w":22},{"date":"2026-10-16","total_tickers":1494,"stage_2_pct":27.710843373493976,"stage_3_count":239,"stage_4_count":419,"pct_above_ma150":45.31,"pct_above_ma50":34.67,"new_52w_highs":46,"new_52w_lows":19,"net_new_52w":27},{"date":"2026-10-19","total_tickers":1490,"stage_2_pct":27.85234899328859,"stage_3_count":228,"stage_4_count":416,"pct_above_ma150":44.43,"pct_above_ma50":34.43,"new_52w_highs":27,"new_52w_lows":44,"net_new_52w":-17},{"date":"2026-10-20","total_tickers":1490,"stage_2_pct":28.926174496644297,"stage_3_count":262,"stage_4_count":395,"pct_above_ma150":48.46,"pct_above_ma50":42.58,"new_52w_highs":70,"new_52w_lows":17,"net_new_52w":53},{"date":"2026-10-21","total_tickers":1490,"stage_2_pct":29.463087248322147,"stage_3_count":246,"stage_4_count":395,"pct_above_ma150":48.39,"pct_above_ma50":44.39,"new_52w_highs":59,"new_52w_lows":29,"net_new_52w":30},{"date":"2026-10-22","total_tickers":1491,"stage_2_pct":28.772635814889334,"stage_3_count":289,"stage_4_count":359,"pct_above_ma150":51.84,"pct_above_ma50":52.24,"new_52w_highs":99,"new_52w_lows":27,"net_new_52w":72},{"date":"2026-10-23","total_tickers":1490,"stage_2_pct":28.59060402684564,"stage_3_count":264,"stage_4_count":360,"pct_above_ma150":49.46,"pct_above_ma50":50.2,"new_52w_highs":53,"new_52w_lows":36,"net_new_52w":17},{"date":"2026-10-26","total_tickers":1490,"stage_2_pct":29.86577181208054,"stage_3_count":258,"stage_4_count":349,"pct_above_ma150":50.87,"pct_above_ma50":51.34,"new_52w_highs":50,"new_52w_lows":25,"net_new_52w":25},{"date":"2026-10-27","total_tickers":1489,"stage_2_pct":31.027535258562793,"stage_3_count":241,"stage_4_count":352,"pct_above_ma150":51.24,"pct_above_ma50":52.31,"new_52w_highs":35,"new_52w_lows":20,"net_new_52w":15},{"date":"2026-10-28","total_tickers":1489,"stage_2_pct":31.631967763599732,"stage_3_count":225,"stage_4_count":347,"pct_above_ma150":50.84,"pct_above_ma50":50.5,"new_52w_highs":37,"new_52w_lows":23,"net_new_52w":14},{"date":"2026-10-29","total_tickers":1490,"stage_2_pct":32.41610738255034,"stage_3_count":271,"stage_4_count":312,"pct_above_ma150":56.34,"pct_above_ma50":59.56,"new_52w_highs":70,"new_52w_lows":7,"net_new_52w":63},{"date":"2026-10-30","total_tickers":1489,"stage_2_pct":31.296171927468098,"stage_3_count":256,"stage_4_count":309,"pct_above_ma150":52.89,"pct_above_ma50":55.05,"new_52w_highs":67,"new_52w_lows":22,"net_new_52w":45},{"date":"2026-11-02","total_tickers":1487,"stage_2_pct":31.13651647612643,"stage_3_count":304,"stage_4_count":280,"pct_above_ma150":56.99,"pct_above_ma50":62.09,"new_52w_highs":92,"new_52w_lows":21,"net_new_52w":71},{"date":"2026-11-03","total_tickers":1485,"stage_2_pct":32.255892255892256,"stage_3_count":261,"stage_4_count":280,"pct_above_ma150":55.18,"pct_above_ma50":60.3,"new_52w_highs":27,"new_52w_lows":19,"net_new_52w":8},{"date":"2026-11-04","total_tickers":1485,"stage_2_pct":32.45791245791246,"stage_3_count":321,"stage_4_count":233,"pct_above_ma150":60.77,"pct_above_ma50":67.0,"new_52w_highs":177,"new_52w_lows":25,"net_new_52w":152},{"date":"2026-11-05","total_tickers":1485,"stage_2_pct":30.437710437710436,"stage_3_count":257,"stage_4_count":259,"pct_above_ma150":52.42,"pct_above_ma50":56.47,"new_52w_highs":43,"new_52w_lows":69,"net_new_52w":-26},{"date":"2026-11-06","total_tickers":1485,"stage_2_pct":30.976430976430976,"stage_3_count":231,"stage_4_count":270,"pct_above_ma150":50.81,"pct_above_ma50":54.59,"new_52w_highs":29,"new_52w_lows":37,"net_new_52w":-8}]}
