{"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":"JKS","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-01-05","known_ts":"2011-01-07","bar_index":55,"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":"2011-01-05","trigger_known_ts":"2011-01-07","strength":0.45,"price":18.0568,"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.395681,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.0857,"atr14":1.047961,"stop_level":14.56172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-01-10","known_ts":"2011-01-12","bar_index":56,"type":"BUY","strength":0.45,"price":21.0662,"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":"2011-03-02","known_ts":"2011-03-02","bar_index":67,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.8206,"stop_level":21.143,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-03-29","known_ts":"2011-03-31","bar_index":74,"type":"BUY","strength":0.725,"price":20.7284,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2011-04-28","known_ts":"2011-05-02","bar_index":81,"type":"BUY","strength":0.725,"price":20.8129,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2011-06-03","known_ts":"2011-06-03","bar_index":89,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.0107,"stop_level":18.3485,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-06-15","known_ts":"2011-06-17","bar_index":92,"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":"2011-06-15","trigger_known_ts":"2011-06-17","strength":0.45,"price":18.1105,"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.393884,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.5847,"atr14":1.173181,"stop_level":14.99811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-20","known_ts":"2011-06-22","bar_index":93,"type":"BUY","strength":0.45,"price":19.1776,"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":"2011-06-20","known_ts":"2011-06-22","bar_index":93,"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":"2011-06-20","trigger_known_ts":"2011-06-22","strength":0.45,"price":19.1776,"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.358171,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.5847,"atr14":1.203197,"stop_level":14.983101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-28","known_ts":"2011-06-28","bar_index":95,"type":"RECLAIM","strength":0.725,"price":20.3599,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-06-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-08-15","known_ts":"2011-08-17","bar_index":106,"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":"2011-08-15","trigger_known_ts":"2011-08-17","strength":0.45,"price":12.3833,"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.58556,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.8172,"atr14":1.268698,"stop_level":10.182851,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-10","known_ts":"2011-10-12","bar_index":119,"type":"BUY","strength":0.45,"price":6.0189,"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":"2011-10-10","known_ts":"2011-10-12","bar_index":119,"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":"2011-10-10","trigger_known_ts":"2011-10-12","strength":0.45,"price":6.0189,"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.798562,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5008,"atr14":0.677157,"stop_level":3.162222,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-11","known_ts":"2011-11-11","bar_index":127,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.9575,"stop_level":6.564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-17","known_ts":"2011-11-17","bar_index":128,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.7522,"stop_level":6.564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-24","known_ts":"2012-02-24","bar_index":150,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.9959,"stop_level":6.111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-29","known_ts":"2012-02-29","bar_index":151,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.589,"stop_level":6.111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-08-09","known_ts":"2012-08-13","bar_index":189,"type":"BUY","strength":0.588,"price":1.8656,"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":25},{"ts":"2012-10-03","known_ts":"2012-10-03","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8636,"stop_level":2.8866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-04","known_ts":"2012-10-04","bar_index":202,"type":"RECLAIM","strength":0.725,"price":3.3089,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-10-03","prior_stop_level":2.8866,"sweep_low":2.6486,"atr14":0.219616,"stop_level":2.538792,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-09","known_ts":"2012-10-09","bar_index":203,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.7868,"stop_level":2.8636,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-11","known_ts":"2012-10-11","bar_index":203,"type":"RECLAIM","strength":0.725,"price":2.9097,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-09 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-10-09","prior_stop_level":2.8636,"sweep_low":2.6179,"atr14":0.2302,"stop_level":2.5028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-28","known_ts":"2012-11-30","bar_index":214,"type":"BUY","strength":0.725,"price":3.2628,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2013-02-04","known_ts":"2013-02-06","bar_index":229,"type":"REBUY","strength":1.0,"price":6.4719,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2013-03-01","known_ts":"2013-03-01","bar_index":235,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.0189,"stop_level":6.1494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-26","known_ts":"2013-04-30","bar_index":248,"type":"BUY","strength":0.863,"price":5.4124,"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":"2013-06-20","known_ts":"2013-06-20","bar_index":260,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.1878,"stop_level":6.5333,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-27","known_ts":"2013-06-27","bar_index":262,"type":"RECLAIM","strength":1.0,"price":7.0016,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-06-20","prior_stop_level":6.5333,"sweep_low":5.566,"atr14":0.603368,"stop_level":5.264316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-01","known_ts":"2013-07-03","bar_index":263,"type":"REBUY","strength":1.0,"price":7.3548,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2013-08-07","known_ts":"2013-08-07","bar_index":271,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.5735,"stop_level":9.8959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-09","known_ts":"2013-08-09","bar_index":272,"type":"RECLAIM","strength":1.0,"price":9.9113,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-07","prior_stop_level":9.8959,"sweep_low":9.2126,"atr14":0.796009,"stop_level":8.814595,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-21","known_ts":"2013-08-21","bar_index":275,"type":"RECLAIM","strength":1.0,"price":11.2471,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-09-25","known_ts":"2013-09-27","bar_index":283,"type":"REBUY","strength":1.0,"price":17.2737,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2013-10-28","known_ts":"2013-10-28","bar_index":290,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.4772,"stop_level":15.8918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-10-29","known_ts":"2013-10-29","bar_index":291,"type":"RECLAIM","strength":0.863,"price":17.1892,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-28 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":"2013-10-28","prior_stop_level":15.8918,"sweep_low":14.6327,"atr14":1.503425,"stop_level":13.880987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-06","known_ts":"2013-12-06","bar_index":300,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.404,"stop_level":22.5633,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-03-03","known_ts":"2014-03-05","bar_index":319,"type":"BUY","strength":0.725,"price":26.8164,"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":"2014-05-28","known_ts":"2014-05-30","bar_index":339,"type":"BUY","strength":0.725,"price":21.5192,"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":70},{"ts":"2014-07-17","known_ts":"2014-07-17","bar_index":350,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.9837,"stop_level":20.1296,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-07-18","known_ts":"2014-07-18","bar_index":351,"type":"RECLAIM","strength":0.725,"price":20.5365,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-17 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":"2014-07-17","prior_stop_level":20.1296,"sweep_low":19.8072,"atr14":1.100932,"stop_level":19.256734,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-13","known_ts":"2014-08-15","bar_index":357,"type":"BUY","strength":0.588,"price":21.358,"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":35},{"ts":"2014-09-22","known_ts":"2014-09-22","bar_index":366,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.1928,"stop_level":24.3905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-24","known_ts":"2014-09-24","bar_index":366,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.2235,"stop_level":24.3905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-16","known_ts":"2014-10-20","bar_index":372,"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-10-16","trigger_known_ts":"2014-10-20","strength":0.45,"price":17.9493,"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.3591,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.9091,"atr14":1.429788,"stop_level":14.194206,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-19","known_ts":"2014-11-21","bar_index":380,"type":"BUY","strength":0.45,"price":19.2621,"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-12-09","known_ts":"2014-12-09","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.45,"price":16.268,"stop_level":16.4138,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-12-24","known_ts":"2014-12-29","bar_index":388,"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-12-24","trigger_known_ts":"2014-12-29","strength":0.45,"price":14.7863,"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.472039,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.9207,"atr14":0.902837,"stop_level":12.469282,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-30","known_ts":"2015-01-02","bar_index":389,"type":"BUY","strength":0.45,"price":15.4081,"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-12-30","known_ts":"2015-01-02","bar_index":389,"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-12-30","trigger_known_ts":"2015-01-02","strength":0.45,"price":15.4081,"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.449836,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.0493,"atr14":0.875566,"stop_level":13.611517,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-22","known_ts":"2015-01-26","bar_index":394,"type":"BUY","strength":0.45,"price":13.7115,"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-01-22","known_ts":"2015-01-26","bar_index":394,"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-01-22","trigger_known_ts":"2015-01-26","strength":0.45,"price":13.7115,"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.48869,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.3603,"atr14":0.838635,"stop_level":11.940983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-16","known_ts":"2015-03-16","bar_index":406,"type":"RECLAIM","strength":0.725,"price":19.1009,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-06","known_ts":"2015-05-06","bar_index":418,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.8359,"stop_level":21.5115,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-08","known_ts":"2015-05-08","bar_index":418,"type":"RECLAIM","strength":0.863,"price":21.5729,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-05-06","prior_stop_level":21.5115,"sweep_low":20.1143,"atr14":0.88016,"stop_level":19.67422,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-11","known_ts":"2015-05-13","bar_index":419,"type":"REBUY","strength":0.863,"price":22.4942,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2015-07-01","known_ts":"2015-07-01","bar_index":431,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.1257,"stop_level":23.1621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-08-26","known_ts":"2015-08-28","bar_index":444,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-08-26","trigger_known_ts":"2015-08-28","strength":0.45,"price":15.3314,"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.402988,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.9937,"atr14":1.333941,"stop_level":10.32673,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-09","known_ts":"2015-09-11","bar_index":447,"type":"BUY","strength":0.45,"price":17.1048,"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-09-28","known_ts":"2015-09-28","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.45,"price":14.4638,"stop_level":14.6481,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-09-29","known_ts":"2015-09-29","bar_index":451,"type":"RECLAIM","strength":0.45,"price":14.8016,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-09-28 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":"2015-09-28","prior_stop_level":14.6481,"sweep_low":14.2028,"atr14":1.110546,"stop_level":13.647527,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-13","known_ts":"2015-10-13","bar_index":455,"type":"RECLAIM","strength":0.725,"price":21.166,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-09-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-10-27","known_ts":"2015-10-27","bar_index":458,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.3849,"stop_level":19.8379,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-10-28","known_ts":"2015-10-28","bar_index":458,"type":"RECLAIM","strength":0.725,"price":19.9837,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-27 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-10-27","prior_stop_level":19.8379,"sweep_low":19.2314,"atr14":1.008025,"stop_level":18.727388,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-10","known_ts":"2015-11-10","bar_index":461,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.6959,"stop_level":19.3849,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-11-24","known_ts":"2015-11-27","bar_index":465,"type":"REBUY","strength":0.725,"price":19.193,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-12-11","known_ts":"2015-12-15","bar_index":469,"type":"REBUY","strength":0.863,"price":20.0528,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2016-01-07","known_ts":"2016-01-07","bar_index":474,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.007,"stop_level":17.8802,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-18","known_ts":"2016-02-22","bar_index":484,"type":"BUY","strength":0.45,"price":17.2123,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-03-22","known_ts":"2016-03-22","bar_index":491,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.8361,"stop_level":17.4579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-28","known_ts":"2016-03-28","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.2085,"stop_level":17.4579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-06","known_ts":"2016-05-06","bar_index":502,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.5233,"stop_level":17.0434,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-18","known_ts":"2016-05-20","bar_index":505,"type":"BUY","strength":0.725,"price":16.4522,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2016-08-12","known_ts":"2016-08-16","bar_index":525,"type":"BUY","strength":0.45,"price":14.9552,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-09-08","known_ts":"2016-09-08","bar_index":531,"type":"SELL","basis":"structure_stop","strength":0.45,"price":14.0032,"stop_level":14.0493,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2016-09-26","known_ts":"2016-09-28","bar_index":535,"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":"2016-09-26","trigger_known_ts":"2016-09-28","strength":0.45,"price":12.1069,"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.447057,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.9937,"atr14":0.548753,"stop_level":10.719323,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-07","known_ts":"2016-10-11","bar_index":538,"type":"BUY","strength":0.45,"price":12.7058,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-10-07","known_ts":"2016-10-11","bar_index":538,"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":"2016-10-07","trigger_known_ts":"2016-10-11","strength":0.45,"price":12.7058,"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.419705,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.677,"atr14":0.656741,"stop_level":11.348629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-03","known_ts":"2016-11-03","bar_index":544,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.2624,"stop_level":12.4831,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2016-11-29","known_ts":"2016-12-01","bar_index":550,"type":"BUY","strength":0.45,"price":10.8479,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-11-29","known_ts":"2016-12-01","bar_index":550,"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":"2016-11-29","trigger_known_ts":"2016-12-01","strength":0.45,"price":10.8479,"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.504558,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.7654,"atr14":0.540637,"stop_level":9.495081,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-23","known_ts":"2016-12-23","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.8689,"stop_level":12.0455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-12-27","known_ts":"2016-12-27","bar_index":556,"type":"RECLAIM","strength":0.588,"price":12.2451,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-12-23","prior_stop_level":12.0455,"sweep_low":11.8075,"atr14":0.477721,"stop_level":11.56864,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-03","known_ts":"2017-01-03","bar_index":557,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9995,"stop_level":12.0455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-01-04","known_ts":"2017-01-04","bar_index":558,"type":"RECLAIM","strength":0.588,"price":12.2144,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-01-03","prior_stop_level":12.0455,"sweep_low":11.7461,"atr14":0.470957,"stop_level":11.510621,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-23","known_ts":"2017-01-23","bar_index":562,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7384,"stop_level":11.938,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-01-25","known_ts":"2017-01-25","bar_index":562,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.4313,"stop_level":11.938,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-13","known_ts":"2017-02-15","bar_index":567,"type":"BUY","strength":0.725,"price":12.5983,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2017-05-18","known_ts":"2017-05-22","bar_index":589,"type":"BUY","strength":0.863,"price":14.5867,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2017-06-22","known_ts":"2017-06-26","bar_index":597,"type":"BUY","strength":1.0,"price":15.5463,"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":"2017-11-02","known_ts":"2017-11-06","bar_index":628,"type":"BUY","strength":0.863,"price":20.6517,"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":"2017-11-24","known_ts":"2017-11-24","bar_index":633,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.8859,"stop_level":20.7438,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-03-12","known_ts":"2018-03-14","bar_index":657,"type":"BUY","strength":0.588,"price":14.4945,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2018-04-25","known_ts":"2018-04-25","bar_index":667,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.1951,"stop_level":14.5176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-02","known_ts":"2018-05-02","bar_index":669,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.9725,"stop_level":14.5176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-30","known_ts":"2018-05-30","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.6117,"stop_level":13.8113,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-14","known_ts":"2018-06-18","bar_index":679,"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-06-14","trigger_known_ts":"2018-06-18","strength":0.45,"price":9.8882,"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.55309,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.8134,"atr14":0.684401,"stop_level":8.471199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-27","known_ts":"2018-06-29","bar_index":682,"type":"BUY","strength":0.45,"price":10.5715,"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-06-27","known_ts":"2018-06-29","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":"2018-06-27","trigger_known_ts":"2018-06-29","strength":0.45,"price":10.5715,"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.522207,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.1512,"atr14":0.710042,"stop_level":8.796179,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-16","known_ts":"2018-08-16","bar_index":693,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.9113,"stop_level":10.3258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-20","known_ts":"2018-08-20","bar_index":694,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.4583,"stop_level":10.3258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-12","known_ts":"2018-10-16","bar_index":707,"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-10-12","trigger_known_ts":"2018-10-16","strength":0.45,"price":7.4469,"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.654803,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.349,"atr14":0.513605,"stop_level":6.092197,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-30","known_ts":"2018-11-01","bar_index":711,"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-10-30","trigger_known_ts":"2018-11-01","strength":0.45,"price":6.6868,"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.690037,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4585,"atr14":0.487528,"stop_level":5.214736,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-02","known_ts":"2018-11-06","bar_index":712,"type":"BUY","strength":0.45,"price":7.3778,"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-11-02","known_ts":"2018-11-06","bar_index":712,"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-11-02","trigger_known_ts":"2018-11-06","strength":0.45,"price":7.3778,"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.658006,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4585,"atr14":0.609192,"stop_level":5.153904,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-17","known_ts":"2018-12-17","bar_index":721,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.5601,"stop_level":8.729,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-24","known_ts":"2018-12-24","bar_index":723,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.2933,"stop_level":8.729,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-24","known_ts":"2019-01-24","bar_index":730,"type":"RECLAIM","strength":0.863,"price":12.0993,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-21","known_ts":"2019-06-21","bar_index":764,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.0818,"stop_level":17.3505,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-26","known_ts":"2019-06-26","bar_index":765,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.6979,"stop_level":17.3505,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-02","known_ts":"2019-07-02","bar_index":766,"type":"RECLAIM","strength":0.863,"price":17.481,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-06-26 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":"2019-06-26","prior_stop_level":17.3505,"sweep_low":15.792,"atr14":0.933537,"stop_level":15.325231,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-28","known_ts":"2019-08-30","bar_index":780,"type":"BUY","strength":0.863,"price":16.79,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2019-11-08","known_ts":"2019-11-12","bar_index":797,"type":"BUY","strength":0.588,"price":12.3219,"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":"2020-01-21","known_ts":"2020-01-21","bar_index":813,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.0511,"stop_level":17.0664,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-14","known_ts":"2020-02-14","bar_index":819,"type":"RECLAIM","strength":1.0,"price":21.665,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":856,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.6634,"stop_level":15.2469,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-27","known_ts":"2020-07-27","bar_index":856,"type":"RECLAIM","strength":0.725,"price":15.577,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-07-24","prior_stop_level":15.2469,"sweep_low":14.6097,"atr14":1.016248,"stop_level":14.101576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-11","known_ts":"2020-08-11","bar_index":860,"type":"RECLAIM","strength":0.863,"price":16.8898,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-05-20","known_ts":"2021-05-24","bar_index":925,"type":"BUY","strength":0.588,"price":25.542,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":932,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.5131,"stop_level":29.4728,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-25","known_ts":"2021-06-25","bar_index":933,"type":"RECLAIM","strength":0.588,"price":33.0119,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-06-22","prior_stop_level":29.4728,"sweep_low":27.3615,"atr14":2.424989,"stop_level":26.149006,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-08","known_ts":"2021-07-08","bar_index":936,"type":"RECLAIM","strength":0.725,"price":47.5218,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-26","known_ts":"2021-07-26","bar_index":940,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.2035,"stop_level":41.6181,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-02","known_ts":"2021-08-02","bar_index":941,"type":"RECLAIM","strength":0.725,"price":42.0326,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-26 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":"2021-07-26","prior_stop_level":41.6181,"sweep_low":33.9793,"atr14":3.867745,"stop_level":32.045427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-14","known_ts":"2021-10-14","bar_index":959,"type":"RECLAIM","strength":0.725,"price":40.9655,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":969,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.7889,"stop_level":44.5661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-19","known_ts":"2022-01-21","bar_index":981,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-01-19","trigger_known_ts":"2022-01-21","strength":0.45,"price":33.296,"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.384736,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.3978,"atr14":2.471273,"stop_level":31.162163,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":987,"type":"BUY","strength":0.45,"price":34.1175,"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-02-23","known_ts":"2022-02-25","bar_index":989,"type":"BUY","strength":0.45,"price":33.4726,"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-02-28","known_ts":"2022-02-28","bar_index":990,"type":"RECLAIM","strength":0.588,"price":40.8811,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-02-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2022-03-10","known_ts":"2022-03-10","bar_index":992,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.1135,"stop_level":37.9023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-15","known_ts":"2022-03-15","bar_index":993,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.7222,"stop_level":37.9023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":994,"type":"RECLAIM","strength":0.588,"price":38.3629,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-10 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-03-10","prior_stop_level":37.9023,"sweep_low":28.0294,"atr14":3.764804,"stop_level":26.146998,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":994,"type":"RECLAIM","strength":0.588,"price":38.3629,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-15","prior_stop_level":37.9023,"sweep_low":28.0294,"atr14":3.764804,"stop_level":26.146998,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":998,"type":"RECLAIM","strength":0.863,"price":37.9023,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-05-19","known_ts":"2022-05-23","bar_index":1009,"type":"REBUY","strength":0.863,"price":44.0594,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-06-24","known_ts":"2022-06-28","bar_index":1017,"type":"REBUY","strength":0.863,"price":50.9305,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-07-14","known_ts":"2022-07-14","bar_index":1021,"type":"SELL","basis":"structure_stop","strength":0.863,"price":50.063,"stop_level":50.324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-18","known_ts":"2022-07-18","bar_index":1022,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.0035,"stop_level":50.324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-09","known_ts":"2022-11-11","bar_index":1049,"type":"BUY","strength":0.45,"price":38.8773,"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-01-06","known_ts":"2023-01-10","bar_index":1062,"type":"REBUY","strength":0.45,"price":40.9809,"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-01-11","known_ts":"2023-01-11","bar_index":1063,"type":"RECLAIM","strength":0.588,"price":45.2187,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":1067,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.7256,"stop_level":42.6468,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-31","known_ts":"2023-01-31","bar_index":1067,"type":"RECLAIM","strength":0.725,"price":43.284,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-30 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":"2023-01-30","prior_stop_level":42.6468,"sweep_low":41.334,"atr14":2.384068,"stop_level":40.141966,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":1069,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.3897,"stop_level":41.7256,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-01","known_ts":"2023-03-01","bar_index":1074,"type":"RECLAIM","strength":0.863,"price":43.1612,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-15","known_ts":"2023-03-15","bar_index":1077,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.0348,"stop_level":38.1096,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-13","known_ts":"2023-04-17","bar_index":1084,"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-04-13","trigger_known_ts":"2023-04-17","strength":0.588,"price":38.7391,"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.321774,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":35.7066,"atr14":1.751638,"stop_level":34.830781,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-17","known_ts":"2023-08-21","bar_index":1113,"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-17","trigger_known_ts":"2023-08-21","strength":0.45,"price":26.1869,"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.445367,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.9509,"atr14":1.375062,"stop_level":24.263369,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-26","known_ts":"2023-09-28","bar_index":1122,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-09-26","trigger_known_ts":"2023-09-28","strength":0.45,"price":22.4942,"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.502547,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.8609,"atr14":1.264229,"stop_level":19.228785,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-29","known_ts":"2023-10-03","bar_index":1123,"type":"BUY","strength":0.45,"price":22.617,"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-09-29","known_ts":"2023-10-03","bar_index":1123,"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-09-29","trigger_known_ts":"2023-10-03","strength":0.45,"price":22.617,"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.499831,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.8609,"atr14":1.328827,"stop_level":19.196486,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-24","known_ts":"2023-10-24","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.9511,"stop_level":23.3771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-31","known_ts":"2023-10-31","bar_index":1130,"type":"RECLAIM","strength":0.588,"price":25.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-10-24","prior_stop_level":23.3771,"sweep_low":19.3081,"atr14":1.575183,"stop_level":18.520509,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-27","known_ts":"2023-11-27","bar_index":1136,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.8769,"stop_level":26.3865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-01","known_ts":"2023-12-01","bar_index":1137,"type":"RECLAIM","strength":0.588,"price":26.7034,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-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":"2023-11-27","prior_stop_level":26.3865,"sweep_low":24.6733,"atr14":1.481867,"stop_level":23.932366,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-12","known_ts":"2023-12-12","bar_index":1140,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.8659,"stop_level":25.1387,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-13","known_ts":"2023-12-13","bar_index":1140,"type":"RECLAIM","strength":0.588,"price":25.8047,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-12-12","prior_stop_level":25.1387,"sweep_low":23.9351,"atr14":1.464119,"stop_level":23.20304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":1145,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.5239,"stop_level":25.9732,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-06","known_ts":"2024-03-08","bar_index":1159,"type":"BUY","strength":0.45,"price":22.6112,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-03-06","known_ts":"2024-03-08","bar_index":1159,"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-03-06","trigger_known_ts":"2024-03-08","strength":0.45,"price":22.6112,"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.416321,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.6213,"atr14":1.018238,"stop_level":20.112181,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-22","known_ts":"2024-03-22","bar_index":1163,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.9975,"stop_level":20.862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":1178,"type":"RECLAIM","strength":0.725,"price":23.895,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-13","known_ts":"2024-06-13","bar_index":1182,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.6665,"stop_level":20.2682,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":1196,"type":"BUY","strength":0.45,"price":16.9017,"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-08-14","known_ts":"2024-08-16","bar_index":1196,"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-08-14","trigger_known_ts":"2024-08-16","strength":0.45,"price":16.9017,"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.437083,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.9885,"atr14":0.963194,"stop_level":14.506903,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-10","known_ts":"2024-09-12","bar_index":1202,"type":"REBUY","strength":0.45,"price":16.6589,"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":"2024-09-10","known_ts":"2024-09-12","bar_index":1202,"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-09-10","trigger_known_ts":"2024-09-12","strength":0.45,"price":16.6589,"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.445169,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.4822,"atr14":0.888961,"stop_level":14.03772,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-13","known_ts":"2024-09-13","bar_index":1203,"type":"RECLAIM","strength":0.725,"price":17.448,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-25","known_ts":"2024-10-29","bar_index":1213,"type":"REBUY","strength":0.863,"price":20.9515,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-11-29","known_ts":"2024-12-03","bar_index":1221,"type":"BUY","strength":0.863,"price":22.9461,"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":"2025-01-10","known_ts":"2025-01-10","bar_index":1230,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.3938,"stop_level":21.5846,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-25","known_ts":"2025-02-27","bar_index":1240,"type":"BUY","strength":0.863,"price":20.5266,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2025-03-13","known_ts":"2025-03-17","bar_index":1244,"type":"BUY","strength":0.863,"price":20.2057,"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":"2025-04-30","known_ts":"2025-05-02","bar_index":1255,"type":"BUY","strength":0.588,"price":15.5575,"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":"2025-05-30","known_ts":"2025-05-30","bar_index":1262,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.6789,"stop_level":15.8871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-03","known_ts":"2025-06-03","bar_index":1262,"type":"RECLAIM","strength":0.725,"price":16.1819,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-30 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":"2025-05-30","prior_stop_level":15.8871,"sweep_low":15.202,"atr14":0.806332,"stop_level":14.798834,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":1269,"type":"RECLAIM","strength":0.863,"price":22.4138,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":1275,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.3434,"stop_level":21.3804,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-13","known_ts":"2025-08-13","bar_index":1279,"type":"RECLAIM","strength":1.0,"price":21.3527,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-03","known_ts":"2025-11-05","bar_index":1298,"type":"BUY","strength":0.863,"price":26.5201,"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":"2025-11-21","known_ts":"2025-11-21","bar_index":1302,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.1428,"stop_level":24.287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-25","known_ts":"2025-11-25","bar_index":1303,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.6319,"stop_level":24.287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-05","known_ts":"2026-01-05","bar_index":1312,"type":"RECLAIM","strength":1.0,"price":26.2987,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-01","known_ts":"2026-05-05","bar_index":1339,"type":"BUY","strength":0.588,"price":22.7091,"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":"2026-05-21","known_ts":"2026-05-21","bar_index":1343,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.6975,"stop_level":21.528,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-06-01","known_ts":"2026-06-01","bar_index":1345,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.1623,"stop_level":20.476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-06-02","known_ts":"2026-06-02","bar_index":1346,"type":"RECLAIM","strength":0.588,"price":20.9651,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2026-06-01","prior_stop_level":20.476,"sweep_low":19.8855,"atr14":1.230427,"stop_level":19.270286,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-03","known_ts":"2026-08-05","bar_index":1360,"type":"BUY","strength":0.45,"price":15.78,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-08-03","known_ts":"2026-08-05","bar_index":1360,"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":"2026-08-03","trigger_known_ts":"2026-08-05","strength":0.45,"price":15.78,"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.423437,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.55,"atr14":0.848718,"stop_level":14.125641,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-06-01","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":false},"early_dots":["2019-08-07","2019-09-19","2019-10-10","2019-10-31","2020-02-06","2020-03-20","2020-11-25","2020-12-14","2021-01-20","2021-03-09","2021-03-30","2021-05-20","2021-08-27","2021-12-14","2021-12-28","2022-02-14","2022-07-26","2022-08-08","2022-08-29","2022-10-03","2022-12-01","2023-01-06","2023-03-22","2024-01-23","2024-02-08","2024-02-27","2024-04-02","2024-07-08","2024-09-10","2024-11-25","2024-12-31","2025-01-29","2025-03-13","2025-04-11","2025-10-29","2026-03-11","2026-03-24","2026-06-18","2026-07-13","2026-08-03"],"warnings":[{"ts":"2022-03-15","kind":"confirm","px":31.7222,"level":37.9023},{"ts":"2022-06-09","kind":"arm","px":47.3529},{"ts":"2022-07-13","kind":"arm","px":51.0687},{"ts":"2022-07-14","kind":"confirm","px":50.063,"level":50.324},{"ts":"2022-07-15","kind":"arm","px":48.7272},{"ts":"2022-07-18","kind":"confirm","px":49.0035,"level":50.324},{"ts":"2023-01-26","kind":"arm","px":43.4145},{"ts":"2023-01-30","kind":"confirm","px":41.7256,"level":42.6468},{"ts":"2023-02-08","kind":"arm","px":40.62},{"ts":"2023-02-09","kind":"confirm","px":40.3897,"level":41.7256},{"ts":"2023-03-10","kind":"arm","px":37.6029},{"ts":"2023-03-15","kind":"confirm","px":37.0348,"level":38.1096},{"ts":"2023-10-23","kind":"arm","px":21.2198},{"ts":"2023-10-24","kind":"confirm","px":20.9511,"level":23.3771},{"ts":"2023-11-16","kind":"arm","px":27.0544},{"ts":"2023-11-27","kind":"confirm","px":25.8769,"level":26.3865},{"ts":"2023-12-05","kind":"arm","px":25.5158},{"ts":"2023-12-12","kind":"confirm","px":24.8659,"level":25.1387},{"ts":"2024-01-02","kind":"arm","px":28.0674},{"ts":"2024-01-08","kind":"confirm","px":25.5239,"level":25.9732},{"ts":"2024-03-21","kind":"arm","px":18.9844},{"ts":"2024-03-22","kind":"confirm","px":17.9975,"level":20.862},{"ts":"2024-05-10","kind":"arm","px":19.0406},{"ts":"2024-06-05","kind":"arm","px":22.0174},{"ts":"2024-06-13","kind":"confirm","px":19.6665,"level":20.2682},{"ts":"2024-09-26","kind":"arm","px":18.428},{"ts":"2024-12-19","kind":"arm","px":20.8301},{"ts":"2025-01-10","kind":"confirm","px":21.3938,"level":21.5846},{"ts":"2025-05-28","kind":"arm","px":15.9218},{"ts":"2025-05-30","kind":"confirm","px":15.6789,"level":15.8871},{"ts":"2025-07-09","kind":"arm","px":22.1832},{"ts":"2025-07-28","kind":"confirm","px":21.3434,"level":21.3804},{"ts":"2025-11-20","kind":"arm","px":23.2536},{"ts":"2025-11-21","kind":"confirm","px":23.1428,"level":24.287},{"ts":"2025-11-24","kind":"arm","px":23.798},{"ts":"2025-11-25","kind":"confirm","px":23.6319,"level":24.287},{"ts":"2026-05-20","kind":"arm","px":20.9467},{"ts":"2026-05-21","kind":"confirm","px":20.6975,"level":21.528},{"ts":"2026-05-27","kind":"arm","px":20.9467},{"ts":"2026-06-01","kind":"confirm","px":20.1623,"level":20.476}],"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":[]}}}