{"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":"NUS","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-11-16","known_ts":"2011-11-16","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.4165,"stop_level":30.7571,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-29","known_ts":"2012-03-29","bar_index":63,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.9201,"stop_level":38.1985,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-23","known_ts":"2012-07-23","bar_index":89,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.2735,"stop_level":29.306,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-26","known_ts":"2012-07-26","bar_index":90,"type":"RECLAIM","strength":0.588,"price":31.5829,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-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":"2012-07-23","prior_stop_level":29.306,"sweep_low":28.5124,"atr14":1.107966,"stop_level":27.958417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-08","known_ts":"2012-08-08","bar_index":93,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.2959,"stop_level":28.623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-08-09","known_ts":"2012-08-09","bar_index":94,"type":"RECLAIM","strength":0.588,"price":29.0003,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-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":"2012-08-08","prior_stop_level":28.623,"sweep_low":26.9317,"atr14":1.617331,"stop_level":26.123035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-16","known_ts":"2012-08-16","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.5544,"stop_level":27.2959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-08-21","known_ts":"2012-08-21","bar_index":96,"type":"RECLAIM","strength":0.45,"price":27.6017,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-16 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":"2012-08-16","prior_stop_level":27.2959,"sweep_low":25.6241,"atr14":1.320057,"stop_level":24.964071,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-05","known_ts":"2012-09-07","bar_index":100,"type":"BUY","strength":0.45,"price":28.2618,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-10-01","known_ts":"2012-10-03","bar_index":106,"type":"BUY","strength":0.588,"price":27.2226,"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":25},{"ts":"2012-10-25","known_ts":"2012-10-25","bar_index":112,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.5821,"stop_level":27.3076,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-10-26","known_ts":"2012-10-26","bar_index":112,"type":"RECLAIM","strength":0.725,"price":27.4121,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-25 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":"2012-10-25","prior_stop_level":27.3076,"sweep_low":25.9481,"atr14":0.968531,"stop_level":25.463835,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-15","known_ts":"2012-11-15","bar_index":116,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.9493,"stop_level":29.9089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-01-22","known_ts":"2013-01-22","bar_index":131,"type":"RECLAIM","strength":0.863,"price":29.1856,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-11-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-15","known_ts":"2013-02-15","bar_index":137,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.0916,"stop_level":27.387,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-01","known_ts":"2013-03-05","bar_index":140,"type":"REBUY","strength":0.725,"price":27.6662,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":0},{"ts":"2013-08-15","known_ts":"2013-08-15","bar_index":178,"type":"SELL","basis":"structure_stop","strength":1.0,"price":55.9517,"stop_level":57.9516,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-22","known_ts":"2013-08-22","bar_index":180,"type":"RECLAIM","strength":1.0,"price":58.0067,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-15","prior_stop_level":57.9516,"sweep_low":55.8121,"atr14":1.620531,"stop_level":55.001834,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-27","known_ts":"2013-08-27","bar_index":181,"type":"SELL","basis":"structure_stop","strength":1.0,"price":55.8131,"stop_level":55.9517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-29","known_ts":"2013-08-29","bar_index":182,"type":"RECLAIM","strength":1.0,"price":56.8466,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-27","prior_stop_level":55.9517,"sweep_low":54.873,"atr14":1.553961,"stop_level":54.096019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-10-03","known_ts":"2013-10-03","bar_index":190,"type":"RECLAIM","strength":1.0,"price":65.7343,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":198,"type":"SELL","basis":"structure_stop","strength":0.863,"price":73.3018,"stop_level":77.9623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-01-06","known_ts":"2014-01-06","bar_index":211,"type":"SELL","basis":"structure_stop","strength":0.863,"price":89.0824,"stop_level":91.5893,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-01-07","known_ts":"2014-01-07","bar_index":211,"type":"RECLAIM","strength":0.863,"price":92.0372,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2014-01-06","prior_stop_level":91.5893,"sweep_low":87.2642,"atr14":2.611751,"stop_level":85.958325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-24","known_ts":"2014-03-26","bar_index":229,"type":"BUY","strength":0.588,"price":57.6469,"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":30},{"ts":"2014-04-08","known_ts":"2014-04-08","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.45,"price":54.4902,"stop_level":55.6454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-04-09","known_ts":"2014-04-09","bar_index":233,"type":"RECLAIM","strength":0.45,"price":57.5865,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-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":"2014-04-08","prior_stop_level":55.6454,"sweep_low":54.3492,"atr14":2.720002,"stop_level":52.989199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-07","known_ts":"2014-05-07","bar_index":239,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.3813,"stop_level":57.8686,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-05-09","known_ts":"2014-05-09","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.9036,"stop_level":57.8686,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-05-28","known_ts":"2014-05-30","bar_index":244,"type":"REBUY","strength":0.45,"price":49.8313,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-05-28","known_ts":"2014-05-30","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":"2014-05-28","trigger_known_ts":"2014-05-30","strength":0.45,"price":49.8313,"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.462401,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.0834,"atr14":1.874218,"stop_level":47.146291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-02","known_ts":"2014-06-04","bar_index":245,"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":"2014-06-02","trigger_known_ts":"2014-06-04","strength":0.45,"price":50.0472,"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.460072,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.0834,"atr14":1.684828,"stop_level":47.240986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-08","known_ts":"2014-08-12","bar_index":261,"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":"2014-08-08","trigger_known_ts":"2014-08-12","strength":0.45,"price":32.8789,"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.64529,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.3562,"atr14":1.722872,"stop_level":28.494764,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-17","known_ts":"2014-09-19","bar_index":270,"type":"BUY","strength":0.45,"price":29.444,"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":"2014-09-17","known_ts":"2014-09-19","bar_index":270,"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":"2014-09-17","trigger_known_ts":"2014-09-19","strength":0.45,"price":29.444,"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.682347,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.2597,"atr14":1.188378,"stop_level":26.665511,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-17","known_ts":"2014-10-17","bar_index":277,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.6686,"stop_level":29.7775,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-20","known_ts":"2014-10-20","bar_index":277,"type":"RECLAIM","strength":0.588,"price":30.7982,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-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":"2014-10-17","prior_stop_level":29.7775,"sweep_low":29.3011,"atr14":1.541922,"stop_level":28.530139,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-07","known_ts":"2014-11-07","bar_index":282,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.5591,"stop_level":29.621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-11","known_ts":"2014-11-11","bar_index":283,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.3482,"stop_level":29.621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-09","known_ts":"2015-02-09","bar_index":303,"type":"RECLAIM","strength":0.863,"price":38.094,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-11-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-02-27","known_ts":"2015-02-27","bar_index":307,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.4322,"stop_level":37.6958,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-03","known_ts":"2015-03-03","bar_index":308,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.9745,"stop_level":37.6958,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-09","known_ts":"2015-03-09","bar_index":309,"type":"RECLAIM","strength":0.863,"price":37.9573,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-03-03","prior_stop_level":37.6958,"sweep_low":35.3596,"atr14":1.390747,"stop_level":34.664226,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-19","known_ts":"2015-03-19","bar_index":312,"type":"RECLAIM","strength":0.863,"price":41.5845,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-20","known_ts":"2015-04-20","bar_index":319,"type":"SELL","basis":"structure_stop","strength":0.863,"price":39.4842,"stop_level":40.4445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-23","known_ts":"2015-04-23","bar_index":320,"type":"RECLAIM","strength":0.863,"price":40.9903,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-04-20","prior_stop_level":40.4445,"sweep_low":39.0351,"atr14":1.198652,"stop_level":38.435774,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-28","known_ts":"2015-07-30","bar_index":342,"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-07-28","trigger_known_ts":"2015-07-30","strength":0.45,"price":27.7092,"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.355197,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.4294,"atr14":0.87612,"stop_level":25.99134,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-05","known_ts":"2015-08-07","bar_index":344,"type":"BUY","strength":0.45,"price":32.849,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-08-25","known_ts":"2015-08-25","bar_index":348,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.9958,"stop_level":31.2215,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-27","known_ts":"2015-08-27","bar_index":349,"type":"RECLAIM","strength":0.588,"price":31.6752,"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":31.2215,"sweep_low":28.8205,"atr14":1.466036,"stop_level":28.087482,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-15","known_ts":"2015-09-15","bar_index":353,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.1181,"stop_level":31.3666,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-21","known_ts":"2015-09-21","bar_index":354,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.1572,"stop_level":30.076,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-05","known_ts":"2016-01-05","bar_index":379,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.1263,"stop_level":26.5163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-07","known_ts":"2016-01-07","bar_index":379,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.1051,"stop_level":26.5163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-26","known_ts":"2016-03-01","bar_index":391,"type":"BUY","strength":0.588,"price":22.4583,"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":50},{"ts":"2016-05-03","known_ts":"2016-05-03","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.0175,"stop_level":27.4698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-10","known_ts":"2016-05-10","bar_index":408,"type":"RECLAIM","strength":0.863,"price":27.9006,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-05-03","prior_stop_level":27.4698,"sweep_low":26.6298,"atr14":0.926967,"stop_level":26.166316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-18","known_ts":"2016-05-18","bar_index":410,"type":"RECLAIM","strength":0.863,"price":27.9437,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-01","known_ts":"2016-06-03","bar_index":413,"type":"BUY","strength":1.0,"price":29.8937,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2016-08-31","known_ts":"2016-08-31","bar_index":434,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.1878,"stop_level":42.2033,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-01","known_ts":"2016-09-01","bar_index":434,"type":"RECLAIM","strength":1.0,"price":42.5596,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-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":"2016-08-31","prior_stop_level":42.2033,"sweep_low":41.9473,"atr14":0.934467,"stop_level":41.480066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-16","known_ts":"2016-09-16","bar_index":438,"type":"RECLAIM","strength":1.0,"price":42.9167,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-12","known_ts":"2017-01-17","bar_index":465,"type":"BUY","strength":0.725,"price":38.117,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2017-02-17","known_ts":"2017-02-17","bar_index":473,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.3876,"stop_level":37.8675,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-02-22","known_ts":"2017-02-22","bar_index":474,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.2848,"stop_level":37.8675,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-03-20","known_ts":"2017-03-20","bar_index":480,"type":"RECLAIM","strength":0.863,"price":39.6095,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-02-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-04","known_ts":"2017-05-04","bar_index":490,"type":"SELL","basis":"structure_stop","strength":0.725,"price":40.1566,"stop_level":40.7332,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-05-05","known_ts":"2017-05-05","bar_index":491,"type":"RECLAIM","strength":0.725,"price":40.9032,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-04 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-05-04","prior_stop_level":40.7332,"sweep_low":39.092,"atr14":0.914657,"stop_level":38.634672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-18","known_ts":"2017-05-18","bar_index":494,"type":"RECLAIM","strength":0.863,"price":41.0954,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-30","known_ts":"2017-05-30","bar_index":496,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.5839,"stop_level":40.7997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-31","known_ts":"2017-05-31","bar_index":496,"type":"RECLAIM","strength":1.0,"price":40.8369,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-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":"2017-05-30","prior_stop_level":40.7997,"sweep_low":40.2788,"atr14":0.848689,"stop_level":39.854455,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-06","known_ts":"2017-06-08","bar_index":498,"type":"REBUY","strength":1.0,"price":42.7939,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2017-08-03","known_ts":"2017-08-03","bar_index":511,"type":"SELL","basis":"structure_stop","strength":1.0,"price":45.629,"stop_level":46.0606,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-08","known_ts":"2017-08-08","bar_index":512,"type":"RECLAIM","strength":1.0,"price":46.6708,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-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":"2017-08-03","prior_stop_level":46.0606,"sweep_low":44.8402,"atr14":1.093083,"stop_level":44.293659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-12","known_ts":"2017-10-12","bar_index":528,"type":"RECLAIM","strength":0.863,"price":47.8848,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-02","known_ts":"2017-11-02","bar_index":533,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.5639,"stop_level":46.642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-11-24","known_ts":"2017-11-24","bar_index":538,"type":"RECLAIM","strength":0.863,"price":50.7579,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-07","known_ts":"2017-12-07","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.3649,"stop_level":49.9522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-08","known_ts":"2017-12-08","bar_index":541,"type":"RECLAIM","strength":0.863,"price":50.8634,"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":true},"anchor_ts":"2017-12-07","prior_stop_level":49.9522,"sweep_low":49.2821,"atr14":0.911969,"stop_level":48.826115,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-26","known_ts":"2017-12-26","bar_index":545,"type":"RECLAIM","strength":1.0,"price":51.4055,"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":true}},{"ts":"2018-01-10","known_ts":"2018-01-10","bar_index":548,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.6977,"stop_level":51.2398,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-12","known_ts":"2018-01-12","bar_index":549,"type":"RECLAIM","strength":1.0,"price":51.7067,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-10 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-01-10","prior_stop_level":51.2398,"sweep_low":50.5245,"atr14":0.882034,"stop_level":50.083483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-18","known_ts":"2018-01-22","bar_index":550,"type":"REBUY","strength":1.0,"price":53.3406,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":554,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.6375,"stop_level":51.4356,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":554,"type":"RECLAIM","strength":1.0,"price":51.4733,"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":51.4356,"sweep_low":49.4101,"atr14":1.209244,"stop_level":48.805478,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-15","known_ts":"2018-03-15","bar_index":563,"type":"RECLAIM","strength":1.0,"price":54.5534,"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-05-07","known_ts":"2018-05-09","bar_index":575,"type":"BUY","strength":0.863,"price":57.8608,"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":30},{"ts":"2018-06-22","known_ts":"2018-06-22","bar_index":586,"type":"SELL","basis":"structure_stop","strength":1.0,"price":61.6939,"stop_level":61.7167,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-06","known_ts":"2018-08-08","bar_index":596,"type":"BUY","strength":0.725,"price":63.4424,"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-09-27","known_ts":"2018-09-27","bar_index":608,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.7317,"stop_level":63.5336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-03","known_ts":"2018-10-03","bar_index":609,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.2659,"stop_level":62.4873,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-12-27","known_ts":"2018-12-31","bar_index":629,"type":"BUY","strength":0.45,"price":47.1003,"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-02-19","known_ts":"2019-02-19","bar_index":640,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.6532,"stop_level":50.5024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-29","known_ts":"2019-04-02","bar_index":650,"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-03-29","trigger_known_ts":"2019-04-02","strength":0.45,"price":37.8155,"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.411695,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.2696,"atr14":1.490322,"stop_level":33.524439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-25","known_ts":"2019-04-29","bar_index":656,"type":"BUY","strength":0.45,"price":39.1675,"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-04-25","known_ts":"2019-04-29","bar_index":656,"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-04-25","trigger_known_ts":"2019-04-29","strength":0.45,"price":39.1675,"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.390661,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":37.0816,"atr14":1.083754,"stop_level":36.539723,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-07","known_ts":"2019-06-11","bar_index":666,"type":"BUY","strength":0.588,"price":39.3538,"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":"2019-08-07","known_ts":"2019-08-09","bar_index":680,"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-07","trigger_known_ts":"2019-08-09","strength":0.45,"price":31.6855,"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.505206,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.2254,"atr14":1.454529,"stop_level":28.498135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-15","known_ts":"2019-08-19","bar_index":682,"type":"BUY","strength":0.45,"price":31.413,"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-08-15","known_ts":"2019-08-19","bar_index":682,"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-08-15","trigger_known_ts":"2019-08-19","strength":0.45,"price":31.413,"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.509461,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.5913,"atr14":1.326984,"stop_level":28.927808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-27","known_ts":"2019-09-27","bar_index":692,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.1667,"stop_level":33.4024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-30","known_ts":"2019-09-30","bar_index":692,"type":"RECLAIM","strength":0.588,"price":33.4181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-27 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-09-27","prior_stop_level":33.4024,"sweep_low":32.6323,"atr14":1.010005,"stop_level":32.127297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-04","known_ts":"2019-10-04","bar_index":693,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.6952,"stop_level":33.4024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-13","known_ts":"2019-11-13","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.0373,"stop_level":31.0765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-18","known_ts":"2019-12-20","bar_index":711,"type":"BUY","strength":0.588,"price":32.3676,"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":60},{"ts":"2020-01-23","known_ts":"2020-01-23","bar_index":718,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.9401,"stop_level":32.0583,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-17","known_ts":"2020-03-19","bar_index":731,"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-17","trigger_known_ts":"2020-03-19","strength":0.45,"price":15.8692,"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.660354,"monthly_oversold_dwell":14,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.9112,"atr14":1.828296,"stop_level":8.997052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-02","known_ts":"2020-04-06","bar_index":735,"type":"BUY","strength":0.45,"price":16.7387,"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":"2020-04-02","known_ts":"2020-04-06","bar_index":735,"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-04-02","trigger_known_ts":"2020-04-06","strength":0.45,"price":16.7387,"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.641745,"monthly_oversold_dwell":15,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.7645,"atr14":1.688508,"stop_level":14.920246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":747,"type":"RECLAIM","strength":0.863,"price":29.946,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-29","known_ts":"2020-09-29","bar_index":776,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.0799,"stop_level":41.6287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-01","known_ts":"2020-10-01","bar_index":777,"type":"RECLAIM","strength":1.0,"price":41.9401,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-29 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-29","prior_stop_level":41.6287,"sweep_low":39.9488,"atr14":1.346269,"stop_level":39.275666,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-14","known_ts":"2020-10-14","bar_index":780,"type":"RECLAIM","strength":1.0,"price":44.3821,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-28","known_ts":"2020-12-30","bar_index":797,"type":"BUY","strength":0.863,"price":44.8114,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-02-12","known_ts":"2021-02-12","bar_index":807,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.2808,"stop_level":46.429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-07","known_ts":"2021-05-07","bar_index":827,"type":"RECLAIM","strength":0.863,"price":49.3354,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-14","known_ts":"2021-06-14","bar_index":835,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.4642,"stop_level":49.5349,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":835,"type":"RECLAIM","strength":1.0,"price":49.9328,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-14 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-14","prior_stop_level":49.5349,"sweep_low":49.1713,"atr14":1.099587,"stop_level":48.621507,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-19","known_ts":"2021-10-21","bar_index":865,"type":"BUY","strength":0.588,"price":34.9172,"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":"aplus","score":80},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.7546,"stop_level":38.3567,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-22","known_ts":"2021-12-22","bar_index":880,"type":"RECLAIM","strength":0.725,"price":42.8798,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-19","known_ts":"2022-01-19","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.2057,"stop_level":44.7752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-02-04","known_ts":"2022-02-04","bar_index":890,"type":"RECLAIM","strength":0.863,"price":43.0923,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-11","known_ts":"2022-04-13","bar_index":905,"type":"BUY","strength":0.588,"price":43.6565,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2022-05-27","known_ts":"2022-06-01","bar_index":916,"type":"BUY","strength":0.588,"price":40.4265,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2022-07-29","known_ts":"2022-08-02","bar_index":930,"type":"BUY","strength":0.45,"price":37.6266,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-08-11","known_ts":"2022-08-11","bar_index":933,"type":"RECLAIM","strength":0.725,"price":40.2191,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.0908,"stop_level":37.3068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.8701,"stop_level":37.3068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":936,"type":"RECLAIM","strength":0.588,"price":37.8643,"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":37.3068,"sweep_low":36.53,"atr14":1.089818,"stop_level":35.985091,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":948,"type":"BUY","strength":0.45,"price":32.2134,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-11-04","known_ts":"2022-11-04","bar_index":953,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.7804,"stop_level":31.167,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":954,"type":"RECLAIM","strength":0.588,"price":32.9808,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-04 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-04","prior_stop_level":31.167,"sweep_low":28.0014,"atr14":1.576233,"stop_level":27.213283,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":963,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.883,"stop_level":34.9182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-20","known_ts":"2022-12-20","bar_index":963,"type":"RECLAIM","strength":0.588,"price":35.6051,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-19","prior_stop_level":34.9182,"sweep_low":34.5307,"atr14":1.283014,"stop_level":33.889193,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-06","known_ts":"2023-01-06","bar_index":967,"type":"RECLAIM","strength":0.863,"price":38.7579,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-18","known_ts":"2023-04-20","bar_index":990,"type":"BUY","strength":0.863,"price":36.5934,"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":"2023-05-04","known_ts":"2023-05-04","bar_index":994,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.1396,"stop_level":35.082,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-08-25","known_ts":"2023-08-29","bar_index":1020,"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-08-25","trigger_known_ts":"2023-08-29","strength":0.45,"price":21.7768,"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.441559,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.0272,"atr14":0.626358,"stop_level":20.714021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-30","known_ts":"2023-09-01","bar_index":1021,"type":"BUY","strength":0.45,"price":21.9323,"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":"2023-08-30","known_ts":"2023-09-01","bar_index":1021,"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-08-30","trigger_known_ts":"2023-09-01","strength":0.45,"price":21.9323,"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.437571,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.0272,"atr14":0.61458,"stop_level":20.71991,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-17","known_ts":"2023-10-19","bar_index":1032,"type":"REBUY","strength":0.45,"price":18.0468,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-10-17","known_ts":"2023-10-19","bar_index":1032,"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-17","trigger_known_ts":"2023-10-19","strength":0.45,"price":18.0468,"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.537211,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.5475,"atr14":0.613313,"stop_level":16.240844,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.7083,"stop_level":17.9796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.7644,"stop_level":17.9796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-11","known_ts":"2024-01-11","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.2686,"stop_level":17.9796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-05","known_ts":"2024-04-09","bar_index":1071,"type":"BUY","strength":0.588,"price":12.2113,"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":"2024-04-05","known_ts":"2024-04-09","bar_index":1071,"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":"2024-04-05","trigger_known_ts":"2024-04-09","strength":0.588,"price":12.2113,"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.666298,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":11.6002,"atr14":0.496177,"stop_level":11.352112,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-06","known_ts":"2024-05-06","bar_index":1078,"type":"RECLAIM","strength":0.725,"price":11.6754,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-04-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-13","known_ts":"2024-06-13","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.22,"stop_level":12.2583,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-29","known_ts":"2024-07-31","bar_index":1097,"type":"BUY","strength":0.588,"price":10.5957,"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":45},{"ts":"2024-10-17","known_ts":"2024-10-21","bar_index":1116,"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":"2024-10-17","trigger_known_ts":"2024-10-21","strength":0.45,"price":5.855,"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.683732,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6935,"atr14":0.330424,"stop_level":5.528288,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-25","known_ts":"2024-10-29","bar_index":1118,"type":"BUY","strength":0.45,"price":6.0356,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-10-25","known_ts":"2024-10-29","bar_index":1118,"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":"2024-10-25","trigger_known_ts":"2024-10-29","strength":0.45,"price":6.0356,"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.673977,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6554,"atr14":0.300146,"stop_level":5.505327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-29","known_ts":"2024-11-29","bar_index":1126,"type":"RECLAIM","strength":0.725,"price":7.1848,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-10-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-20","known_ts":"2024-12-20","bar_index":1131,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.3226,"stop_level":6.9932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-31","known_ts":"2025-01-03","bar_index":1133,"type":"REBUY","strength":0.725,"price":7.2135,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2025-02-14","known_ts":"2025-02-19","bar_index":1143,"type":"BUY","strength":0.863,"price":7.5009,"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":55},{"ts":"2025-03-21","known_ts":"2025-03-21","bar_index":1151,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.4447,"stop_level":7.5509,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-05-08","known_ts":"2025-05-12","bar_index":1162,"type":"BUY","strength":0.863,"price":7.184,"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":"2025-06-13","known_ts":"2025-06-13","bar_index":1170,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.3524,"stop_level":7.5664,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":1170,"type":"RECLAIM","strength":1.0,"price":7.7317,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-06-13","prior_stop_level":7.5664,"sweep_low":7.3329,"atr14":0.352554,"stop_level":7.156623,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":1174,"type":"RECLAIM","strength":1.0,"price":8.675,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":1181,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.9748,"stop_level":8.0429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1181,"type":"RECLAIM","strength":1.0,"price":8.1012,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-08-01","prior_stop_level":8.0429,"sweep_low":7.7803,"atr14":0.370002,"stop_level":7.595299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-18","known_ts":"2025-08-18","bar_index":1185,"type":"RECLAIM","strength":1.0,"price":11.4371,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":1189,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.2309,"stop_level":11.6121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":1191,"type":"RECLAIM","strength":1.0,"price":11.7685,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-05","prior_stop_level":11.6121,"sweep_low":11.055,"atr14":0.469307,"stop_level":10.820346,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":1193,"type":"RECLAIM","strength":1.0,"price":11.6023,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":1195,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.4557,"stop_level":11.6023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-31","known_ts":"2025-12-31","bar_index":1216,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.4576,"stop_level":9.5362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-06","known_ts":"2026-01-06","bar_index":1217,"type":"RECLAIM","strength":0.725,"price":10.0868,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-12-31","prior_stop_level":9.5362,"sweep_low":9.3298,"atr14":0.323745,"stop_level":9.167928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-22","known_ts":"2026-01-22","bar_index":1221,"type":"RECLAIM","strength":0.863,"price":10.8241,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":1225,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.7329,"stop_level":10.1458,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-04-07","known_ts":"2026-04-09","bar_index":1238,"type":"BUY","strength":0.588,"price":7.5537,"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":"2026-04-30","known_ts":"2026-04-30","bar_index":1243,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.227,"stop_level":7.4349,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-06-24","known_ts":"2026-06-26","bar_index":1256,"type":"BUY","strength":0.588,"price":5.28,"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":90},{"ts":"2026-08-13","known_ts":"2026-08-13","bar_index":1262,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.85,"stop_level":4.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-13","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2018-04-27","2018-08-01","2018-10-17","2018-10-30","2018-11-20","2018-12-27","2019-03-13","2019-11-21","2020-02-06","2020-03-04","2020-11-04","2020-11-20","2020-12-14","2021-03-01","2021-07-26","2021-09-23","2022-03-08","2022-03-16","2022-05-06","2022-05-27","2022-07-21","2022-09-15","2022-10-03","2023-03-27","2023-05-31","2023-06-27","2023-07-24","2023-10-17","2024-03-01","2024-07-11","2024-09-18","2024-09-26","2025-04-22","2025-08-08","2025-10-21","2025-11-03","2025-11-19","2026-03-16","2026-05-22","2026-06-10"],"warnings":[{"ts":"2022-08-23","kind":"confirm","px":37.0908,"level":37.3068},{"ts":"2022-08-24","kind":"arm","px":36.9007},{"ts":"2022-08-26","kind":"confirm","px":36.8701,"level":37.3068},{"ts":"2022-11-03","kind":"arm","px":27.7224},{"ts":"2022-11-04","kind":"confirm","px":29.7804,"level":31.167},{"ts":"2022-12-07","kind":"arm","px":36.0895},{"ts":"2022-12-19","kind":"confirm","px":34.883,"level":34.9182},{"ts":"2023-01-13","kind":"arm","px":36.7676},{"ts":"2023-04-27","kind":"arm","px":35.1087},{"ts":"2023-05-04","kind":"confirm","px":34.1396,"level":35.082},{"ts":"2023-12-20","kind":"arm","px":18.045},{"ts":"2024-01-04","kind":"confirm","px":17.7083,"level":17.9796},{"ts":"2024-01-05","kind":"arm","px":17.4276},{"ts":"2024-01-08","kind":"confirm","px":17.7644,"level":17.9796},{"ts":"2024-01-10","kind":"arm","px":17.5586},{"ts":"2024-01-11","kind":"confirm","px":17.2686,"level":17.9796},{"ts":"2024-05-02","kind":"arm","px":11.4216},{"ts":"2024-06-13","kind":"confirm","px":12.22,"level":12.2583},{"ts":"2024-11-25","kind":"arm","px":7.1762},{"ts":"2024-12-19","kind":"arm","px":6.5812},{"ts":"2024-12-20","kind":"confirm","px":6.3226,"level":6.9932},{"ts":"2025-03-05","kind":"arm","px":7.8792},{"ts":"2025-03-21","kind":"confirm","px":7.4447,"level":7.5509},{"ts":"2025-05-28","kind":"arm","px":7.155},{"ts":"2025-06-13","kind":"confirm","px":7.3524,"level":7.5664},{"ts":"2025-06-17","kind":"arm","px":7.5566},{"ts":"2025-07-14","kind":"arm","px":8.4125},{"ts":"2025-08-01","kind":"confirm","px":7.9748,"level":8.0429},{"ts":"2025-08-28","kind":"arm","px":11.6121},{"ts":"2025-09-05","kind":"confirm","px":11.2309,"level":11.6121},{"ts":"2025-10-01","kind":"arm","px":11.7392},{"ts":"2025-10-02","kind":"confirm","px":11.4557,"level":11.6023},{"ts":"2025-12-24","kind":"arm","px":9.8803},{"ts":"2025-12-31","kind":"confirm","px":9.4576,"level":9.5362},{"ts":"2026-01-22","kind":"arm","px":10.8438},{"ts":"2026-02-09","kind":"confirm","px":9.7329,"level":10.1458},{"ts":"2026-04-29","kind":"arm","px":7.0686},{"ts":"2026-04-30","kind":"confirm","px":7.227,"level":7.4349},{"ts":"2026-08-12","kind":"arm","px":4.85},{"ts":"2026-08-13","kind":"confirm","px":4.85,"level":4.97}],"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":[]}}}