{"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":"SSTK","timeframe":"3D","as_of":"2026-09-18T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2013-09-12","known_ts":"2013-09-16","bar_index":77,"type":"BUY","strength":0.588,"price":45.9529,"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":45},{"ts":"2013-10-25","known_ts":"2013-10-25","bar_index":87,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.3372,"stop_level":53.8274,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-10-31","known_ts":"2013-10-31","bar_index":88,"type":"RECLAIM","strength":0.725,"price":54.2334,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-25 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":"2013-10-25","prior_stop_level":53.8274,"sweep_low":50.5719,"atr14":2.150493,"stop_level":49.496653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-11","known_ts":"2013-11-11","bar_index":91,"type":"RECLAIM","strength":0.725,"price":57.1366,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-10-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-17","known_ts":"2014-01-17","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.863,"price":63.257,"stop_level":64.0154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-03-03","known_ts":"2014-03-03","bar_index":116,"type":"RECLAIM","strength":0.725,"price":78.493,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-01-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-03-20","known_ts":"2014-03-20","bar_index":120,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.9471,"stop_level":63.9235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-05-22","known_ts":"2014-05-27","bar_index":135,"type":"BUY","strength":0.588,"price":56.5391,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2014-07-07","known_ts":"2014-07-07","bar_index":145,"type":"SELL","basis":"structure_stop","strength":0.725,"price":63.303,"stop_level":63.5634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-11","known_ts":"2014-07-11","bar_index":146,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.9061,"stop_level":63.5634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-28","known_ts":"2014-07-28","bar_index":150,"type":"RECLAIM","strength":0.725,"price":62.3455,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-19","known_ts":"2014-11-19","bar_index":177,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.2293,"stop_level":57.3817,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-24","known_ts":"2014-11-24","bar_index":178,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.2021,"stop_level":57.3817,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-28","known_ts":"2014-11-28","bar_index":179,"type":"RECLAIM","strength":0.725,"price":57.5886,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-24 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":"2014-11-24","prior_stop_level":57.3817,"sweep_low":54.1798,"atr14":2.207123,"stop_level":53.076239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-22","known_ts":"2015-01-26","bar_index":191,"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":"2015-01-22","trigger_known_ts":"2015-01-26","strength":0.45,"price":45.5316,"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.419928,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.0539,"atr14":1.910377,"stop_level":41.098711,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-18","known_ts":"2015-02-20","bar_index":197,"type":"BUY","strength":0.45,"price":44.3826,"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-02-18","known_ts":"2015-02-20","bar_index":197,"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":"2015-02-18","trigger_known_ts":"2015-02-20","strength":0.45,"price":44.3826,"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.434566,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":41.7169,"atr14":1.876104,"stop_level":40.778848,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-19","known_ts":"2015-03-19","bar_index":204,"type":"RECLAIM","strength":0.725,"price":54.6471,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-02-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-02","known_ts":"2015-04-02","bar_index":207,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.3184,"stop_level":52.4103,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-06","known_ts":"2015-04-06","bar_index":207,"type":"RECLAIM","strength":0.588,"price":52.6248,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-02","prior_stop_level":52.4103,"sweep_low":51.7056,"atr14":1.561809,"stop_level":50.924695,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-20","known_ts":"2015-04-20","bar_index":211,"type":"RECLAIM","strength":0.863,"price":53.5747,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-24","known_ts":"2015-04-24","bar_index":212,"type":"SELL","basis":"structure_stop","strength":0.725,"price":52.1193,"stop_level":53.0385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-21","known_ts":"2015-08-25","bar_index":240,"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":"2015-08-21","trigger_known_ts":"2015-08-25","strength":0.45,"price":23.1488,"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.628929,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":22.1836,"atr14":1.535397,"stop_level":21.415901,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-09","known_ts":"2015-09-11","bar_index":244,"type":"BUY","strength":0.45,"price":24.811,"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":"Communication Services"}},{"ts":"2015-09-09","known_ts":"2015-09-11","bar_index":244,"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":"2015-09-09","trigger_known_ts":"2015-09-11","strength":0.45,"price":24.811,"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.602285,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.3821,"atr14":1.276985,"stop_level":23.743607,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-30","known_ts":"2015-10-02","bar_index":249,"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":"2015-09-30","trigger_known_ts":"2015-10-02","strength":0.45,"price":24.2978,"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.610511,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":22.2985,"atr14":1.151969,"stop_level":21.722516,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-21","known_ts":"2015-10-21","bar_index":254,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.0151,"stop_level":22.5819,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-03","known_ts":"2015-12-03","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.2852,"stop_level":27.4844,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-07","known_ts":"2015-12-07","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.0673,"stop_level":27.4844,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-11","known_ts":"2015-12-11","bar_index":266,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.1906,"stop_level":27.4844,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-12","known_ts":"2016-02-17","bar_index":280,"type":"BUY","strength":0.588,"price":24.2978,"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":80},{"ts":"2016-03-15","known_ts":"2016-03-15","bar_index":287,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.3507,"stop_level":27.201,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-17","known_ts":"2016-03-17","bar_index":287,"type":"RECLAIM","strength":0.725,"price":27.3542,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-15 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-15","prior_stop_level":27.201,"sweep_low":25.3932,"atr14":1.449693,"stop_level":24.668354,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-01","known_ts":"2016-04-01","bar_index":291,"type":"RECLAIM","strength":0.863,"price":28.6181,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-12","known_ts":"2016-05-12","bar_index":300,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.334,"stop_level":30.7782,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-26","known_ts":"2016-05-26","bar_index":304,"type":"RECLAIM","strength":0.863,"price":32.1417,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":311,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.6132,"stop_level":32.0804,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":311,"type":"RECLAIM","strength":1.0,"price":32.7392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-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":"2016-06-27","prior_stop_level":32.0804,"sweep_low":30.8548,"atr14":1.402912,"stop_level":30.153344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-11","known_ts":"2016-07-13","bar_index":314,"type":"REBUY","strength":1.0,"price":43.6242,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2016-09-01","known_ts":"2016-09-01","bar_index":326,"type":"SELL","basis":"structure_stop","strength":1.0,"price":44.26,"stop_level":44.3366,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-02","known_ts":"2016-09-02","bar_index":327,"type":"RECLAIM","strength":1.0,"price":45.1333,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-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":"2016-09-01","prior_stop_level":44.3366,"sweep_low":43.7621,"atr14":1.299855,"stop_level":43.112173,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-09","known_ts":"2017-01-11","bar_index":356,"type":"BUY","strength":0.588,"price":37.9864,"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":20},{"ts":"2017-02-07","known_ts":"2017-02-07","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.2614,"stop_level":40.6368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-08","known_ts":"2017-02-08","bar_index":363,"type":"RECLAIM","strength":0.863,"price":40.6827,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-07 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":"2017-02-07","prior_stop_level":40.6368,"sweep_low":39.978,"atr14":0.963895,"stop_level":39.496053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-23","known_ts":"2017-02-23","bar_index":366,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.9857,"stop_level":40.2614,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-02-27","known_ts":"2017-02-27","bar_index":367,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.9537,"stop_level":40.2614,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-04-10","known_ts":"2017-04-12","bar_index":377,"type":"BUY","strength":0.588,"price":33.3061,"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":"2017-06-15","known_ts":"2017-06-15","bar_index":392,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.4593,"stop_level":33.5589,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-06-19","known_ts":"2017-06-19","bar_index":393,"type":"RECLAIM","strength":0.725,"price":34.6542,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-15 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":"2017-06-15","prior_stop_level":33.5589,"sweep_low":33.0533,"atr14":0.851804,"stop_level":32.627398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-08","known_ts":"2017-09-12","bar_index":412,"type":"BUY","strength":0.588,"price":26.1669,"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":75},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":446,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.946,"stop_level":33.398,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-07","known_ts":"2018-02-07","bar_index":446,"type":"RECLAIM","strength":1.0,"price":33.6814,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-05 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-02-05","prior_stop_level":33.398,"sweep_low":32.18,"atr14":0.981301,"stop_level":31.689349,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-22","known_ts":"2018-02-22","bar_index":450,"type":"RECLAIM","strength":1.0,"price":39.5031,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-22","known_ts":"2018-03-22","bar_index":456,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.5532,"stop_level":39.0128,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":457,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.6069,"stop_level":39.0128,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-01","known_ts":"2018-06-05","bar_index":473,"type":"BUY","strength":0.725,"price":37.2434,"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":"2018-07-23","known_ts":"2018-07-23","bar_index":484,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.9523,"stop_level":37.7642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-26","known_ts":"2018-07-26","bar_index":485,"type":"RECLAIM","strength":0.863,"price":37.8025,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-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":"2018-07-23","prior_stop_level":37.7642,"sweep_low":36.0484,"atr14":1.006411,"stop_level":35.545195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-06","known_ts":"2018-08-08","bar_index":488,"type":"REBUY","strength":0.863,"price":40.6981,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2018-09-17","known_ts":"2018-09-17","bar_index":497,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.7944,"stop_level":41.9568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-20","known_ts":"2018-09-20","bar_index":498,"type":"RECLAIM","strength":1.0,"price":42.6716,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-17 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-09-17","prior_stop_level":41.9568,"sweep_low":40.2675,"atr14":1.27087,"stop_level":39.632065,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-26","known_ts":"2018-09-28","bar_index":500,"type":"REBUY","strength":1.0,"price":44.3284,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2018-12-27","known_ts":"2018-12-31","bar_index":521,"type":"BUY","strength":0.588,"price":29.2463,"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":"2019-04-18","known_ts":"2019-04-18","bar_index":546,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.5467,"stop_level":37.7336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-20","known_ts":"2019-06-24","bar_index":561,"type":"BUY","strength":0.588,"price":32.893,"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":"2019-07-08","known_ts":"2019-07-08","bar_index":564,"type":"SELL","basis":"structure_stop","strength":0.45,"price":30.627,"stop_level":30.6676,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-07-09","known_ts":"2019-07-11","bar_index":565,"type":"BUY","strength":0.45,"price":31.1306,"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-10","known_ts":"2019-07-10","bar_index":565,"type":"RECLAIM","strength":0.45,"price":31.2362,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-08 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":"2019-07-08","prior_stop_level":30.6676,"sweep_low":29.9692,"atr14":0.892585,"stop_level":29.522907,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":571,"type":"SELL","basis":"structure_stop","strength":0.45,"price":31.0818,"stop_level":31.5529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":571,"type":"SELL","basis":"structure_stop","strength":0.45,"price":27.9144,"stop_level":31.5529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-08-20","known_ts":"2019-08-22","bar_index":575,"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-08-20","trigger_known_ts":"2019-08-22","strength":0.45,"price":28.7753,"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.356519,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.2484,"atr14":0.946967,"stop_level":26.774917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-03","known_ts":"2019-09-05","bar_index":578,"type":"BUY","strength":0.45,"price":28.6616,"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":"Communication Services"}},{"ts":"2019-09-03","known_ts":"2019-09-05","bar_index":578,"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-09-03","trigger_known_ts":"2019-09-05","strength":0.45,"price":28.6616,"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.359062,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.4108,"atr14":0.898361,"stop_level":26.96162,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-08","known_ts":"2019-10-08","bar_index":586,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.1743,"stop_level":28.4179,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-09","known_ts":"2019-10-09","bar_index":586,"type":"RECLAIM","strength":0.588,"price":28.6616,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-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-10-08","prior_stop_level":28.4179,"sweep_low":28.1418,"atr14":0.845282,"stop_level":27.719159,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-28","known_ts":"2019-10-28","bar_index":591,"type":"RECLAIM","strength":0.725,"price":33.3803,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-21","known_ts":"2019-11-21","bar_index":597,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.5427,"stop_level":33.6564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":597,"type":"RECLAIM","strength":0.863,"price":33.8514,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-21 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-11-21","prior_stop_level":33.6564,"sweep_low":32.9417,"atr14":1.022379,"stop_level":32.43051,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-10","known_ts":"2019-12-10","bar_index":601,"type":"RECLAIM","strength":0.863,"price":34.4361,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-10","known_ts":"2020-01-14","bar_index":608,"type":"REBUY","strength":1.0,"price":36.0605,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":612,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.1914,"stop_level":35.7193,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-05","known_ts":"2020-02-05","bar_index":613,"type":"RECLAIM","strength":1.0,"price":35.9549,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-31 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-01-31","prior_stop_level":35.7193,"sweep_low":34.9072,"atr14":0.748536,"stop_level":34.532932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-13","known_ts":"2020-04-15","bar_index":629,"type":"BUY","strength":0.588,"price":28.147,"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-06-12","known_ts":"2020-06-12","bar_index":643,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.0067,"stop_level":29.2484,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":643,"type":"RECLAIM","strength":0.588,"price":29.4001,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-12 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":"2020-06-12","prior_stop_level":29.2484,"sweep_low":28.3264,"atr14":1.117591,"stop_level":27.767604,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-02","known_ts":"2020-07-07","bar_index":648,"type":"REBUY","strength":0.725,"price":30.5394,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2020-09-03","known_ts":"2020-09-03","bar_index":662,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.4143,"stop_level":39.5799,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-09","known_ts":"2020-09-09","bar_index":663,"type":"RECLAIM","strength":1.0,"price":40.3353,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-03 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-09-03","prior_stop_level":39.5799,"sweep_low":37.5805,"atr14":1.683911,"stop_level":36.738544,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-18","known_ts":"2020-09-18","bar_index":666,"type":"RECLAIM","strength":1.0,"price":43.6082,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-09","known_ts":"2021-03-11","bar_index":705,"type":"REBUY","strength":0.863,"price":76.0475,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-06-03","known_ts":"2021-06-07","bar_index":725,"type":"BUY","strength":0.725,"price":76.625,"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":35},{"ts":"2021-08-17","known_ts":"2021-08-17","bar_index":742,"type":"SELL","basis":"structure_stop","strength":0.863,"price":84.0953,"stop_level":84.6502,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-20","known_ts":"2021-08-20","bar_index":743,"type":"RECLAIM","strength":0.863,"price":84.8739,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-17 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":"2021-08-17","prior_stop_level":84.6502,"sweep_low":81.1387,"atr14":2.659428,"stop_level":79.808986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-01","known_ts":"2021-09-01","bar_index":746,"type":"RECLAIM","strength":0.863,"price":95.0766,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-28","known_ts":"2021-09-28","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.863,"price":96.4705,"stop_level":97.126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-30","known_ts":"2021-09-30","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.863,"price":94.0229,"stop_level":97.126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-07","known_ts":"2021-10-07","bar_index":754,"type":"RECLAIM","strength":1.0,"price":98.2129,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-30 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":"2021-09-30","prior_stop_level":97.126,"sweep_low":92.3634,"atr14":2.781844,"stop_level":90.972478,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-14","known_ts":"2021-10-14","bar_index":756,"type":"RECLAIM","strength":1.0,"price":104.5602,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-09-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-23","known_ts":"2022-02-25","bar_index":786,"type":"BUY","strength":0.588,"price":74.5125,"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":70},{"ts":"2022-03-31","known_ts":"2022-03-31","bar_index":794,"type":"SELL","basis":"structure_stop","strength":0.588,"price":77.5818,"stop_level":78.607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-04","known_ts":"2022-04-04","bar_index":795,"type":"SELL","basis":"structure_stop","strength":0.588,"price":76.3816,"stop_level":78.607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-08","known_ts":"2022-04-08","bar_index":796,"type":"SELL","basis":"structure_stop","strength":0.588,"price":70.3387,"stop_level":78.607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-19","known_ts":"2022-05-23","bar_index":806,"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-05-19","trigger_known_ts":"2022-05-23","strength":0.45,"price":48.6512,"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.534706,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":47.0925,"atr14":2.809702,"stop_level":45.687649,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-21","known_ts":"2022-06-23","bar_index":813,"type":"BUY","strength":0.45,"price":46.0342,"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":"Communication Services"}},{"ts":"2022-06-21","known_ts":"2022-06-23","bar_index":813,"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-21","trigger_known_ts":"2022-06-23","strength":0.45,"price":46.0342,"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.559735,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":43.2475,"atr14":2.152302,"stop_level":42.171349,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-26","known_ts":"2022-07-26","bar_index":821,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.5237,"stop_level":47.6743,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-27","known_ts":"2022-07-27","bar_index":821,"type":"RECLAIM","strength":0.588,"price":48.1764,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-26 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-07-26","prior_stop_level":47.6743,"sweep_low":41.8751,"atr14":2.265625,"stop_level":40.742288,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":828,"type":"SELL","basis":"structure_stop","strength":0.588,"price":48.0007,"stop_level":49.3982,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":828,"type":"RECLAIM","strength":0.588,"price":50.2518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-24 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-08-24","prior_stop_level":49.3982,"sweep_low":47.666,"atr14":2.054207,"stop_level":46.638897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":829,"type":"SELL","basis":"structure_stop","strength":0.588,"price":46.6032,"stop_level":47.9923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-28","known_ts":"2022-09-30","bar_index":836,"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-09-28","trigger_known_ts":"2022-09-30","strength":0.588,"price":42.1656,"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.596734,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":40.8797,"atr14":1.640859,"stop_level":40.05927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-11","known_ts":"2022-10-13","bar_index":839,"type":"BUY","strength":0.588,"price":43.233,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-10-11","known_ts":"2022-10-13","bar_index":839,"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-10-11","trigger_known_ts":"2022-10-13","strength":0.588,"price":43.233,"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.586525,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":40.6024,"atr14":1.652381,"stop_level":39.77621,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":842,"type":"BUY","strength":0.588,"price":42.1488,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":842,"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-10-24","trigger_known_ts":"2022-10-26","strength":0.588,"price":42.1488,"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.593149,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":38.4256,"atr14":2.162256,"stop_level":37.344472,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-09","known_ts":"2022-11-11","bar_index":846,"type":"BUY","strength":0.588,"price":45.3089,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":850,"type":"SELL","basis":"structure_stop","strength":0.725,"price":42.8296,"stop_level":42.838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":850,"type":"RECLAIM","strength":0.725,"price":45.4475,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-28","prior_stop_level":42.838,"sweep_low":42.5438,"atr14":1.765847,"stop_level":41.660877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-11","known_ts":"2023-01-11","bar_index":860,"type":"RECLAIM","strength":0.863,"price":51.6203,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-09","known_ts":"2023-03-09","bar_index":873,"type":"SELL","basis":"structure_stop","strength":0.863,"price":61.5353,"stop_level":62.2771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-27","known_ts":"2023-03-27","bar_index":877,"type":"RECLAIM","strength":0.863,"price":60.5268,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-30","known_ts":"2023-07-05","bar_index":899,"type":"BUY","strength":0.45,"price":42.5323,"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":"Communication Services"}},{"ts":"2023-06-30","known_ts":"2023-07-05","bar_index":899,"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":"2023-06-30","trigger_known_ts":"2023-07-05","strength":0.45,"price":42.5323,"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.351182,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.7622,"atr14":1.406879,"stop_level":39.058761,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-01","known_ts":"2023-08-01","bar_index":906,"type":"SELL","basis":"structure_stop","strength":0.588,"price":39.5576,"stop_level":41.339,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-13","known_ts":"2023-09-15","bar_index":916,"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":"2023-09-13","trigger_known_ts":"2023-09-15","strength":0.45,"price":35.0258,"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.465691,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":33.3101,"atr14":1.067072,"stop_level":32.776564,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-04","known_ts":"2023-10-06","bar_index":921,"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":"2023-10-04","trigger_known_ts":"2023-10-06","strength":0.45,"price":32.0061,"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.511756,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.0539,"atr14":0.945735,"stop_level":30.581033,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-09","known_ts":"2023-10-11","bar_index":922,"type":"BUY","strength":0.45,"price":33.4387,"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":"Communication Services"}},{"ts":"2023-10-09","known_ts":"2023-10-11","bar_index":922,"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":"2023-10-09","trigger_known_ts":"2023-10-11","strength":0.45,"price":33.4387,"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.489902,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.0711,"atr14":1.009233,"stop_level":30.566483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-30","known_ts":"2023-11-01","bar_index":927,"type":"BUY","strength":0.45,"price":32.0147,"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":"Communication Services"}},{"ts":"2023-10-30","known_ts":"2023-11-01","bar_index":927,"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":"2023-10-30","trigger_known_ts":"2023-11-01","strength":0.45,"price":32.0147,"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.511625,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":28.9951,"atr14":1.670791,"stop_level":28.159704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":942,"type":"RECLAIM","strength":0.863,"price":42.366,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-24","known_ts":"2024-01-24","bar_index":946,"type":"SELL","basis":"structure_stop","strength":0.863,"price":41.3045,"stop_level":41.3994,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-25","known_ts":"2024-01-25","bar_index":946,"type":"RECLAIM","strength":0.863,"price":41.4685,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-24 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-01-24","prior_stop_level":41.3994,"sweep_low":41.0628,"atr14":1.43073,"stop_level":40.347435,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-08","known_ts":"2024-02-08","bar_index":950,"type":"RECLAIM","strength":0.863,"price":41.6929,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-11","known_ts":"2024-03-13","bar_index":957,"type":"BUY","strength":1.0,"price":44.6253,"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":30},{"ts":"2024-06-10","known_ts":"2024-06-12","bar_index":978,"type":"BUY","strength":0.588,"price":34.939,"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":20},{"ts":"2024-06-26","known_ts":"2024-06-26","bar_index":981,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.2144,"stop_level":33.2932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-06-27","known_ts":"2024-06-27","bar_index":982,"type":"RECLAIM","strength":0.588,"price":33.5296,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2024-06-26","prior_stop_level":33.2932,"sweep_low":32.8379,"atr14":1.174234,"stop_level":32.250783,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-29","known_ts":"2024-07-29","bar_index":989,"type":"RECLAIM","strength":0.863,"price":38.7122,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":990,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.5713,"stop_level":35.1491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":991,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.015,"stop_level":35.1491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-09-18","known_ts":"2024-09-20","bar_index":1001,"type":"BUY","strength":0.588,"price":31.2017,"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":"2024-10-30","known_ts":"2024-11-01","bar_index":1011,"type":"BUY","strength":0.588,"price":28.3757,"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":"2024-12-19","known_ts":"2024-12-19","bar_index":1022,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.7115,"stop_level":27.9597,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-31","known_ts":"2025-01-03","bar_index":1025,"type":"REBUY","strength":0.725,"price":28.0577,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2025-01-15","known_ts":"2025-01-17","bar_index":1028,"type":"REBUY","strength":0.725,"price":27.603,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2025-02-06","known_ts":"2025-02-10","bar_index":1033,"type":"BUY","strength":0.725,"price":27.71,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":1045,"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-03-31","trigger_known_ts":"2025-04-02","strength":0.45,"price":16.4255,"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.575702,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.5558,"atr14":0.825896,"stop_level":15.142852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-16","known_ts":"2025-04-21","bar_index":1049,"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-04-16","trigger_known_ts":"2025-04-21","strength":0.45,"price":14.5592,"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.623912,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.01,"atr14":1.009511,"stop_level":12.505245,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":1050,"type":"BUY","strength":0.45,"price":15.3021,"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":"Communication Services"}},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":1050,"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-04-22","trigger_known_ts":"2025-04-24","strength":0.45,"price":15.3021,"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.604722,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.3905,"atr14":0.966603,"stop_level":12.907199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-06","known_ts":"2025-06-06","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.2563,"stop_level":16.3349,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-09","known_ts":"2025-06-09","bar_index":1061,"type":"RECLAIM","strength":0.588,"price":16.3855,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-06","prior_stop_level":16.3349,"sweep_low":16.0533,"atr14":0.664301,"stop_level":15.72115,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-11","known_ts":"2025-07-11","bar_index":1068,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.7048,"stop_level":17.9539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-17","known_ts":"2025-07-17","bar_index":1069,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.0774,"stop_level":17.9539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-23","known_ts":"2025-07-23","bar_index":1071,"type":"RECLAIM","strength":0.725,"price":19.2179,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-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":"2025-07-17","prior_stop_level":17.9539,"sweep_low":16.653,"atr14":0.75056,"stop_level":16.27772,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-26","known_ts":"2025-08-26","bar_index":1079,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.2732,"stop_level":19.5223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-28","known_ts":"2025-08-28","bar_index":1079,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.0702,"stop_level":19.5223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":1083,"type":"RECLAIM","strength":0.863,"price":20.6209,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-30","known_ts":"2025-10-30","bar_index":1094,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.9923,"stop_level":23.1704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-31","known_ts":"2025-10-31","bar_index":1094,"type":"RECLAIM","strength":1.0,"price":23.4609,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-30 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-10-30","prior_stop_level":23.1704,"sweep_low":22.7111,"atr14":1.450391,"stop_level":21.985904,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-22","known_ts":"2026-01-26","bar_index":1113,"type":"BUY","strength":0.725,"price":18.2951,"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":"aplus","score":90},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":1116,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.1034,"stop_level":17.1796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-02-06","known_ts":"2026-02-06","bar_index":1116,"type":"RECLAIM","strength":0.725,"price":17.8089,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2026-02-05","prior_stop_level":17.1796,"sweep_low":16.8078,"atr14":0.849967,"stop_level":16.382817,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-03","known_ts":"2026-03-05","bar_index":1122,"type":"BUY","strength":0.588,"price":16.9568,"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":35},{"ts":"2026-04-24","known_ts":"2026-04-24","bar_index":1134,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.0152,"stop_level":17.1905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-04-29","known_ts":"2026-04-29","bar_index":1135,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.2852,"stop_level":17.1905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-05-01","known_ts":"2026-05-01","bar_index":1136,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.2462,"stop_level":17.1905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-05-14","known_ts":"2026-05-18","bar_index":1139,"type":"REBUY","strength":0.725,"price":16.2657,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2026-06-24","known_ts":"2026-06-26","bar_index":1148,"type":"BUY","strength":0.588,"price":14.2,"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":80},{"ts":"2026-07-02","known_ts":"2026-07-02","bar_index":1150,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.81,"stop_level":13.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-08-24","known_ts":"2026-08-26","bar_index":1162,"type":"BUY","strength":0.588,"price":5.54,"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":60},{"ts":"2026-09-18","known_ts":"2026-09-18","bar_index":1168,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.54,"stop_level":5.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-09-18","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2018-05-07","2018-11-12","2018-12-27","2019-05-13","2019-06-07","2019-07-12","2020-03-17","2020-04-02","2020-06-29","2020-09-15","2020-10-01","2020-12-17","2021-01-11","2021-05-12","2021-12-06","2021-12-22","2022-01-24","2022-02-14","2022-02-23","2022-06-21","2023-03-27","2023-04-13","2023-05-17","2023-06-27","2023-10-30","2024-02-08","2024-02-27","2024-04-18","2024-05-09","2024-05-28","2024-09-13","2024-10-25","2024-11-25","2025-11-19","2025-12-16","2025-12-30","2026-02-23","2026-06-10","2026-07-24","2026-08-24"],"warnings":[{"ts":"2023-03-09","kind":"confirm","px":61.5353,"level":62.2771},{"ts":"2023-07-20","kind":"arm","px":45.507},{"ts":"2023-08-01","kind":"confirm","px":39.5576,"level":41.339},{"ts":"2023-11-28","kind":"arm","px":38.5601},{"ts":"2023-12-27","kind":"arm","px":41.9},{"ts":"2024-01-24","kind":"confirm","px":41.3045,"level":41.3994},{"ts":"2024-06-25","kind":"arm","px":33.0656},{"ts":"2024-06-26","kind":"confirm","px":33.2144,"level":33.2932},{"ts":"2024-07-29","kind":"arm","px":37.4603},{"ts":"2024-08-02","kind":"confirm","px":34.5713,"level":35.1491},{"ts":"2024-08-06","kind":"arm","px":32.1551},{"ts":"2024-08-07","kind":"confirm","px":32.015,"level":35.1491},{"ts":"2024-11-14","kind":"arm","px":27.6426},{"ts":"2024-12-18","kind":"arm","px":26.8006},{"ts":"2024-12-19","kind":"confirm","px":26.7115,"level":27.9597},{"ts":"2025-05-19","kind":"arm","px":16.7426},{"ts":"2025-06-06","kind":"confirm","px":16.2563,"level":16.3349},{"ts":"2025-07-08","kind":"arm","px":18.2399},{"ts":"2025-07-11","kind":"confirm","px":17.7048,"level":17.9539},{"ts":"2025-07-16","kind":"arm","px":16.9575},{"ts":"2025-07-17","kind":"confirm","px":17.0774,"level":17.9539},{"ts":"2025-08-11","kind":"arm","px":18.2584},{"ts":"2025-08-26","kind":"confirm","px":19.2732,"level":19.5223},{"ts":"2025-08-27","kind":"arm","px":18.978},{"ts":"2025-08-28","kind":"confirm","px":19.0702,"level":19.5223},{"ts":"2025-09-22","kind":"arm","px":19.7773},{"ts":"2025-10-24","kind":"arm","px":23.1704},{"ts":"2025-10-30","kind":"confirm","px":22.9923,"level":23.1704},{"ts":"2026-02-03","kind":"arm","px":17.7231},{"ts":"2026-02-05","kind":"confirm","px":17.1034,"level":17.1796},{"ts":"2026-04-20","kind":"arm","px":17.1905},{"ts":"2026-04-24","kind":"confirm","px":17.0152,"level":17.1905},{"ts":"2026-04-28","kind":"arm","px":16.8108},{"ts":"2026-04-29","kind":"confirm","px":16.2852,"level":17.1905},{"ts":"2026-04-30","kind":"arm","px":15.7401},{"ts":"2026-05-01","kind":"confirm","px":16.2462,"level":17.1905},{"ts":"2026-07-01","kind":"arm","px":9.9},{"ts":"2026-07-02","kind":"confirm","px":9.81,"level":13.9},{"ts":"2026-09-17","kind":"arm","px":4.89},{"ts":"2026-09-18","kind":"confirm","px":4.54,"level":5.32}],"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":[]}}}