{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_96e27816f6c44e40d577","market":"US","system":"prophet_board","definition":"us_prophet_v1","authority":"candidate","surfaced_at":"2026-08-07","entry_date":"2026-08-10","entry_basis":"next_session_close","entry_price":21.63,"rank":28,"tier":"APPROACHING","state":"up","maturity":"matured","latest_price":22.06,"return_pct":2.0,"excess_pct":2.05,"sessions":5,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-09-11","priced_through":"2026-09-11"},{"id":"opp_6e85b2f1c40e18f57612","market":"US","system":"prophet_board","definition":"confluence","authority":"candidate","surfaced_at":"2026-07-28","entry_date":"2026-07-29","entry_basis":"next_session_close","entry_price":21.12,"rank":28,"tier":"APPROACHING","state":"up","maturity":"matured","latest_price":22.46,"return_pct":6.4,"excess_pct":0.45,"sessions":10,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-09-11","priced_through":"2026-09-11"}]},"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":"ENR","timeframe":"3D","as_of":"2026-09-10T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-12-24","known_ts":"2015-12-29","bar_index":46,"type":"BUY","strength":0.45,"price":25.2056,"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-01-27","known_ts":"2016-01-29","bar_index":53,"type":"BUY","strength":0.45,"price":22.7617,"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-03-23","known_ts":"2016-03-23","bar_index":66,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.208,"stop_level":28.4512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-29","known_ts":"2016-03-29","bar_index":67,"type":"RECLAIM","strength":0.725,"price":28.7158,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-23 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":"2016-03-23","prior_stop_level":28.4512,"sweep_low":27.5786,"atr14":0.73208,"stop_level":27.21256,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-11","known_ts":"2016-04-11","bar_index":70,"type":"RECLAIM","strength":0.863,"price":31.076,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-28","known_ts":"2016-04-28","bar_index":74,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.4537,"stop_level":31.1475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-02","known_ts":"2016-05-02","bar_index":75,"type":"RECLAIM","strength":0.863,"price":31.784,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-28","prior_stop_level":31.1475,"sweep_low":30.2428,"atr14":0.844556,"stop_level":29.820522,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-18","known_ts":"2016-05-18","bar_index":79,"type":"RECLAIM","strength":0.863,"price":31.5981,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-18","known_ts":"2016-07-18","bar_index":92,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.7159,"stop_level":35.7662,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-19","known_ts":"2016-07-19","bar_index":93,"type":"RECLAIM","strength":0.863,"price":35.8381,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-18 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":"2016-07-18","prior_stop_level":35.7662,"sweep_low":35.4283,"atr14":0.877506,"stop_level":34.989547,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-04","known_ts":"2016-10-06","bar_index":111,"type":"BUY","strength":0.725,"price":35.9258,"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":"2016-10-17","known_ts":"2016-10-19","bar_index":114,"type":"BUY","strength":0.725,"price":35.1308,"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":"2016-12-02","known_ts":"2016-12-06","bar_index":125,"type":"BUY","strength":0.45,"price":32.8353,"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":"2017-01-04","known_ts":"2017-01-04","bar_index":132,"type":"RECLAIM","strength":0.588,"price":34.7047,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-12-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-04-05","known_ts":"2017-04-07","bar_index":153,"type":"REBUY","strength":1.0,"price":42.1136,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-08-22","known_ts":"2017-08-24","bar_index":185,"type":"BUY","strength":0.45,"price":31.8191,"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":"2017-09-21","known_ts":"2017-09-21","bar_index":192,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.2469,"stop_level":33.6834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-22","known_ts":"2017-09-22","bar_index":192,"type":"RECLAIM","strength":0.588,"price":33.8461,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-21 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-09-21","prior_stop_level":33.6834,"sweep_low":33.1951,"atr14":0.770013,"stop_level":32.810093,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-20","known_ts":"2017-10-20","bar_index":199,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.6834,"stop_level":33.9349,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-11-15","known_ts":"2017-11-17","bar_index":205,"type":"BUY","strength":0.588,"price":33.5872,"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":"2017-12-20","known_ts":"2017-12-20","bar_index":213,"type":"RECLAIM","strength":0.725,"price":36.5672,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-11-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-01-29","known_ts":"2018-01-29","bar_index":221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.4168,"stop_level":40.454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-01-31","known_ts":"2018-01-31","bar_index":222,"type":"RECLAIM","strength":0.863,"price":43.3505,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-29 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":"2018-01-29","prior_stop_level":40.454,"sweep_low":39.3222,"atr14":1.393452,"stop_level":38.625474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-13","known_ts":"2018-02-13","bar_index":225,"type":"RECLAIM","strength":0.863,"price":40.2158,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-24","known_ts":"2018-04-24","bar_index":241,"type":"SELL","basis":"structure_stop","strength":1.0,"price":43.1354,"stop_level":43.4423,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-25","known_ts":"2018-04-25","bar_index":241,"type":"RECLAIM","strength":1.0,"price":43.6369,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-24 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":"2018-04-24","prior_stop_level":43.4423,"sweep_low":42.7536,"atr14":1.253241,"stop_level":42.126979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-27","known_ts":"2018-04-27","bar_index":242,"type":"SELL","basis":"structure_stop","strength":1.0,"price":43.0755,"stop_level":43.4423,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-01","known_ts":"2018-06-01","bar_index":250,"type":"RECLAIM","strength":1.0,"price":44.8537,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-01","known_ts":"2018-08-01","bar_index":264,"type":"SELL","basis":"structure_stop","strength":1.0,"price":45.7416,"stop_level":47.1412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-03","known_ts":"2018-08-03","bar_index":264,"type":"RECLAIM","strength":1.0,"price":48.9094,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-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":"2018-08-01","prior_stop_level":47.1412,"sweep_low":44.771,"atr14":1.334057,"stop_level":44.103971,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-02","known_ts":"2018-11-06","bar_index":286,"type":"BUY","strength":0.725,"price":45.8078,"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":"2019-01-02","known_ts":"2019-01-04","bar_index":299,"type":"BUY","strength":0.45,"price":35.4003,"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":"Consumer Staples"}},{"ts":"2019-02-07","known_ts":"2019-02-07","bar_index":307,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.3809,"stop_level":34.4265,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-08","known_ts":"2019-02-08","bar_index":307,"type":"RECLAIM","strength":0.588,"price":35.271,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-07 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":"2019-02-07","prior_stop_level":34.4265,"sweep_low":34.1146,"atr14":1.151905,"stop_level":33.538647,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-06","known_ts":"2019-03-06","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.8051,"stop_level":35.1343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":314,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.5906,"stop_level":35.1343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-12","known_ts":"2019-03-12","bar_index":314,"type":"RECLAIM","strength":0.588,"price":35.2875,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-06 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":"2019-03-06","prior_stop_level":35.1343,"sweep_low":33.7559,"atr14":0.879686,"stop_level":33.316057,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-12","known_ts":"2019-03-12","bar_index":314,"type":"RECLAIM","strength":0.588,"price":35.2875,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-08 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":"2019-03-08","prior_stop_level":35.1343,"sweep_low":33.7559,"atr14":0.879686,"stop_level":33.316057,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-03","known_ts":"2019-05-03","bar_index":327,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.0073,"stop_level":36.0916,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-06","known_ts":"2019-05-06","bar_index":327,"type":"RECLAIM","strength":0.588,"price":36.3749,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-03 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":"2019-05-03","prior_stop_level":36.0916,"sweep_low":35.5249,"atr14":0.711399,"stop_level":35.1692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-28","known_ts":"2019-07-02","bar_index":340,"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":"2019-06-28","trigger_known_ts":"2019-07-02","strength":0.45,"price":30.0577,"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.386009,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":28.8169,"atr14":1.00543,"stop_level":28.314185,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-12","known_ts":"2019-07-16","bar_index":343,"type":"BUY","strength":0.45,"price":31.0751,"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":"2019-07-12","known_ts":"2019-07-16","bar_index":343,"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":"2019-07-12","trigger_known_ts":"2019-07-16","strength":0.45,"price":31.0751,"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.365226,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.9884,"atr14":0.838873,"stop_level":29.568964,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-07","known_ts":"2019-08-07","bar_index":349,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.05,"stop_level":29.7957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-15","known_ts":"2019-08-19","bar_index":351,"type":"REBUY","strength":0.45,"price":28.9712,"reasons":["fast_reversal_up","sell_failed"],"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":"2019-09-06","known_ts":"2019-09-06","bar_index":356,"type":"RECLAIM","strength":0.725,"price":35.1183,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-08-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-01","known_ts":"2019-10-01","bar_index":361,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.5435,"stop_level":32.5693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-03","known_ts":"2019-10-03","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.2016,"stop_level":32.5693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-18","known_ts":"2019-10-22","bar_index":366,"type":"REBUY","strength":0.725,"price":32.5693,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2019-12-17","known_ts":"2019-12-17","bar_index":379,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.8318,"stop_level":39.0038,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-19","known_ts":"2019-12-19","bar_index":380,"type":"RECLAIM","strength":0.863,"price":39.1914,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-17 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":"2019-12-17","prior_stop_level":39.0038,"sweep_low":38.2377,"atr14":1.012853,"stop_level":37.731274,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-21","known_ts":"2020-04-23","bar_index":408,"type":"BUY","strength":0.588,"price":27.5481,"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":"2020-10-22","known_ts":"2020-10-26","bar_index":451,"type":"BUY","strength":0.588,"price":33.1261,"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":45},{"ts":"2020-10-30","known_ts":"2020-11-03","bar_index":453,"type":"BUY","strength":0.588,"price":34.0029,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":55},{"ts":"2021-02-19","known_ts":"2021-02-19","bar_index":478,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.6687,"stop_level":36.6879,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-12","known_ts":"2021-03-16","bar_index":483,"type":"BUY","strength":1.0,"price":39.2881,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2021-05-12","known_ts":"2021-05-12","bar_index":497,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.1408,"stop_level":39.3285,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-03","known_ts":"2021-08-05","bar_index":516,"type":"BUY","strength":0.588,"price":33.4958,"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-10-13","known_ts":"2021-10-13","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.0943,"stop_level":31.9956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-10-18","known_ts":"2021-10-18","bar_index":533,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.4716,"stop_level":31.9956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-11-01","known_ts":"2021-11-03","bar_index":537,"type":"REBUY","strength":0.45,"price":31.1353,"reasons":["fast_reversal_up","sell_failed"],"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":"2021-11-19","known_ts":"2021-11-19","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.1926,"stop_level":31.422,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":542,"type":"RECLAIM","strength":0.588,"price":32.012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-19 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":"2021-11-19","prior_stop_level":31.422,"sweep_low":30.66,"atr14":0.802581,"stop_level":30.25871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-20","known_ts":"2022-01-20","bar_index":555,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.3771,"stop_level":33.2441,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.5009,"stop_level":33.2441,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":568,"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":"2022-03-16","trigger_known_ts":"2022-03-18","strength":0.45,"price":25.4449,"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.378056,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.1872,"atr14":0.865401,"stop_level":23.7545,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-11","known_ts":"2022-04-13","bar_index":574,"type":"BUY","strength":0.45,"price":25.4032,"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-04-11","known_ts":"2022-04-13","bar_index":574,"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":"2022-04-11","trigger_known_ts":"2022-04-13","strength":0.45,"price":25.4032,"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.379076,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.1622,"atr14":0.692953,"stop_level":23.815723,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-02","known_ts":"2022-05-02","bar_index":578,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.8535,"stop_level":25.0867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-04","known_ts":"2022-05-04","bar_index":579,"type":"RECLAIM","strength":0.588,"price":25.6198,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-02 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-05-02","prior_stop_level":25.0867,"sweep_low":24.3704,"atr14":0.777722,"stop_level":23.981539,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-01","known_ts":"2022-06-01","bar_index":585,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.8339,"stop_level":24.8535,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-02","known_ts":"2022-06-02","bar_index":586,"type":"RECLAIM","strength":0.588,"price":25.0609,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-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":"2022-06-01","prior_stop_level":24.8535,"sweep_low":24.3461,"atr14":0.959658,"stop_level":23.866271,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-29","known_ts":"2022-07-01","bar_index":592,"type":"BUY","strength":0.588,"price":24.3882,"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":"2022-06-29","known_ts":"2022-07-01","bar_index":592,"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":"2022-06-29","trigger_known_ts":"2022-07-01","strength":0.588,"price":24.3882,"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.301414,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":21.8568,"atr14":0.788932,"stop_level":21.462334,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-29","known_ts":"2022-07-29","bar_index":599,"type":"RECLAIM","strength":0.725,"price":25.1619,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-06-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":617,"type":"BUY","strength":0.588,"price":23.6456,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":631,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.0803,"stop_level":29.3459,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-20","known_ts":"2022-12-20","bar_index":632,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.2577,"stop_level":29.3459,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-03","known_ts":"2023-01-05","bar_index":635,"type":"REBUY","strength":1.0,"price":30.5026,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-02-06","known_ts":"2023-02-06","bar_index":642,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.3483,"stop_level":30.9567,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-04","known_ts":"2023-05-08","bar_index":663,"type":"BUY","strength":0.863,"price":30.018,"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":"2023-08-25","known_ts":"2023-08-29","bar_index":689,"type":"REBUY","strength":1.0,"price":30.4969,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-09-05","known_ts":"2023-09-07","bar_index":691,"type":"REBUY","strength":1.0,"price":31.0508,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-11-02","known_ts":"2023-11-06","bar_index":705,"type":"BUY","strength":0.725,"price":29.5123,"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":45},{"ts":"2023-11-21","known_ts":"2023-11-21","bar_index":709,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.0595,"stop_level":27.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-11-24","known_ts":"2023-11-24","bar_index":710,"type":"RECLAIM","strength":0.725,"price":27.5167,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-21 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":"2023-11-21","prior_stop_level":27.42,"sweep_low":27.0244,"atr14":0.898838,"stop_level":26.574981,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-12","known_ts":"2023-12-14","bar_index":714,"type":"REBUY","strength":0.588,"price":28.5557,"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":35},{"ts":"2024-01-09","known_ts":"2024-01-11","bar_index":720,"type":"BUY","strength":0.588,"price":28.3693,"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":"2024-02-05","known_ts":"2024-02-05","bar_index":726,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.5793,"stop_level":28.1119,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":726,"type":"RECLAIM","strength":0.725,"price":28.4403,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-05 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":"2024-02-05","prior_stop_level":28.1119,"sweep_low":26.7716,"atr14":0.692968,"stop_level":26.425116,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-13","known_ts":"2024-02-13","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.7538,"stop_level":27.5793,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-04-05","known_ts":"2024-04-09","bar_index":740,"type":"BUY","strength":0.45,"price":25.641,"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-05-28","known_ts":"2024-05-28","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.5505,"stop_level":25.9727,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-03","known_ts":"2024-06-03","bar_index":753,"type":"RECLAIM","strength":0.588,"price":26.2386,"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":false,"monthlyBull":false},"anchor_ts":"2024-05-28","prior_stop_level":25.9727,"sweep_low":24.9348,"atr14":0.586543,"stop_level":24.641529,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-18","known_ts":"2024-06-21","bar_index":757,"type":"REBUY","strength":0.588,"price":26.4016,"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},{"ts":"2024-07-11","known_ts":"2024-07-11","bar_index":762,"type":"RECLAIM","strength":0.725,"price":27.0173,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-06-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":767,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.474,"stop_level":27.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":768,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.144,"stop_level":27.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-22","known_ts":"2024-08-22","bar_index":772,"type":"RECLAIM","strength":0.863,"price":27.7473,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-01","known_ts":"2024-10-03","bar_index":781,"type":"BUY","strength":0.863,"price":29.1008,"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":40},{"ts":"2024-12-06","known_ts":"2024-12-06","bar_index":796,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.9155,"stop_level":35.1275,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-11","known_ts":"2024-12-11","bar_index":797,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.8647,"stop_level":35.1275,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":822,"type":"BUY","strength":0.588,"price":27.8915,"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":"2025-05-13","known_ts":"2025-05-15","bar_index":832,"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":"2025-05-13","trigger_known_ts":"2025-05-15","strength":0.45,"price":22.1029,"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.380692,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.9996,"atr14":0.864286,"stop_level":19.567457,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-21","known_ts":"2025-05-23","bar_index":834,"type":"BUY","strength":0.45,"price":21.5933,"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":"2025-05-21","known_ts":"2025-05-23","bar_index":834,"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":"2025-05-21","trigger_known_ts":"2025-05-23","strength":0.45,"price":21.5933,"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.394971,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.0792,"atr14":0.723701,"stop_level":20.717349,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":839,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.5292,"stop_level":20.5754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":840,"type":"SELL","basis":"structure_stop","strength":0.45,"price":18.6903,"stop_level":20.5754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":851,"type":"RECLAIM","strength":0.725,"price":27.3899,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-18","known_ts":"2025-08-18","bar_index":854,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.8724,"stop_level":25.9667,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-19","known_ts":"2025-08-19","bar_index":854,"type":"RECLAIM","strength":0.588,"price":26.7772,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-18 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":"2025-08-18","prior_stop_level":25.9667,"sweep_low":25.7593,"atr14":1.011218,"stop_level":25.253691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-04","known_ts":"2025-09-04","bar_index":858,"type":"RECLAIM","strength":0.863,"price":27.3095,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":862,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.3474,"stop_level":27.0523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-12-16","known_ts":"2025-12-18","bar_index":882,"type":"BUY","strength":0.45,"price":19.597,"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":"2025-12-16","known_ts":"2025-12-18","bar_index":882,"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":"2025-12-16","trigger_known_ts":"2025-12-18","strength":0.45,"price":19.597,"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.405953,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.2624,"atr14":0.942322,"stop_level":16.791239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-05","known_ts":"2026-01-05","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.45,"price":18.5701,"stop_level":19.161,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-01-06","known_ts":"2026-01-06","bar_index":886,"type":"RECLAIM","strength":0.45,"price":19.5582,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2026-01-05","prior_stop_level":19.161,"sweep_low":18.328,"atr14":0.755219,"stop_level":17.95039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-04","known_ts":"2026-02-04","bar_index":893,"type":"RECLAIM","strength":0.725,"price":22.6678,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-25","known_ts":"2026-02-25","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.4461,"stop_level":21.9467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-04-10","known_ts":"2026-04-14","bar_index":908,"type":"BUY","strength":0.45,"price":18.639,"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":"2026-05-05","known_ts":"2026-05-05","bar_index":913,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.5201,"stop_level":18.1777,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-06","known_ts":"2026-05-06","bar_index":914,"type":"RECLAIM","strength":0.725,"price":18.6194,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-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":"2026-05-05","prior_stop_level":18.1777,"sweep_low":17.1667,"atr14":1.011492,"stop_level":16.660954,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-13","known_ts":"2026-05-13","bar_index":915,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.7054,"stop_level":17.5201,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-22","known_ts":"2026-05-27","bar_index":918,"type":"REBUY","strength":0.725,"price":18.63,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2026-07-24","known_ts":"2026-07-28","bar_index":932,"type":"REBUY","strength":0.863,"price":21.85,"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":"2026-08-03","known_ts":"2026-08-05","bar_index":934,"type":"REBUY","strength":1.0,"price":22.53,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":70}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-08-05","last_scored_basis":null,"bars_since_signal":9,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2018-05-15","2018-09-10","2018-10-04","2018-11-02","2018-12-04","2019-01-02","2019-01-29","2020-02-03","2020-04-02","2020-08-19","2020-10-01","2020-10-30","2021-03-04","2021-05-28","2021-06-11","2021-06-24","2021-07-26","2022-02-14","2022-06-24","2022-09-12","2022-10-03","2023-02-15","2023-03-22","2023-04-21","2023-10-09","2023-11-02","2024-01-09","2024-03-06","2024-03-27","2024-08-22","2024-09-23","2025-01-06","2025-01-29","2025-02-14","2025-03-05","2025-04-22","2025-10-13","2025-11-06","2025-12-03","2026-03-19"],"warnings":[{"ts":"2022-12-20","kind":"confirm","px":28.2577,"level":29.3459},{"ts":"2023-01-18","kind":"arm","px":31.1709},{"ts":"2023-02-06","kind":"confirm","px":30.3483,"level":30.9567},{"ts":"2023-05-23","kind":"arm","px":30.0758},{"ts":"2023-08-10","kind":"arm","px":29.7185},{"ts":"2023-11-20","kind":"arm","px":27.6661},{"ts":"2023-11-21","kind":"confirm","px":27.0595,"level":27.42},{"ts":"2023-11-22","kind":"arm","px":27.3408},{"ts":"2024-02-02","kind":"arm","px":28.2451},{"ts":"2024-02-05","kind":"confirm","px":27.5793,"level":28.1119},{"ts":"2024-02-08","kind":"arm","px":28.2007},{"ts":"2024-02-13","kind":"confirm","px":26.7538,"level":27.5793},{"ts":"2024-05-17","kind":"arm","px":27.3265},{"ts":"2024-05-28","kind":"confirm","px":25.5505,"level":25.9727},{"ts":"2024-08-01","kind":"arm","px":27.6782},{"ts":"2024-08-05","kind":"confirm","px":26.474,"level":27.47},{"ts":"2024-08-06","kind":"arm","px":26.5283},{"ts":"2024-08-07","kind":"confirm","px":27.144,"level":27.47},{"ts":"2024-09-09","kind":"arm","px":26.7413},{"ts":"2024-12-05","kind":"arm","px":35.7635},{"ts":"2024-12-06","kind":"confirm","px":34.9155,"level":35.1275},{"ts":"2024-12-10","kind":"arm","px":34.7772},{"ts":"2024-12-11","kind":"confirm","px":33.8647,"level":35.1275},{"ts":"2025-06-12","kind":"arm","px":20.368},{"ts":"2025-06-13","kind":"confirm","px":19.5292,"level":20.5754},{"ts":"2025-06-18","kind":"arm","px":18.8411},{"ts":"2025-06-20","kind":"confirm","px":18.6903,"level":20.5754},{"ts":"2025-07-21","kind":"arm","px":21.697},{"ts":"2025-08-18","kind":"confirm","px":25.8724,"level":25.9667},{"ts":"2025-08-19","kind":"arm","px":26.7772},{"ts":"2025-09-22","kind":"confirm","px":26.3474,"level":27.0523},{"ts":"2025-12-31","kind":"arm","px":19.2676},{"ts":"2026-01-05","kind":"confirm","px":18.5701,"level":19.161},{"ts":"2026-01-21","kind":"arm","px":19.4613},{"ts":"2026-02-25","kind":"confirm","px":21.4461,"level":21.9467},{"ts":"2026-05-01","kind":"arm","px":19.3162},{"ts":"2026-05-05","kind":"confirm","px":17.5201,"level":18.1777},{"ts":"2026-05-12","kind":"arm","px":17.363},{"ts":"2026-05-13","kind":"confirm","px":16.7054,"level":17.5201},{"ts":"2026-06-30","kind":"arm","px":21.44}],"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":[]}}}