{"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":"ACB","timeframe":"3D","as_of":"2026-09-02T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-01-12","known_ts":"2015-01-12","bar_index":42,"type":"SELL","basis":"structure_stop","strength":0.588,"price":44.5516,"stop_level":51.6104,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-27","known_ts":"2015-03-03","bar_index":53,"type":"BUY","strength":0.45,"price":38.9971,"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-27","known_ts":"2015-03-03","bar_index":53,"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-27","trigger_known_ts":"2015-03-03","strength":0.45,"price":38.9971,"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.629671,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.947,"atr14":3.115728,"stop_level":33.389136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-11","known_ts":"2015-05-11","bar_index":69,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.4928,"stop_level":38.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-06-04","known_ts":"2015-06-04","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.8467,"stop_level":37.1456,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-06-29","known_ts":"2015-07-01","bar_index":81,"type":"BUY","strength":0.588,"price":27.6567,"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":"2015-06-29","known_ts":"2015-07-01","bar_index":81,"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-06-29","trigger_known_ts":"2015-07-01","strength":0.588,"price":27.6567,"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.737363,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":24.3009,"atr14":0.577161,"stop_level":24.01232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-30","known_ts":"2015-07-30","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.4581,"stop_level":28.5824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-03","known_ts":"2015-08-03","bar_index":89,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.4581,"stop_level":28.5824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-25","known_ts":"2015-08-25","bar_index":94,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.1437,"stop_level":25.4581,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-27","known_ts":"2015-08-27","bar_index":95,"type":"RECLAIM","strength":0.588,"price":25.9209,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-25 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-08-25","prior_stop_level":25.4581,"sweep_low":23.1437,"atr14":0.658384,"stop_level":22.814508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-19","known_ts":"2015-10-19","bar_index":107,"type":"RECLAIM","strength":0.863,"price":36.3356,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-10","known_ts":"2015-12-10","bar_index":119,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.6432,"stop_level":56.0077,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-02-16","known_ts":"2016-02-18","bar_index":134,"type":"BUY","strength":0.863,"price":55.3134,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":70},{"ts":"2016-03-09","known_ts":"2016-03-09","bar_index":139,"type":"SELL","basis":"structure_stop","strength":1.0,"price":48.6017,"stop_level":48.7175,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-03-14","known_ts":"2016-03-14","bar_index":140,"type":"RECLAIM","strength":1.0,"price":50.8004,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-03-09","prior_stop_level":48.7175,"sweep_low":47.9074,"atr14":2.123671,"stop_level":46.845565,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-12","known_ts":"2016-04-14","bar_index":147,"type":"BUY","strength":0.863,"price":51.4947,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":25},{"ts":"2016-04-28","known_ts":"2016-05-02","bar_index":151,"type":"BUY","strength":0.863,"price":50.3375,"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":25},{"ts":"2016-06-02","known_ts":"2016-06-06","bar_index":159,"type":"BUY","strength":0.725,"price":47.2131,"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":20},{"ts":"2016-08-02","known_ts":"2016-08-04","bar_index":173,"type":"BUY","strength":0.725,"price":50.2218,"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":"2016-11-03","known_ts":"2016-11-03","bar_index":195,"type":"SELL","basis":"structure_stop","strength":1.0,"price":162.0058,"stop_level":175.892,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-07","known_ts":"2016-11-07","bar_index":195,"type":"RECLAIM","strength":1.0,"price":190.0096,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-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":"2016-11-03","prior_stop_level":175.892,"sweep_low":134.2334,"atr14":15.755885,"stop_level":126.355457,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-21","known_ts":"2016-11-21","bar_index":199,"type":"RECLAIM","strength":1.0,"price":243.8187,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-11-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-17","known_ts":"2017-02-22","bar_index":219,"type":"BUY","strength":0.725,"price":245.0916,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2017-03-29","known_ts":"2017-03-31","bar_index":228,"type":"BUY","strength":0.725,"price":225.0723,"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":20},{"ts":"2017-07-03","known_ts":"2017-07-06","bar_index":250,"type":"BUY","strength":0.588,"price":190.9354,"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":40},{"ts":"2017-08-04","known_ts":"2017-08-04","bar_index":257,"type":"SELL","basis":"structure_stop","strength":0.863,"price":219.865,"stop_level":222.7579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-07","known_ts":"2017-08-07","bar_index":258,"type":"RECLAIM","strength":0.863,"price":226.8081,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-08-04","prior_stop_level":222.7579,"sweep_low":209.4503,"atr14":10.818569,"stop_level":204.041016,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-18","known_ts":"2017-08-18","bar_index":261,"type":"RECLAIM","strength":0.863,"price":224.4937,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":274,"type":"SELL","basis":"structure_stop","strength":0.725,"price":255.0434,"stop_level":258.0521,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-18","known_ts":"2017-10-18","bar_index":275,"type":"RECLAIM","strength":0.725,"price":262.3336,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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":"2017-10-17","prior_stop_level":258.0521,"sweep_low":244.1659,"atr14":11.771901,"stop_level":238.279949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-31","known_ts":"2017-10-31","bar_index":278,"type":"RECLAIM","strength":0.863,"price":277.7242,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-07","known_ts":"2017-12-07","bar_index":286,"type":"SELL","basis":"structure_stop","strength":0.863,"price":601.7358,"stop_level":607.5217,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-08","known_ts":"2017-12-08","bar_index":287,"type":"RECLAIM","strength":0.863,"price":638.5342,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-07 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":"2017-12-07","prior_stop_level":607.5217,"sweep_low":569.3346,"atr14":60.285632,"stop_level":539.191784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-21","known_ts":"2017-12-21","bar_index":290,"type":"RECLAIM","strength":0.863,"price":712.8254,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-12-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-02-02","known_ts":"2018-02-02","bar_index":299,"type":"SELL","basis":"structure_stop","strength":0.863,"price":793.8284,"stop_level":960.4629,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":300,"type":"RECLAIM","strength":0.863,"price":1066.9238,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2018-02-02","prior_stop_level":960.4629,"sweep_low":664.5709,"atr14":142.162414,"stop_level":593.489693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-21","known_ts":"2018-05-23","bar_index":324,"type":"BUY","strength":0.725,"price":763.7416,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2018-08-15","known_ts":"2018-08-17","bar_index":344,"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":"2018-08-15","trigger_known_ts":"2018-08-17","strength":0.45,"price":575.1205,"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.583717,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":468.4282,"atr14":42.714401,"stop_level":447.070999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-20","known_ts":"2018-08-22","bar_index":345,"type":"BUY","strength":0.45,"price":716.5284,"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":"2018-08-20","known_ts":"2018-08-22","bar_index":345,"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":"2018-08-20","trigger_known_ts":"2018-08-22","strength":0.45,"price":716.5284,"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.481364,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":468.4282,"atr14":50.603381,"stop_level":443.12651,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-23","known_ts":"2018-08-23","bar_index":346,"type":"RECLAIM","strength":0.725,"price":852.0,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-08-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-22","known_ts":"2018-10-22","bar_index":359,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1042.8,"stop_level":1166.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-12-06","known_ts":"2018-12-10","bar_index":370,"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":"2018-12-06","trigger_known_ts":"2018-12-10","strength":0.45,"price":687.6,"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.502303,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":563.4,"atr14":68.113128,"stop_level":529.343436,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-24","known_ts":"2018-12-27","bar_index":374,"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":"2018-12-24","trigger_known_ts":"2018-12-27","strength":0.45,"price":612.0,"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.557023,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":549.6,"atr14":56.917553,"stop_level":521.141223,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-08","known_ts":"2019-01-10","bar_index":377,"type":"BUY","strength":0.45,"price":712.8,"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-01-08","known_ts":"2019-01-10","bar_index":377,"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-01-08","trigger_known_ts":"2019-01-10","strength":0.45,"price":712.8,"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.484062,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":579.6,"atr14":51.251584,"stop_level":553.974208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-11","known_ts":"2019-01-11","bar_index":378,"type":"RECLAIM","strength":0.588,"price":840.0,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-04-09","known_ts":"2019-04-09","bar_index":398,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1057.2,"stop_level":1071.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-10","known_ts":"2019-04-10","bar_index":398,"type":"RECLAIM","strength":0.863,"price":1092.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-09 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-04-09","prior_stop_level":1071.6,"sweep_low":1038.0,"atr14":50.422166,"stop_level":1012.788917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-26","known_ts":"2019-04-26","bar_index":402,"type":"RECLAIM","strength":0.863,"price":1089.6,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-05","known_ts":"2019-08-07","bar_index":425,"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-05","trigger_known_ts":"2019-08-07","strength":0.45,"price":794.4,"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.370722,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":702.0,"atr14":42.75931,"stop_level":680.620345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-04","known_ts":"2019-09-06","bar_index":432,"type":"BUY","strength":0.45,"price":729.6,"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-09-04","known_ts":"2019-09-06","bar_index":432,"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-04","trigger_known_ts":"2019-09-06","strength":0.45,"price":729.6,"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.422053,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":645.6,"atr14":37.255354,"stop_level":626.972323,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-01","known_ts":"2019-11-05","bar_index":446,"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-11-01","trigger_known_ts":"2019-11-05","strength":0.45,"price":451.2,"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.62173,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":421.2,"atr14":26.397095,"stop_level":408.001452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-06","known_ts":"2019-11-08","bar_index":447,"type":"BUY","strength":0.45,"price":457.2,"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-11-06","known_ts":"2019-11-08","bar_index":447,"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-11-06","trigger_known_ts":"2019-11-08","strength":0.45,"price":457.2,"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.6167,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":421.2,"atr14":26.751902,"stop_level":407.824049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-19","known_ts":"2019-11-21","bar_index":450,"type":"BUY","strength":0.45,"price":374.4,"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-11-19","known_ts":"2019-11-21","bar_index":450,"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-11-19","trigger_known_ts":"2019-11-21","strength":0.45,"price":374.4,"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.686117,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":256.8,"atr14":36.349151,"stop_level":238.625425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-23","known_ts":"2019-12-23","bar_index":457,"type":"SELL","basis":"structure_stop","strength":0.45,"price":241.2,"stop_level":291.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-30","known_ts":"2019-12-30","bar_index":459,"type":"SELL","basis":"structure_stop","strength":0.45,"price":229.2,"stop_level":291.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-02-07","known_ts":"2020-02-07","bar_index":468,"type":"SELL","basis":"structure_stop","strength":0.588,"price":204.0,"stop_level":226.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-02-12","known_ts":"2020-02-12","bar_index":469,"type":"SELL","basis":"structure_stop","strength":0.588,"price":175.2,"stop_level":226.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-23","known_ts":"2020-03-25","bar_index":478,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-03-23","trigger_known_ts":"2020-03-25","strength":0.588,"price":89.52,"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.919177,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":72.0,"atr14":15.15401,"stop_level":64.422995,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-31","known_ts":"2020-04-02","bar_index":480,"type":"BUY","strength":0.588,"price":99.96,"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":"2020-03-31","known_ts":"2020-04-02","bar_index":480,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-03-31","trigger_known_ts":"2020-04-02","strength":0.588,"price":99.96,"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.909751,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":80.4,"atr14":16.645735,"stop_level":72.077132,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-17","known_ts":"2020-04-21","bar_index":484,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-04-17","trigger_known_ts":"2020-04-21","strength":0.588,"price":86.4,"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.920705,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":78.6,"atr14":11.399672,"stop_level":72.900164,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-11","known_ts":"2020-05-11","bar_index":489,"type":"SELL","basis":"structure_stop","strength":0.588,"price":74.1,"stop_level":80.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":490,"type":"RECLAIM","strength":0.588,"price":112.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-11","prior_stop_level":80.28,"sweep_low":53.0,"atr14":11.139805,"stop_level":47.430098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-05","known_ts":"2020-06-05","bar_index":495,"type":"SELL","basis":"structure_stop","strength":0.725,"price":139.4,"stop_level":140.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-08","known_ts":"2020-06-08","bar_index":495,"type":"RECLAIM","strength":0.725,"price":157.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-05","prior_stop_level":140.8,"sweep_low":137.79,"atr14":16.080275,"stop_level":129.749863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":500,"type":"SELL","basis":"structure_stop","strength":0.725,"price":124.7,"stop_level":130.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-02","known_ts":"2020-11-04","bar_index":530,"type":"BUY","strength":0.588,"price":44.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.725,"price":89.4,"stop_level":95.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-01-07","known_ts":"2021-01-07","bar_index":545,"type":"RECLAIM","strength":0.863,"price":104.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-04","known_ts":"2021-03-04","bar_index":557,"type":"SELL","basis":"structure_stop","strength":0.863,"price":98.2,"stop_level":101.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-03-09","known_ts":"2021-03-09","bar_index":558,"type":"RECLAIM","strength":0.863,"price":103.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-03-04","prior_stop_level":101.6,"sweep_low":86.5,"atr14":11.969337,"stop_level":80.515331,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-26","known_ts":"2021-05-28","bar_index":577,"type":"BUY","strength":0.863,"price":96.6,"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":"2021-06-17","known_ts":"2021-06-17","bar_index":582,"type":"SELL","basis":"structure_stop","strength":1.0,"price":90.4,"stop_level":91.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-24","known_ts":"2021-06-24","bar_index":583,"type":"RECLAIM","strength":1.0,"price":93.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-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-06-17","prior_stop_level":91.6,"sweep_low":84.62,"atr14":4.930956,"stop_level":82.154522,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-30","known_ts":"2021-09-01","bar_index":599,"type":"BUY","strength":0.725,"price":72.0,"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":75},{"ts":"2021-09-20","known_ts":"2021-09-20","bar_index":603,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.3,"stop_level":65.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-10-18","known_ts":"2021-10-18","bar_index":610,"type":"SELL","basis":"structure_stop","strength":0.863,"price":69.2,"stop_level":70.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-10-19","known_ts":"2021-10-19","bar_index":610,"type":"RECLAIM","strength":0.863,"price":74.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2021-10-18","prior_stop_level":70.1,"sweep_low":68.7,"atr14":3.249228,"stop_level":67.075386,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-02","known_ts":"2021-11-02","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.863,"price":69.0,"stop_level":69.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-03","known_ts":"2021-11-03","bar_index":614,"type":"RECLAIM","strength":0.863,"price":69.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-02 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":"2021-11-02","prior_stop_level":69.2,"sweep_low":67.8,"atr14":3.374175,"stop_level":66.112912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-23","known_ts":"2021-11-23","bar_index":619,"type":"SELL","basis":"structure_stop","strength":0.863,"price":66.3,"stop_level":66.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-24","known_ts":"2021-11-24","bar_index":619,"type":"RECLAIM","strength":0.863,"price":67.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-23 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":"2021-11-23","prior_stop_level":66.6,"sweep_low":64.8,"atr14":4.953229,"stop_level":62.323386,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-10","known_ts":"2022-02-14","bar_index":637,"type":"BUY","strength":0.588,"price":43.3,"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":"2022-04-18","known_ts":"2022-04-18","bar_index":652,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.6,"stop_level":34.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-05-17","known_ts":"2022-05-19","bar_index":659,"type":"BUY","strength":0.588,"price":30.4,"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":70},{"ts":"2022-07-11","known_ts":"2022-07-13","bar_index":671,"type":"BUY","strength":0.588,"price":13.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":55},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":681,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.2,"stop_level":15.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":681,"type":"RECLAIM","strength":0.588,"price":15.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-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":"2022-08-23","prior_stop_level":15.0,"sweep_low":14.0,"atr14":1.448085,"stop_level":13.275957,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-21","known_ts":"2022-09-21","bar_index":688,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.0,"stop_level":13.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-26","known_ts":"2022-09-26","bar_index":689,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6,"stop_level":13.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-04","known_ts":"2022-10-06","bar_index":691,"type":"REBUY","strength":0.725,"price":13.3,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2022-10-25","known_ts":"2022-10-27","bar_index":696,"type":"BUY","strength":0.588,"price":12.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":15},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":705,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.1,"stop_level":12.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-01-23","known_ts":"2023-01-25","bar_index":716,"type":"BUY","strength":0.863,"price":9.81,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":15},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":720,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.1,"stop_level":9.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":721,"type":"RECLAIM","strength":0.863,"price":9.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-10 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-02-10","prior_stop_level":9.7,"sweep_low":8.95,"atr14":0.671451,"stop_level":8.614275,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":742,"type":"BUY","strength":0.588,"price":6.05,"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":"2023-05-31","known_ts":"2023-05-31","bar_index":745,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.09,"stop_level":5.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-07-18","known_ts":"2023-07-18","bar_index":756,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.26,"stop_level":5.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-07-19","known_ts":"2023-07-19","bar_index":756,"type":"RECLAIM","strength":0.725,"price":5.32,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2023-07-18","prior_stop_level":5.28,"sweep_low":5.22,"atr14":0.336815,"stop_level":5.051593,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-24","known_ts":"2023-07-24","bar_index":757,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.99,"stop_level":5.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-07-28","known_ts":"2023-07-28","bar_index":759,"type":"RECLAIM","strength":0.725,"price":5.32,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-24 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-07-24","prior_stop_level":5.28,"sweep_low":4.82,"atr14":0.309198,"stop_level":4.665401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-06","known_ts":"2023-09-08","bar_index":768,"type":"BUY","strength":0.863,"price":5.29,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2023-10-09","known_ts":"2023-10-09","bar_index":775,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.35,"stop_level":5.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-10-10","known_ts":"2023-10-10","bar_index":776,"type":"RECLAIM","strength":0.863,"price":5.47,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-09 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-10-09","prior_stop_level":5.37,"sweep_low":5.12,"atr14":0.760719,"stop_level":4.739641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-30","known_ts":"2023-12-04","bar_index":788,"type":"BUY","strength":0.725,"price":5.2,"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":"base","score":55},{"ts":"2023-12-20","known_ts":"2023-12-20","bar_index":792,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.66,"stop_level":4.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-12-22","known_ts":"2023-12-22","bar_index":793,"type":"RECLAIM","strength":0.863,"price":4.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-20 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-12-20","prior_stop_level":4.7,"sweep_low":4.64,"atr14":0.276218,"stop_level":4.501891,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-15","known_ts":"2024-03-19","bar_index":812,"type":"BUY","strength":0.588,"price":3.64,"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":"2024-04-15","known_ts":"2024-04-15","bar_index":818,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.28,"stop_level":6.355,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-18","known_ts":"2024-04-18","bar_index":819,"type":"RECLAIM","strength":1.0,"price":6.535,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-04-15","prior_stop_level":6.355,"sweep_low":5.44,"atr14":0.876056,"stop_level":5.001972,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-29","known_ts":"2024-04-29","bar_index":822,"type":"RECLAIM","strength":1.0,"price":7.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":828,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.31,"stop_level":6.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-25","known_ts":"2024-07-29","bar_index":842,"type":"BUY","strength":0.863,"price":5.99,"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":35},{"ts":"2024-08-28","known_ts":"2024-08-28","bar_index":850,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.91,"stop_level":6.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-18","known_ts":"2024-10-22","bar_index":862,"type":"BUY","strength":0.863,"price":6.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2025-01-02","known_ts":"2025-01-06","bar_index":879,"type":"BUY","strength":0.588,"price":4.66,"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":"base","score":35},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":904,"type":"BUY","strength":0.588,"price":4.81,"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":"base","score":60},{"ts":"2025-06-18","known_ts":"2025-06-18","bar_index":917,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.68,"stop_level":5.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-08-22","known_ts":"2025-08-22","bar_index":932,"type":"RECLAIM","strength":0.863,"price":5.3,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-26","known_ts":"2025-09-30","bar_index":940,"type":"BUY","strength":1.0,"price":5.96,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-12-12","known_ts":"2025-12-16","bar_index":958,"type":"BUY","strength":0.863,"price":5.53,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2026-03-09","known_ts":"2026-03-11","bar_index":977,"type":"BUY","strength":0.588,"price":3.59,"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":65},{"ts":"2026-05-18","known_ts":"2026-05-18","bar_index":993,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.28,"stop_level":3.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":993,"type":"RECLAIM","strength":0.725,"price":3.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2026-05-18","prior_stop_level":3.29,"sweep_low":3.23,"atr14":0.143145,"stop_level":3.158428,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-30","known_ts":"2026-08-03","bar_index":1010,"type":"BUY","strength":0.588,"price":2.83,"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":65}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-03","last_scored_basis":null,"bars_since_signal":8,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2019-06-13","2019-06-26","2019-07-15","2019-09-04","2019-11-19","2020-08-12","2020-10-07","2021-03-10","2021-04-19","2021-05-21","2021-08-04","2021-08-20","2021-12-07","2022-01-06","2022-01-28","2022-05-12","2022-06-22","2022-07-14","2022-10-25","2023-01-04","2023-04-27","2023-11-03","2024-02-06","2024-03-15","2024-06-11","2024-07-03","2024-09-16","2024-10-10","2024-11-21","2024-12-13","2025-01-02","2025-02-04","2025-04-14","2025-07-08","2025-11-07","2025-11-25","2026-01-20","2026-02-13","2026-06-30","2026-07-17"],"warnings":[{"ts":"2021-10-14","kind":"arm","px":72.6},{"ts":"2021-10-18","kind":"confirm","px":69.2,"level":70.1},{"ts":"2021-10-29","kind":"arm","px":66.3},{"ts":"2021-11-02","kind":"confirm","px":69.0,"level":69.2},{"ts":"2021-11-22","kind":"arm","px":67.0},{"ts":"2021-11-23","kind":"confirm","px":66.3,"level":66.6},{"ts":"2022-04-08","kind":"arm","px":34.9},{"ts":"2022-04-18","kind":"confirm","px":33.6,"level":34.9},{"ts":"2022-08-22","kind":"arm","px":14.5},{"ts":"2022-08-23","kind":"confirm","px":14.2,"level":15.0},{"ts":"2022-09-06","kind":"arm","px":13.8},{"ts":"2022-09-21","kind":"confirm","px":13.0,"level":13.8},{"ts":"2022-09-23","kind":"arm","px":12.0},{"ts":"2022-09-26","kind":"confirm","px":11.6,"level":13.8},{"ts":"2022-11-14","kind":"arm","px":14.9},{"ts":"2022-12-06","kind":"confirm","px":12.1,"level":12.4},{"ts":"2023-02-09","kind":"arm","px":9.2},{"ts":"2023-02-10","kind":"confirm","px":9.1,"level":9.7},{"ts":"2023-05-30","kind":"arm","px":5.29},{"ts":"2023-05-31","kind":"confirm","px":5.09,"level":5.6},{"ts":"2023-07-14","kind":"arm","px":5.34},{"ts":"2023-07-18","kind":"confirm","px":5.26,"level":5.28},{"ts":"2023-07-21","kind":"arm","px":5.05},{"ts":"2023-07-24","kind":"confirm","px":4.99,"level":5.28},{"ts":"2023-09-25","kind":"arm","px":7.43},{"ts":"2023-10-09","kind":"confirm","px":5.35,"level":5.37},{"ts":"2023-12-18","kind":"arm","px":4.66},{"ts":"2023-12-20","kind":"confirm","px":4.66,"level":4.7},{"ts":"2024-04-04","kind":"arm","px":7.06},{"ts":"2024-04-15","kind":"confirm","px":6.28,"level":6.355},{"ts":"2024-04-17","kind":"arm","px":5.79},{"ts":"2024-05-28","kind":"confirm","px":6.31,"level":6.42},{"ts":"2024-08-05","kind":"arm","px":5.54},{"ts":"2024-08-28","kind":"confirm","px":5.91,"level":6.17},{"ts":"2025-02-21","kind":"arm","px":5.89},{"ts":"2025-06-03","kind":"arm","px":5.37},{"ts":"2025-06-18","kind":"confirm","px":4.68,"level":5.21},{"ts":"2026-04-27","kind":"arm","px":3.51},{"ts":"2026-05-18","kind":"confirm","px":3.28,"level":3.29},{"ts":"2026-08-21","kind":"arm","px":3.94}],"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":[]}}}