{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-13"},"events":[{"id":"opp_8b9fde01dec697c05ec5","market":"US","system":"prophet_board","definition":"bottoming-alignment","authority":"candidate","surfaced_at":"2026-07-14","entry_date":"2026-07-15","entry_basis":"next_session_close","entry_price":71.72,"rank":1,"tier":"PRIME","state":"up","maturity":"matured","latest_price":72.53,"return_pct":1.1,"excess_pct":2.11,"sessions":5,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"},{"id":"opp_0581e46408b5710304b0","market":"US","system":"prophet_board","definition":"bottoming-alignment","authority":"candidate","surfaced_at":"2026-06-30","entry_date":"2026-07-01","entry_basis":"next_session_close","entry_price":71.45,"rank":1,"tier":"PRIME","state":"up","maturity":"matured","latest_price":73.27,"return_pct":2.5,"excess_pct":1.88,"sessions":10,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"}]},"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"NWE","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2008-06-27","known_ts":"2008-06-27","bar_index":42,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.7782,"stop_level":11.9735,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-08-18","known_ts":"2008-08-20","bar_index":54,"type":"BUY","strength":0.588,"price":11.7455,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2008-09-09","known_ts":"2008-09-09","bar_index":59,"type":"RECLAIM","strength":0.725,"price":12.1636,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2008-08-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-09-17","known_ts":"2008-09-17","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.6251,"stop_level":11.8248,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-09-18","known_ts":"2008-09-18","bar_index":61,"type":"RECLAIM","strength":0.725,"price":12.0266,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-09-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2008-09-17","prior_stop_level":11.8248,"sweep_low":11.6251,"atr14":0.39951,"stop_level":11.425345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-02-17","known_ts":"2009-02-17","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.1329,"stop_level":11.2529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-03-27","known_ts":"2009-03-31","bar_index":105,"type":"BUY","strength":0.588,"price":10.4888,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":60},{"ts":"2009-05-22","known_ts":"2009-05-27","bar_index":118,"type":"REBUY","strength":0.725,"price":10.4644,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":20},{"ts":"2009-08-05","known_ts":"2009-08-05","bar_index":135,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.8958,"stop_level":11.9206,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-08-21","known_ts":"2009-08-21","bar_index":139,"type":"RECLAIM","strength":1.0,"price":12.1437,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-11-16","known_ts":"2009-11-18","bar_index":159,"type":"BUY","strength":0.863,"price":12.6955,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2009-12-31","known_ts":"2009-12-31","bar_index":169,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.2542,"stop_level":13.4478,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-02-26","known_ts":"2010-03-02","bar_index":182,"type":"BUY","strength":0.725,"price":13.1982,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2010-05-20","known_ts":"2010-05-20","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6825,"stop_level":13.9044,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-07-07","known_ts":"2010-07-09","bar_index":212,"type":"BUY","strength":0.725,"price":14.4338,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2010-08-23","known_ts":"2010-08-23","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.6377,"stop_level":14.7579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-08-25","known_ts":"2010-08-25","bar_index":223,"type":"RECLAIM","strength":0.863,"price":14.8102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-08-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2010-08-23","prior_stop_level":14.7579,"sweep_low":14.4599,"atr14":0.349081,"stop_level":14.285359,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-09-27","known_ts":"2010-09-29","bar_index":231,"type":"BUY","strength":0.863,"price":15.0769,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2010-11-09","known_ts":"2010-11-09","bar_index":241,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.1827,"stop_level":15.442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-12-16","known_ts":"2010-12-20","bar_index":250,"type":"BUY","strength":0.725,"price":15.6419,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2011-02-16","known_ts":"2011-02-18","bar_index":264,"type":"BUY","strength":0.725,"price":15.915,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2011-03-14","known_ts":"2011-03-14","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.7256,"stop_level":15.7918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-03-18","known_ts":"2011-03-18","bar_index":271,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.4708,"stop_level":15.7918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-03-23","known_ts":"2011-03-25","bar_index":272,"type":"REBUY","strength":0.863,"price":15.7961,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2011-03-25","known_ts":"2011-03-25","bar_index":272,"type":"RECLAIM","strength":0.863,"price":15.7961,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-03-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-03-18","prior_stop_level":15.7918,"sweep_low":15.4654,"atr14":0.250879,"stop_level":15.339961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-05-23","known_ts":"2011-05-23","bar_index":286,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.6174,"stop_level":17.6771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-05-25","known_ts":"2011-05-25","bar_index":286,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.444,"stop_level":17.6771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-05-31","known_ts":"2011-05-31","bar_index":287,"type":"RECLAIM","strength":1.0,"price":17.9264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-05-23","prior_stop_level":17.6771,"sweep_low":17.2597,"atr14":0.256985,"stop_level":17.131208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-05-31","known_ts":"2011-05-31","bar_index":287,"type":"RECLAIM","strength":1.0,"price":17.9264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-05-25","prior_stop_level":17.6771,"sweep_low":17.2597,"atr14":0.256985,"stop_level":17.131208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-09","known_ts":"2011-06-09","bar_index":290,"type":"RECLAIM","strength":1.0,"price":17.4725,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-07-26","known_ts":"2011-07-26","bar_index":300,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.9989,"stop_level":18.1853,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-08-30","known_ts":"2011-09-01","bar_index":309,"type":"BUY","strength":0.725,"price":18.3881,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2011-09-13","known_ts":"2011-09-15","bar_index":312,"type":"BUY","strength":0.725,"price":18.2527,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2011-11-01","known_ts":"2011-11-01","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.8848,"stop_level":18.9957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-11-02","known_ts":"2011-11-02","bar_index":324,"type":"RECLAIM","strength":0.863,"price":19.1898,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-11-01","prior_stop_level":18.9957,"sweep_low":18.4468,"atr14":0.43695,"stop_level":18.228325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-21","known_ts":"2011-11-21","bar_index":328,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.4745,"stop_level":18.5743,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-11-29","known_ts":"2011-12-01","bar_index":330,"type":"REBUY","strength":0.725,"price":19.7109,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2012-01-30","known_ts":"2012-01-30","bar_index":343,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.4745,"stop_level":19.4801,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-01-31","known_ts":"2012-01-31","bar_index":344,"type":"RECLAIM","strength":0.725,"price":19.693,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2012-01-30","prior_stop_level":19.4801,"sweep_low":19.4689,"atr14":0.280475,"stop_level":19.328662,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-09","known_ts":"2012-03-13","bar_index":353,"type":"BUY","strength":0.725,"price":20.0865,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2012-03-22","known_ts":"2012-03-26","bar_index":356,"type":"BUY","strength":0.725,"price":20.0242,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2012-04-11","known_ts":"2012-04-11","bar_index":360,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.3616,"stop_level":19.4805,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-04-16","known_ts":"2012-04-16","bar_index":361,"type":"RECLAIM","strength":0.588,"price":19.5032,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-04-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2012-04-11","prior_stop_level":19.4805,"sweep_low":19.254,"atr14":0.248041,"stop_level":19.129979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-09","known_ts":"2012-05-11","bar_index":367,"type":"BUY","strength":0.588,"price":19.9449,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2012-05-31","known_ts":"2012-06-04","bar_index":372,"type":"BUY","strength":0.725,"price":20.1034,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2012-08-10","known_ts":"2012-08-10","bar_index":388,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.6045,"stop_level":20.6903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-17","known_ts":"2012-08-17","bar_index":390,"type":"RECLAIM","strength":0.725,"price":20.8792,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2012-08-10","prior_stop_level":20.6903,"sweep_low":20.4042,"atr14":0.260937,"stop_level":20.273732,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-20","known_ts":"2012-09-24","bar_index":398,"type":"BUY","strength":0.863,"price":21.5389,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2012-12-05","known_ts":"2012-12-07","bar_index":415,"type":"BUY","strength":0.45,"price":20.2498,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-12-13","known_ts":"2012-12-13","bar_index":417,"type":"RECLAIM","strength":0.588,"price":20.5224,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-12-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-05-09","known_ts":"2013-05-09","bar_index":450,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.5396,"stop_level":24.6693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-10","known_ts":"2013-05-10","bar_index":450,"type":"RECLAIM","strength":1.0,"price":24.7106,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-05-09","prior_stop_level":24.6693,"sweep_low":24.4688,"atr14":0.402811,"stop_level":24.267394,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-12","known_ts":"2013-07-16","bar_index":465,"type":"BUY","strength":0.725,"price":25.163,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2013-08-13","known_ts":"2013-08-13","bar_index":472,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.9367,"stop_level":25.0022,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-09-11","known_ts":"2013-09-13","bar_index":479,"type":"BUY","strength":0.588,"price":25.2576,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.2888,"stop_level":27.5472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-15","known_ts":"2014-01-17","bar_index":508,"type":"BUY","strength":0.588,"price":26.6802,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2014-03-03","known_ts":"2014-03-03","bar_index":518,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.4564,"stop_level":27.8748,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-03-18","known_ts":"2014-03-18","bar_index":522,"type":"RECLAIM","strength":0.725,"price":28.4534,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-03-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-05-02","known_ts":"2014-05-02","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.7164,"stop_level":29.1508,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-09","known_ts":"2014-06-11","bar_index":541,"type":"BUY","strength":0.725,"price":29.6092,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2014-07-24","known_ts":"2014-07-24","bar_index":551,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.9484,"stop_level":30.3802,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-03","known_ts":"2014-09-05","bar_index":561,"type":"BUY","strength":0.588,"price":30.4357,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-05-21","known_ts":"2015-05-26","bar_index":621,"type":"BUY","strength":0.588,"price":32.9495,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2015-06-17","known_ts":"2015-06-19","bar_index":627,"type":"BUY","strength":0.45,"price":32.3205,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-08-24","known_ts":"2015-08-24","bar_index":642,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.9487,"stop_level":33.9998,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-08-26","known_ts":"2015-08-26","bar_index":643,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.4124,"stop_level":33.9998,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-24","known_ts":"2015-09-28","bar_index":650,"type":"BUY","strength":0.863,"price":34.334,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2015-11-06","known_ts":"2015-11-06","bar_index":660,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.7859,"stop_level":34.7724,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-11","known_ts":"2015-11-11","bar_index":661,"type":"RECLAIM","strength":0.863,"price":35.0884,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-11-06","prior_stop_level":34.7724,"sweep_low":33.0573,"atr14":0.746184,"stop_level":32.684208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":665,"type":"RECLAIM","strength":0.863,"price":35.314,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-23","known_ts":"2015-12-28","bar_index":671,"type":"BUY","strength":0.863,"price":35.7264,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2016-01-08","known_ts":"2016-01-08","bar_index":674,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.36,"stop_level":34.6463,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-01-11","known_ts":"2016-01-11","bar_index":674,"type":"RECLAIM","strength":0.725,"price":34.6853,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-01-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2016-01-08","prior_stop_level":34.6463,"sweep_low":34.321,"atr14":0.690244,"stop_level":33.975878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-29","known_ts":"2016-02-02","bar_index":679,"type":"BUY","strength":0.863,"price":36.7739,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2016-04-13","known_ts":"2016-04-13","bar_index":696,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.6565,"stop_level":39.768,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-04-18","known_ts":"2016-04-18","bar_index":697,"type":"RECLAIM","strength":1.0,"price":39.978,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-04-13","prior_stop_level":39.768,"sweep_low":39.3154,"atr14":0.603616,"stop_level":39.013592,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-08","known_ts":"2016-06-10","bar_index":709,"type":"BUY","strength":0.725,"price":39.7877,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2016-07-20","known_ts":"2016-07-20","bar_index":718,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.3698,"stop_level":40.3963,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-07-21","known_ts":"2016-07-21","bar_index":719,"type":"RECLAIM","strength":1.0,"price":40.5418,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-07-20","prior_stop_level":40.3963,"sweep_low":39.9729,"atr14":0.652794,"stop_level":39.646503,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-20","known_ts":"2016-09-22","bar_index":733,"type":"BUY","strength":0.725,"price":40.1015,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2016-10-24","known_ts":"2016-10-26","bar_index":741,"type":"BUY","strength":0.45,"price":37.7461,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-11-04","known_ts":"2016-11-04","bar_index":744,"type":"RECLAIM","strength":0.588,"price":38.7937,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-10-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-01-30","known_ts":"2017-01-30","bar_index":763,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.9963,"stop_level":38.279,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-01","known_ts":"2017-02-01","bar_index":763,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.7539,"stop_level":38.279,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-01-31","known_ts":"2017-01-31","bar_index":763,"type":"RECLAIM","strength":0.588,"price":38.4405,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-01-30","prior_stop_level":38.279,"sweep_low":37.8684,"atr14":0.518688,"stop_level":37.609056,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-03","known_ts":"2017-02-03","bar_index":764,"type":"RECLAIM","strength":0.588,"price":38.3126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-02-01","prior_stop_level":38.279,"sweep_low":37.6462,"atr14":0.53893,"stop_level":37.376735,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-15","known_ts":"2017-02-17","bar_index":767,"type":"REBUY","strength":0.863,"price":38.7838,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2017-05-22","known_ts":"2017-05-24","bar_index":789,"type":"REBUY","strength":0.863,"price":41.4229,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2017-06-27","known_ts":"2017-06-27","bar_index":797,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.6453,"stop_level":43.2072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-16","known_ts":"2017-10-18","bar_index":823,"type":"BUY","strength":0.588,"price":40.5865,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2017-12-12","known_ts":"2017-12-12","bar_index":836,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.9438,"stop_level":43.2065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-09","known_ts":"2018-05-09","bar_index":870,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.5069,"stop_level":38.6133,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-13","known_ts":"2018-06-15","bar_index":878,"type":"REBUY","strength":0.725,"price":38.6307,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2018-12-17","known_ts":"2018-12-17","bar_index":921,"type":"SELL","basis":"structure_stop","strength":1.0,"price":45.1902,"stop_level":45.6159,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-01-28","known_ts":"2019-01-30","bar_index":930,"type":"BUY","strength":0.725,"price":45.6542,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-04-04","known_ts":"2019-04-04","bar_index":945,"type":"SELL","basis":"structure_stop","strength":1.0,"price":51.2251,"stop_level":51.2397,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-05","known_ts":"2019-04-05","bar_index":946,"type":"RECLAIM","strength":1.0,"price":51.6709,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-04-04","prior_stop_level":51.2397,"sweep_low":50.9401,"atr14":0.693393,"stop_level":50.593403,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-23","known_ts":"2019-05-23","bar_index":957,"type":"RECLAIM","strength":1.0,"price":52.4383,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-27","known_ts":"2019-08-29","bar_index":979,"type":"BUY","strength":0.725,"price":53.3407,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-10-15","known_ts":"2019-10-15","bar_index":990,"type":"SELL","basis":"structure_stop","strength":0.863,"price":54.4518,"stop_level":55.0309,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-17","known_ts":"2019-10-17","bar_index":991,"type":"RECLAIM","strength":0.863,"price":55.3204,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-10-15","prior_stop_level":55.0309,"sweep_low":54.1548,"atr14":0.766689,"stop_level":53.771456,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-12","known_ts":"2019-12-16","bar_index":1004,"type":"BUY","strength":0.725,"price":53.2034,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.7393,"stop_level":53.3232,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-01-17","known_ts":"2020-01-17","bar_index":1012,"type":"RECLAIM","strength":0.863,"price":56.4744,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-27","known_ts":"2020-02-27","bar_index":1021,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.7633,"stop_level":57.4848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-04","known_ts":"2020-03-04","bar_index":1022,"type":"RECLAIM","strength":0.863,"price":58.3082,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-27","prior_stop_level":57.4848,"sweep_low":52.0133,"atr14":1.396803,"stop_level":51.314898,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-20","known_ts":"2020-04-22","bar_index":1033,"type":"BUY","strength":0.45,"price":44.6815,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Utilities"}},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":1047,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.6284,"stop_level":42.4067,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-01","known_ts":"2020-07-06","bar_index":1050,"type":"REBUY","strength":0.588,"price":41.781,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Utilities"}},{"ts":"2020-07-15","known_ts":"2020-07-17","bar_index":1053,"type":"REBUY","strength":0.588,"price":41.8497,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Utilities"}},{"ts":"2020-08-18","known_ts":"2020-08-18","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.5293,"stop_level":42.5135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-14","known_ts":"2020-09-16","bar_index":1067,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-09-14","trigger_known_ts":"2020-09-16","strength":0.45,"price":38.9039,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.348184,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.1569,"atr14":0.959709,"stop_level":37.677046,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-30","known_ts":"2020-10-02","bar_index":1071,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-09-30","trigger_known_ts":"2020-10-02","strength":0.45,"price":38.6336,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.352713,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":36.6259,"atr14":0.986477,"stop_level":36.132661,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-05","known_ts":"2020-10-07","bar_index":1072,"type":"BUY","strength":0.45,"price":39.9386,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Utilities"}},{"ts":"2020-10-05","known_ts":"2020-10-07","bar_index":1072,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-10-05","trigger_known_ts":"2020-10-07","strength":0.45,"price":39.9386,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.330848,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":36.8884,"atr14":0.988389,"stop_level":36.394205,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-06","known_ts":"2020-11-06","bar_index":1080,"type":"RECLAIM","strength":0.725,"price":46.0314,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-10-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-30","known_ts":"2020-11-30","bar_index":1085,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.7881,"stop_level":45.1201,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-03","known_ts":"2020-12-03","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.8846,"stop_level":45.1201,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-24","known_ts":"2020-12-24","bar_index":1091,"type":"RECLAIM","strength":0.863,"price":44.3914,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-13","known_ts":"2021-01-15","bar_index":1095,"type":"BUY","strength":0.863,"price":46.1555,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2021-02-23","known_ts":"2021-02-25","bar_index":1104,"type":"BUY","strength":0.863,"price":46.6238,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":65},{"ts":"2021-05-12","known_ts":"2021-05-12","bar_index":1122,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.6899,"stop_level":51.9514,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-28","known_ts":"2021-07-30","bar_index":1140,"type":"BUY","strength":0.725,"price":49.3464,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2021-09-10","known_ts":"2021-09-10","bar_index":1150,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.9275,"stop_level":50.1105,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-11-03","known_ts":"2021-11-05","bar_index":1163,"type":"BUY","strength":0.588,"price":47.226,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2021-11-24","known_ts":"2021-11-29","bar_index":1168,"type":"REBUY","strength":0.588,"price":45.1678,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2022-01-11","known_ts":"2022-01-11","bar_index":1178,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.6825,"stop_level":46.2028,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-13","known_ts":"2022-01-13","bar_index":1179,"type":"RECLAIM","strength":0.588,"price":46.276,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-01-11","prior_stop_level":46.2028,"sweep_low":45.1866,"atr14":0.836606,"stop_level":44.768297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-14","known_ts":"2022-02-14","bar_index":1186,"type":"SELL","basis":"structure_stop","strength":0.588,"price":46.8532,"stop_level":47.2272,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-17","known_ts":"2022-02-17","bar_index":1187,"type":"RECLAIM","strength":0.588,"price":48.0727,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-02-14","prior_stop_level":47.2272,"sweep_low":46.1947,"atr14":0.980375,"stop_level":45.704512,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-02","known_ts":"2022-03-02","bar_index":1190,"type":"RECLAIM","strength":1.0,"price":50.2434,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-02-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-18","known_ts":"2022-03-18","bar_index":1194,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.1103,"stop_level":47.1459,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-03-21","known_ts":"2022-03-21","bar_index":1194,"type":"RECLAIM","strength":0.863,"price":47.7347,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2022-03-18","prior_stop_level":47.1459,"sweep_low":46.8474,"atr14":1.081835,"stop_level":46.306482,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-28","known_ts":"2022-03-30","bar_index":1196,"type":"REBUY","strength":1.0,"price":49.2136,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":85},{"ts":"2022-08-15","known_ts":"2022-08-17","bar_index":1228,"type":"BUY","strength":0.588,"price":46.7281,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2022-10-18","known_ts":"2022-10-20","bar_index":1243,"type":"BUY","strength":0.45,"price":42.9993,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-11-21","known_ts":"2022-11-21","bar_index":1251,"type":"RECLAIM","strength":0.725,"price":47.8321,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":1256,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.3103,"stop_level":48.3112,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":1258,"type":"RECLAIM","strength":0.863,"price":48.922,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-12-15","prior_stop_level":48.3112,"sweep_low":47.4522,"atr14":1.013164,"stop_level":46.945618,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-30","known_ts":"2022-12-30","bar_index":1260,"type":"RECLAIM","strength":0.863,"price":50.4514,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-17","known_ts":"2023-01-17","bar_index":1263,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.3299,"stop_level":49.4573,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-01","known_ts":"2023-02-01","bar_index":1267,"type":"RECLAIM","strength":1.0,"price":48.9645,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-26","known_ts":"2023-04-26","bar_index":1286,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.9501,"stop_level":50.354,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-27","known_ts":"2023-04-27","bar_index":1286,"type":"RECLAIM","strength":1.0,"price":50.6806,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-04-26","prior_stop_level":50.354,"sweep_low":49.718,"atr14":0.9501,"stop_level":49.24295,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-03","known_ts":"2023-05-05","bar_index":1288,"type":"REBUY","strength":1.0,"price":51.3166,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2023-06-15","known_ts":"2023-06-20","bar_index":1298,"type":"BUY","strength":0.863,"price":50.782,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-06-26","known_ts":"2023-06-26","bar_index":1300,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.5309,"stop_level":50.4258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-09-15","known_ts":"2023-09-19","bar_index":1319,"type":"BUY","strength":0.588,"price":45.6717,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":70},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":1324,"type":"BUY","strength":0.45,"price":43.2082,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":1344,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.2085,"stop_level":45.3153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":1345,"type":"RECLAIM","strength":0.725,"price":45.7428,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-01-05","prior_stop_level":45.3153,"sweep_low":45.0482,"atr14":0.806572,"stop_level":44.644914,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-21","known_ts":"2024-02-23","bar_index":1355,"type":"BUY","strength":0.45,"price":43.7214,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-03-26","known_ts":"2024-03-26","bar_index":1363,"type":"RECLAIM","strength":0.725,"price":45.9525,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-10","known_ts":"2024-04-10","bar_index":1366,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.9856,"stop_level":44.2021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":1367,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.1209,"stop_level":44.2021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-17","known_ts":"2024-04-19","bar_index":1368,"type":"REBUY","strength":0.863,"price":45.2307,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2024-04-19","known_ts":"2024-04-19","bar_index":1368,"type":"RECLAIM","strength":0.863,"price":45.2307,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-04-12","prior_stop_level":44.2021,"sweep_low":42.8397,"atr14":0.8207,"stop_level":42.42935,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":1377,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.8713,"stop_level":46.4398,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-31","known_ts":"2024-05-31","bar_index":1378,"type":"RECLAIM","strength":0.863,"price":46.8819,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-05-28","prior_stop_level":46.4398,"sweep_low":45.1044,"atr14":0.719399,"stop_level":44.7447,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-12","known_ts":"2024-06-12","bar_index":1381,"type":"RECLAIM","strength":1.0,"price":45.347,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-05-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":1388,"type":"BUY","strength":0.863,"price":49.0307,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":1393,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.4493,"stop_level":47.623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":1394,"type":"RECLAIM","strength":1.0,"price":47.6961,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-06","prior_stop_level":47.623,"sweep_low":46.7638,"atr14":1.006093,"stop_level":46.260754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-16","known_ts":"2024-08-20","bar_index":1396,"type":"REBUY","strength":1.0,"price":48.6559,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2024-10-03","known_ts":"2024-10-03","bar_index":1407,"type":"SELL","basis":"structure_stop","strength":1.0,"price":51.7487,"stop_level":52.5533,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-07","known_ts":"2024-10-07","bar_index":1407,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.5278,"stop_level":52.5533,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-21","known_ts":"2024-10-21","bar_index":1411,"type":"RECLAIM","strength":1.0,"price":51.1567,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-14","known_ts":"2025-01-16","bar_index":1430,"type":"BUY","strength":0.725,"price":50.8354,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2025-02-06","known_ts":"2025-02-06","bar_index":1435,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.1516,"stop_level":50.2921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-02-10","known_ts":"2025-02-10","bar_index":1436,"type":"RECLAIM","strength":0.725,"price":50.3202,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-02-06","prior_stop_level":50.2921,"sweep_low":49.3554,"atr14":0.963949,"stop_level":48.873426,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-27","known_ts":"2025-02-27","bar_index":1440,"type":"RECLAIM","strength":0.863,"price":53.0554,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-02-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-12","known_ts":"2025-03-12","bar_index":1443,"type":"SELL","basis":"structure_stop","strength":0.863,"price":51.079,"stop_level":51.5754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1443,"type":"RECLAIM","strength":0.863,"price":52.2592,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-03-12","prior_stop_level":51.5754,"sweep_low":50.7418,"atr14":1.13383,"stop_level":50.174885,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-28","known_ts":"2025-03-28","bar_index":1447,"type":"RECLAIM","strength":1.0,"price":55.4632,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-17","known_ts":"2025-07-21","bar_index":1472,"type":"BUY","strength":0.588,"price":50.8194,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2025-09-16","known_ts":"2025-09-16","bar_index":1486,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.9382,"stop_level":54.2176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-17","known_ts":"2025-09-17","bar_index":1486,"type":"RECLAIM","strength":0.725,"price":54.2879,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-09-16","prior_stop_level":54.2176,"sweep_low":53.8994,"atr14":0.856644,"stop_level":53.471078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":1490,"type":"RECLAIM","strength":1.0,"price":56.4341,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-18","known_ts":"2025-12-18","bar_index":1508,"type":"SELL","basis":"structure_stop","strength":0.863,"price":63.0002,"stop_level":63.679,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-04-14","known_ts":"2026-04-16","bar_index":1534,"type":"BUY","strength":0.725,"price":72.6088,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":1540,"type":"SELL","basis":"structure_stop","strength":0.863,"price":70.1026,"stop_level":70.3206,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-12","known_ts":"2026-05-12","bar_index":1540,"type":"RECLAIM","strength":0.863,"price":70.8258,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-05-11","prior_stop_level":70.3206,"sweep_low":69.6569,"atr14":1.7631,"stop_level":68.77535,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-23","known_ts":"2026-06-25","bar_index":1550,"type":"BUY","strength":0.725,"price":71.44,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2026-07-07","known_ts":"2026-07-09","bar_index":1553,"type":"BUY","strength":0.725,"price":70.83,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-09","last_scored_basis":null,"bars_since_signal":9,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2017-08-24","2017-10-03","2018-01-22","2018-09-28","2018-11-01","2019-01-04","2019-04-29","2019-06-03","2019-08-06","2019-11-12","2020-03-24","2020-07-01","2021-02-04","2021-05-27","2021-07-07","2021-09-30","2021-10-21","2022-06-23","2022-08-05","2022-09-09","2023-02-01","2023-02-17","2023-06-02","2023-07-10","2023-08-21","2023-09-07","2023-10-06","2024-01-30","2024-02-15","2024-06-26","2024-07-10","2024-11-06","2024-12-19","2025-01-14","2025-06-20","2026-01-02","2026-02-03","2026-03-23","2026-06-12","2026-07-10"],"warnings":[{"ts":"2022-02-23","kind":"arm","px":47.1459},{"ts":"2022-03-18","kind":"confirm","px":47.1103,"level":47.1459},{"ts":"2022-11-09","kind":"arm","px":43.2851},{"ts":"2022-12-05","kind":"arm","px":48.9248},{"ts":"2022-12-15","kind":"confirm","px":48.3103,"level":48.3112},{"ts":"2022-12-20","kind":"arm","px":48.1998},{"ts":"2023-01-17","kind":"confirm","px":49.3299,"level":49.4573},{"ts":"2023-04-18","kind":"arm","px":50.4829},{"ts":"2023-04-26","kind":"confirm","px":49.9501,"level":50.354},{"ts":"2023-06-23","kind":"arm","px":48.7664},{"ts":"2023-06-26","kind":"confirm","px":49.5309,"level":50.4258},{"ts":"2023-11-17","kind":"arm","px":45.1086},{"ts":"2024-01-05","kind":"confirm","px":45.2085,"level":45.3153},{"ts":"2024-03-22","kind":"arm","px":44.3194},{"ts":"2024-04-10","kind":"confirm","px":43.9856,"level":44.2021},{"ts":"2024-04-11","kind":"arm","px":44.1931},{"ts":"2024-04-12","kind":"confirm","px":44.1209,"level":44.2021},{"ts":"2024-05-24","kind":"arm","px":46.0337},{"ts":"2024-05-28","kind":"confirm","px":45.8713,"level":46.4398},{"ts":"2024-08-05","kind":"arm","px":47.0654},{"ts":"2024-08-06","kind":"confirm","px":47.4493,"level":47.623},{"ts":"2024-08-07","kind":"arm","px":47.2939},{"ts":"2024-09-06","kind":"arm","px":49.5517},{"ts":"2024-10-02","kind":"arm","px":52.1741},{"ts":"2024-10-03","kind":"confirm","px":51.7487,"level":52.5533},{"ts":"2024-10-04","kind":"arm","px":51.5822},{"ts":"2024-10-07","kind":"confirm","px":50.5278,"level":52.5533},{"ts":"2025-02-05","kind":"arm","px":50.5076},{"ts":"2025-02-06","kind":"confirm","px":50.1516,"level":50.2921},{"ts":"2025-02-14","kind":"arm","px":48.6716},{"ts":"2025-03-11","kind":"arm","px":51.7909},{"ts":"2025-03-12","kind":"confirm","px":51.079,"level":51.5754},{"ts":"2025-03-27","kind":"arm","px":52.7711},{"ts":"2025-08-18","kind":"arm","px":52.7296},{"ts":"2025-09-16","kind":"confirm","px":53.9382,"level":54.2176},{"ts":"2025-10-31","kind":"arm","px":57.9491},{"ts":"2025-12-18","kind":"confirm","px":63.0002,"level":63.679},{"ts":"2026-04-22","kind":"arm","px":68.7852},{"ts":"2026-05-11","kind":"confirm","px":70.1026,"level":70.3206},{"ts":"2026-07-06","kind":"arm","px":69.69}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}