{"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":"AMPY","timeframe":"3D","as_of":"2026-08-18T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2012-10-09","known_ts":"2012-10-09","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":65.8979,"stop_level":67.3141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-15","known_ts":"2012-10-15","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":63.232,"stop_level":67.3141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-27","known_ts":"2012-11-29","bar_index":51,"type":"BUY","strength":0.588,"price":53.4847,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2012-12-26","known_ts":"2012-12-26","bar_index":57,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.9834,"stop_level":59.8996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-04","known_ts":"2013-03-04","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.8165,"stop_level":60.0662,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-05","known_ts":"2013-03-07","bar_index":73,"type":"REBUY","strength":0.863,"price":70.7298,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2013-03-05","known_ts":"2013-03-05","bar_index":73,"type":"RECLAIM","strength":0.725,"price":60.8993,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-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":"2013-03-04","prior_stop_level":60.0662,"sweep_low":58.0668,"atr14":2.755842,"stop_level":56.688879,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-13","known_ts":"2013-03-15","bar_index":75,"type":"REBUY","strength":0.725,"price":68.4805,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2013-04-03","known_ts":"2013-04-03","bar_index":79,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.4825,"stop_level":64.1484,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-05-24","known_ts":"2013-05-29","bar_index":92,"type":"BUY","strength":0.588,"price":56.8171,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2013-06-20","known_ts":"2013-06-20","bar_index":98,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.319,"stop_level":50.4856,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2013-07-12","known_ts":"2013-07-16","bar_index":103,"type":"BUY","strength":0.588,"price":51.402,"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":0},{"ts":"2013-08-06","known_ts":"2013-08-06","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.9047,"stop_level":45.0705,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2013-09-11","known_ts":"2013-09-13","bar_index":117,"type":"BUY","strength":0.588,"price":45.6536,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2013-10-02","known_ts":"2013-10-02","bar_index":122,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.071,"stop_level":43.9874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2013-10-04","known_ts":"2013-10-04","bar_index":122,"type":"RECLAIM","strength":0.725,"price":44.6539,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2013-10-02","prior_stop_level":43.9874,"sweep_low":39.9053,"atr14":2.328202,"stop_level":38.741199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":130,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.9869,"stop_level":46.7367,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2013-11-08","known_ts":"2013-11-08","bar_index":131,"type":"RECLAIM","strength":0.863,"price":47.7364,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-07 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":"2013-11-07","prior_stop_level":46.7367,"sweep_low":45.487,"atr14":2.638809,"stop_level":44.167595,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-13","known_ts":"2013-12-13","bar_index":139,"type":"RECLAIM","strength":1.0,"price":50.069,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-23","known_ts":"2013-12-26","bar_index":141,"type":"BUY","strength":1.0,"price":53.5681,"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":0},{"ts":"2014-01-27","known_ts":"2014-01-27","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.0693,"stop_level":49.3193,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-01-28","known_ts":"2014-01-28","bar_index":148,"type":"RECLAIM","strength":0.863,"price":49.4026,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-27 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-27","prior_stop_level":49.3193,"sweep_low":46.6533,"atr14":2.425694,"stop_level":45.440453,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-10","known_ts":"2014-03-12","bar_index":158,"type":"BUY","strength":0.588,"price":42.1546,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2014-04-11","known_ts":"2014-04-11","bar_index":166,"type":"SELL","basis":"structure_stop","strength":0.588,"price":39.9886,"stop_level":42.0713,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-04-15","known_ts":"2014-04-15","bar_index":166,"type":"RECLAIM","strength":0.588,"price":44.8205,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-11 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":"2014-04-11","prior_stop_level":42.0713,"sweep_low":37.9892,"atr14":2.451773,"stop_level":36.763313,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-30","known_ts":"2014-04-30","bar_index":170,"type":"RECLAIM","strength":0.863,"price":45.9036,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-06","known_ts":"2014-05-06","bar_index":171,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.321,"stop_level":44.9039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-05-08","known_ts":"2014-05-08","bar_index":172,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.1546,"stop_level":44.9039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-09","known_ts":"2014-05-09","bar_index":172,"type":"RECLAIM","strength":0.863,"price":45.1538,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-05-06 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-05-06","prior_stop_level":44.9039,"sweep_low":40.7384,"atr14":3.035616,"stop_level":39.220592,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-09","known_ts":"2014-05-09","bar_index":172,"type":"RECLAIM","strength":0.863,"price":45.1538,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-05-08 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-05-08","prior_stop_level":44.9039,"sweep_low":41.3215,"atr14":3.035616,"stop_level":39.803692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-27","known_ts":"2014-05-27","bar_index":176,"type":"RECLAIM","strength":1.0,"price":49.0693,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-05-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-11-18","known_ts":"2014-11-20","bar_index":217,"type":"BUY","strength":0.588,"price":24.7429,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2015-02-10","known_ts":"2015-02-10","bar_index":235,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.1641,"stop_level":10.2471,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-07","known_ts":"2015-05-07","bar_index":255,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.8308,"stop_level":9.0807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-08","known_ts":"2015-05-08","bar_index":256,"type":"RECLAIM","strength":0.588,"price":9.2474,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-05-07","prior_stop_level":9.0807,"sweep_low":8.7475,"atr14":0.681836,"stop_level":8.406582,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-08","known_ts":"2015-06-08","bar_index":262,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.6639,"stop_level":9.7472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-06-10","known_ts":"2015-06-10","bar_index":263,"type":"RECLAIM","strength":0.588,"price":9.9138,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-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":"2015-06-08","prior_stop_level":9.7472,"sweep_low":9.6639,"atr14":0.480718,"stop_level":9.423541,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-12","known_ts":"2015-06-12","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.4973,"stop_level":9.6639,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-27","known_ts":"2015-07-29","bar_index":274,"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-27","trigger_known_ts":"2015-07-29","strength":0.45,"price":4.582,"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.919826,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0825,"atr14":0.675615,"stop_level":2.744693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-07","known_ts":"2015-08-11","bar_index":277,"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-07","trigger_known_ts":"2015-08-11","strength":0.45,"price":2.7909,"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.951166,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.9328,"atr14":0.695742,"stop_level":1.584929,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-28","known_ts":"2015-09-01","bar_index":282,"type":"BUY","strength":0.45,"price":3.574,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2015-08-28","known_ts":"2015-09-01","bar_index":282,"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-08-28","trigger_known_ts":"2015-09-01","strength":0.45,"price":3.574,"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.933796,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.4579,"atr14":0.767245,"stop_level":1.074278,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-01","known_ts":"2015-10-01","bar_index":289,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8403,"stop_level":5.0402,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-14","known_ts":"2015-10-14","bar_index":292,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3987,"stop_level":4.8153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-26","known_ts":"2016-01-28","bar_index":316,"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-01-26","trigger_known_ts":"2016-01-28","strength":0.45,"price":0.7248,"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.938732,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.5332,"atr14":0.165219,"stop_level":0.450591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-22","known_ts":"2016-02-24","bar_index":322,"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-02-22","trigger_known_ts":"2016-02-24","strength":0.45,"price":0.1916,"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.981891,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.1416,"atr14":0.101483,"stop_level":0.090858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-04","known_ts":"2016-03-08","bar_index":325,"type":"BUY","strength":0.45,"price":0.4999,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2016-03-04","known_ts":"2016-03-08","bar_index":325,"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-03-04","trigger_known_ts":"2016-03-08","strength":0.45,"price":0.4999,"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.952752,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.1666,"atr14":0.097505,"stop_level":0.117847,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-28","known_ts":"2016-03-28","bar_index":330,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.3332,"stop_level":0.3832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-31","known_ts":"2016-03-31","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.2999,"stop_level":0.3832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-11","known_ts":"2016-04-11","bar_index":333,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.2333,"stop_level":0.3832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-28","known_ts":"2016-07-28","bar_index":358,"type":"SELL","basis":"structure_stop","strength":0.725,"price":0.1,"stop_level":0.1083,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-01","known_ts":"2016-08-01","bar_index":359,"type":"SELL","basis":"structure_stop","strength":0.725,"price":0.1,"stop_level":0.1083,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-08","known_ts":"2016-08-08","bar_index":361,"type":"RECLAIM","strength":0.725,"price":0.1166,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-08-01","prior_stop_level":0.1083,"sweep_low":0.0916,"atr14":0.009066,"stop_level":0.087067,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-07","known_ts":"2016-10-07","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.725,"price":0.0666,"stop_level":0.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-10-19","known_ts":"2016-10-21","bar_index":378,"type":"BUY","strength":0.725,"price":0.1166,"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":35},{"ts":"2016-11-14","known_ts":"2016-11-14","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.2456,"stop_level":15.7538,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-01","known_ts":"2016-12-01","bar_index":388,"type":"RECLAIM","strength":1.0,"price":17.4867,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-11-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-15","known_ts":"2016-12-15","bar_index":391,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.4536,"stop_level":16.6452,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-22","known_ts":"2016-12-22","bar_index":393,"type":"RECLAIM","strength":1.0,"price":16.6619,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-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":"2016-12-15","prior_stop_level":16.6452,"sweep_low":15.7039,"atr14":0.841394,"stop_level":15.283203,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-03","known_ts":"2017-01-03","bar_index":395,"type":"RECLAIM","strength":1.0,"price":17.7033,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-10","known_ts":"2017-07-12","bar_index":438,"type":"BUY","strength":0.588,"price":10.8802,"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,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2017-09-27","known_ts":"2017-09-27","bar_index":456,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.9296,"stop_level":13.1962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-10-02","known_ts":"2017-10-02","bar_index":457,"type":"RECLAIM","strength":0.725,"price":13.2296,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-27 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-09-27","prior_stop_level":13.1962,"sweep_low":12.5631,"atr14":0.425372,"stop_level":12.350414,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-04","known_ts":"2017-10-04","bar_index":458,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.8547,"stop_level":12.9296,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-11-01","known_ts":"2017-11-03","bar_index":465,"type":"BUY","strength":0.863,"price":13.921,"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-12-06","known_ts":"2017-12-06","bar_index":473,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.4462,"stop_level":13.8377,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-22","known_ts":"2017-12-22","bar_index":477,"type":"RECLAIM","strength":0.863,"price":13.7961,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-12-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-31","known_ts":"2018-01-31","bar_index":485,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6711,"stop_level":13.7377,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-10","known_ts":"2018-04-12","bar_index":501,"type":"BUY","strength":0.45,"price":11.8466,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2018-05-03","known_ts":"2018-05-03","bar_index":506,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.3634,"stop_level":11.5384,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-05-04","known_ts":"2018-05-04","bar_index":507,"type":"RECLAIM","strength":0.45,"price":11.5967,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-03 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":"2018-05-03","prior_stop_level":11.5384,"sweep_low":11.3384,"atr14":0.348104,"stop_level":11.164348,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-17","known_ts":"2018-05-21","bar_index":510,"type":"REBUY","strength":0.588,"price":11.755,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-07-25","known_ts":"2018-07-25","bar_index":525,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.7386,"stop_level":10.7469,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-30","known_ts":"2018-07-30","bar_index":526,"type":"RECLAIM","strength":0.588,"price":10.9469,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-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":"2018-07-25","prior_stop_level":10.7469,"sweep_low":10.4637,"atr14":0.397975,"stop_level":10.264713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-24","known_ts":"2018-08-28","bar_index":533,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-08-24","trigger_known_ts":"2018-08-28","strength":0.45,"price":9.6306,"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.364485,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.4306,"atr14":0.360416,"stop_level":9.250392,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-28","known_ts":"2018-10-02","bar_index":541,"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-09-28","trigger_known_ts":"2018-10-02","strength":0.45,"price":7.4312,"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.509621,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.2479,"atr14":0.279898,"stop_level":7.107951,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":549,"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-11-01","trigger_known_ts":"2018-11-05","strength":0.45,"price":6.4315,"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.575591,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6401,"atr14":0.310154,"stop_level":5.485023,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-06","known_ts":"2018-11-08","bar_index":550,"type":"BUY","strength":0.45,"price":6.8064,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2018-11-06","known_ts":"2018-11-08","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":"2018-11-06","trigger_known_ts":"2018-11-08","strength":0.45,"price":6.8064,"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.550851,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6401,"atr14":0.327001,"stop_level":5.4766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-06","known_ts":"2018-12-06","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5815,"stop_level":6.7397,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-17","known_ts":"2018-12-17","bar_index":559,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.0899,"stop_level":6.2982,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-26","known_ts":"2018-12-28","bar_index":561,"type":"REBUY","strength":0.588,"price":5.8983,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2019-02-13","known_ts":"2019-02-13","bar_index":572,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.5728,"stop_level":8.0477,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-15","known_ts":"2019-02-15","bar_index":572,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.7061,"stop_level":8.0477,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-15","known_ts":"2019-03-15","bar_index":579,"type":"RECLAIM","strength":0.863,"price":8.6475,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-20","known_ts":"2019-03-22","bar_index":580,"type":"BUY","strength":0.863,"price":8.6975,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2019-05-10","known_ts":"2019-05-10","bar_index":592,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.1143,"stop_level":8.1227,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-08","bar_index":612,"type":"BUY","strength":0.45,"price":4.8153,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2019-08-06","known_ts":"2019-08-08","bar_index":612,"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-06","trigger_known_ts":"2019-08-08","strength":0.45,"price":4.8153,"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.545598,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3407,"atr14":0.370451,"stop_level":3.155474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-30","known_ts":"2019-09-30","bar_index":624,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.3187,"stop_level":5.4307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-03","known_ts":"2019-10-03","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.2583,"stop_level":5.4307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-08","known_ts":"2019-10-08","bar_index":626,"type":"RECLAIM","strength":0.725,"price":5.5514,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-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":"2019-10-03","prior_stop_level":5.4307,"sweep_low":5.0428,"atr14":0.266729,"stop_level":4.909435,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-25","known_ts":"2019-10-25","bar_index":631,"type":"RECLAIM","strength":0.863,"price":6.6634,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-06","known_ts":"2019-11-06","bar_index":633,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.1462,"stop_level":6.2497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-08","known_ts":"2019-11-08","bar_index":634,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.629,"stop_level":6.2497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-17","known_ts":"2019-12-19","bar_index":643,"type":"BUY","strength":0.725,"price":6.3079,"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":45},{"ts":"2020-01-24","known_ts":"2020-01-24","bar_index":651,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.4311,"stop_level":6.2274,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-19","known_ts":"2020-03-23","bar_index":664,"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-19","trigger_known_ts":"2020-03-23","strength":0.45,"price":0.6,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.94338,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.49,"atr14":0.335972,"stop_level":0.322014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-23","known_ts":"2020-04-27","bar_index":672,"type":"BUY","strength":0.45,"price":0.87,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2020-04-23","known_ts":"2020-04-27","bar_index":672,"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-23","trigger_known_ts":"2020-04-27","strength":0.45,"price":0.87,"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.917901,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.67,"atr14":0.164518,"stop_level":0.587741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":686,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.31,"stop_level":1.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-26","known_ts":"2020-08-28","bar_index":701,"type":"BUY","strength":0.725,"price":1.27,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2020-12-29","known_ts":"2020-12-29","bar_index":729,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.33,"stop_level":1.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-30","known_ts":"2020-12-30","bar_index":730,"type":"RECLAIM","strength":0.863,"price":1.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-12-29","prior_stop_level":1.35,"sweep_low":1.3,"atr14":0.143619,"stop_level":1.22819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-13","known_ts":"2021-01-13","bar_index":733,"type":"RECLAIM","strength":0.863,"price":2.05,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-18","known_ts":"2021-03-18","bar_index":747,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.83,"stop_level":2.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-19","known_ts":"2021-03-19","bar_index":748,"type":"RECLAIM","strength":1.0,"price":3.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-18 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-03-18","prior_stop_level":2.92,"sweep_low":2.69,"atr14":0.360751,"stop_level":2.509624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-27","known_ts":"2021-05-27","bar_index":764,"type":"RECLAIM","strength":1.0,"price":3.92,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-28","known_ts":"2021-06-28","bar_index":771,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.94,"stop_level":4.03,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-30","known_ts":"2021-06-30","bar_index":771,"type":"RECLAIM","strength":1.0,"price":4.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-28 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-28","prior_stop_level":4.03,"sweep_low":3.86,"atr14":0.256343,"stop_level":3.731828,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-07","known_ts":"2021-10-07","bar_index":794,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.4,"stop_level":3.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-11","known_ts":"2021-10-11","bar_index":795,"type":"RECLAIM","strength":0.863,"price":3.98,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-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":"2021-10-07","prior_stop_level":3.83,"sweep_low":2.86,"atr14":0.520632,"stop_level":2.599684,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-03","known_ts":"2021-12-07","bar_index":808,"type":"BUY","strength":0.588,"price":3.39,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2021-12-21","known_ts":"2021-12-23","bar_index":812,"type":"BUY","strength":0.588,"price":3.22,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2022-08-10","known_ts":"2022-08-12","bar_index":865,"type":"BUY","strength":0.725,"price":7.52,"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":"2022-09-20","known_ts":"2022-09-20","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.99,"stop_level":7.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-09-30","known_ts":"2022-10-04","bar_index":877,"type":"REBUY","strength":0.725,"price":8.27,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2022-11-02","known_ts":"2022-11-02","bar_index":884,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.05,"stop_level":9.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-03","known_ts":"2022-11-03","bar_index":885,"type":"RECLAIM","strength":0.863,"price":9.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-02 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":"2022-11-02","prior_stop_level":9.08,"sweep_low":8.83,"atr14":0.588619,"stop_level":8.53569,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.41,"stop_level":9.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-01-05","known_ts":"2023-01-09","bar_index":899,"type":"BUY","strength":0.725,"price":8.42,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2023-02-02","known_ts":"2023-02-02","bar_index":905,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.19,"stop_level":8.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-06","known_ts":"2023-02-06","bar_index":906,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.94,"stop_level":8.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-02-09","known_ts":"2023-02-13","bar_index":907,"type":"REBUY","strength":0.725,"price":8.78,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":907,"type":"RECLAIM","strength":0.725,"price":8.77,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-06","prior_stop_level":8.67,"sweep_low":7.76,"atr14":0.464227,"stop_level":7.527887,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-28","known_ts":"2023-03-02","bar_index":911,"type":"REBUY","strength":0.725,"price":10.01,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-04-17","known_ts":"2023-04-19","bar_index":922,"type":"BUY","strength":0.45,"price":7.23,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2023-05-03","known_ts":"2023-05-05","bar_index":926,"type":"BUY","strength":0.45,"price":7.15,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2023-06-29","known_ts":"2023-07-03","bar_index":939,"type":"REBUY","strength":0.45,"price":6.81,"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,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":949,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.75,"stop_level":6.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-17","known_ts":"2023-08-17","bar_index":950,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.39,"stop_level":6.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-29","known_ts":"2023-08-31","bar_index":953,"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-29","trigger_known_ts":"2023-08-31","strength":0.588,"price":6.54,"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.346653,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":6.1,"atr14":0.255831,"stop_level":5.972084,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-07","known_ts":"2023-09-11","bar_index":955,"type":"BUY","strength":0.588,"price":7.11,"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":"2023-09-07","known_ts":"2023-09-11","bar_index":955,"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-07","trigger_known_ts":"2023-09-11","strength":0.588,"price":7.11,"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.28971,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":6.36,"atr14":0.264905,"stop_level":6.227548,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-16","known_ts":"2023-10-16","bar_index":964,"type":"RECLAIM","strength":0.725,"price":7.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-12-19","known_ts":"2023-12-21","bar_index":979,"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-12-19","trigger_known_ts":"2023-12-21","strength":0.45,"price":6.14,"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.386613,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.47,"atr14":0.215579,"stop_level":5.36221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-28","known_ts":"2024-01-02","bar_index":981,"type":"BUY","strength":0.45,"price":5.99,"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-12-28","known_ts":"2024-01-02","bar_index":981,"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-12-28","trigger_known_ts":"2024-01-02","strength":0.45,"price":5.99,"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.401598,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.78,"atr14":0.193972,"stop_level":5.683014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-17","known_ts":"2024-01-17","bar_index":985,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.81,"stop_level":5.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-22","known_ts":"2024-01-24","bar_index":986,"type":"BUY","strength":0.45,"price":6.18,"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-01-22","known_ts":"2024-01-24","bar_index":986,"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-01-22","trigger_known_ts":"2024-01-24","strength":0.45,"price":6.18,"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.382617,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.61,"atr14":0.193921,"stop_level":5.51304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-24","known_ts":"2024-01-24","bar_index":986,"type":"RECLAIM","strength":0.45,"price":6.18,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-17 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":"2024-01-17","prior_stop_level":5.93,"sweep_low":5.61,"atr14":0.193921,"stop_level":5.51304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-04","known_ts":"2024-03-04","bar_index":995,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.01,"stop_level":6.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-05","known_ts":"2024-03-05","bar_index":996,"type":"RECLAIM","strength":0.588,"price":6.06,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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":"2024-03-04","prior_stop_level":6.05,"sweep_low":5.98,"atr14":0.187181,"stop_level":5.886409,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-12","known_ts":"2024-03-12","bar_index":997,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.96,"stop_level":6.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-03-13","known_ts":"2024-03-13","bar_index":998,"type":"RECLAIM","strength":0.45,"price":6.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-12 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":"2024-03-12","prior_stop_level":6.01,"sweep_low":5.77,"atr14":0.388937,"stop_level":5.575532,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-26","known_ts":"2024-03-26","bar_index":1001,"type":"RECLAIM","strength":0.725,"price":6.61,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-01","known_ts":"2024-05-01","bar_index":1009,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.72,"stop_level":6.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-02","known_ts":"2024-05-02","bar_index":1009,"type":"RECLAIM","strength":0.863,"price":7.07,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-05-01","prior_stop_level":6.77,"sweep_low":6.63,"atr14":0.293504,"stop_level":6.483248,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-26","known_ts":"2024-06-28","bar_index":1022,"type":"BUY","strength":0.725,"price":6.78,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2024-07-29","known_ts":"2024-07-29","bar_index":1029,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.2,"stop_level":7.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-30","known_ts":"2024-07-30","bar_index":1029,"type":"RECLAIM","strength":0.863,"price":7.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-07-29","prior_stop_level":7.32,"sweep_low":7.13,"atr14":0.29252,"stop_level":6.98374,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.27,"stop_level":7.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":1032,"type":"RECLAIM","strength":0.863,"price":7.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-08-05","prior_stop_level":7.32,"sweep_low":6.02,"atr14":0.400421,"stop_level":5.81979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-21","known_ts":"2024-08-21","bar_index":1035,"type":"RECLAIM","strength":0.863,"price":7.15,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-03","known_ts":"2024-10-07","bar_index":1045,"type":"BUY","strength":0.863,"price":7.22,"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":"2025-01-08","known_ts":"2025-01-13","bar_index":1067,"type":"BUY","strength":0.45,"price":6.53,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-03-07","known_ts":"2025-03-11","bar_index":1080,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2025-03-07","trigger_known_ts":"2025-03-11","strength":0.45,"price":4.04,"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.481386,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.54,"atr14":0.253722,"stop_level":3.413139,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-28","known_ts":"2025-04-01","bar_index":1085,"type":"BUY","strength":0.45,"price":3.86,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2025-03-28","known_ts":"2025-04-01","bar_index":1085,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-03-28","trigger_known_ts":"2025-04-01","strength":0.45,"price":3.86,"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.504493,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.68,"atr14":0.203809,"stop_level":3.578095,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-15","known_ts":"2025-04-17","bar_index":1089,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2025-04-15","trigger_known_ts":"2025-04-17","strength":0.45,"price":2.56,"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.671374,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.27,"atr14":0.274378,"stop_level":2.132811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":1091,"type":"BUY","strength":0.45,"price":2.93,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":1091,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-04-24","trigger_known_ts":"2025-04-28","strength":0.45,"price":2.93,"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.623877,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.34,"atr14":0.26817,"stop_level":2.205915,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":1104,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.19,"stop_level":3.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-25","known_ts":"2025-06-25","bar_index":1105,"type":"RECLAIM","strength":0.588,"price":3.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-24","prior_stop_level":3.31,"sweep_low":3.18,"atr14":0.272066,"stop_level":3.043967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-07","known_ts":"2025-07-07","bar_index":1107,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.18,"stop_level":3.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-08","known_ts":"2025-07-08","bar_index":1107,"type":"RECLAIM","strength":0.588,"price":3.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-07-07","prior_stop_level":3.2,"sweep_low":3.12,"atr14":0.239025,"stop_level":3.000487,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-07","known_ts":"2025-08-07","bar_index":1115,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.45,"stop_level":3.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-12","known_ts":"2025-08-12","bar_index":1116,"type":"RECLAIM","strength":0.725,"price":3.73,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-08-07","prior_stop_level":3.63,"sweep_low":3.41,"atr14":0.223336,"stop_level":3.298332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-08","known_ts":"2025-09-08","bar_index":1122,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.73,"stop_level":3.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-09","known_ts":"2025-09-09","bar_index":1122,"type":"RECLAIM","strength":0.725,"price":3.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-08","prior_stop_level":3.78,"sweep_low":3.72,"atr14":0.201498,"stop_level":3.619251,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":1126,"type":"RECLAIM","strength":0.863,"price":6.07,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":1130,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7,"stop_level":4.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-28","known_ts":"2025-10-28","bar_index":1134,"type":"RECLAIM","strength":0.863,"price":4.43,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-11-26","known_ts":"2025-12-01","bar_index":1141,"type":"BUY","strength":1.0,"price":5.79,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2026-02-06","known_ts":"2026-02-10","bar_index":1157,"type":"BUY","strength":0.863,"price":5.39,"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":"2026-03-10","known_ts":"2026-03-10","bar_index":1164,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.11,"stop_level":5.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-11","known_ts":"2026-03-11","bar_index":1164,"type":"RECLAIM","strength":1.0,"price":5.57,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-10","prior_stop_level":5.46,"sweep_low":5.1,"atr14":0.367104,"stop_level":4.916448,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-26","known_ts":"2026-03-26","bar_index":1168,"type":"RECLAIM","strength":1.0,"price":6.41,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-31","known_ts":"2026-03-31","bar_index":1169,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.24,"stop_level":6.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-02","known_ts":"2026-04-02","bar_index":1169,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.98,"stop_level":6.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-20","known_ts":"2026-07-22","bar_index":1194,"type":"BUY","strength":0.588,"price":4.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-22","last_scored_basis":null,"bars_since_signal":7,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2015-08-28","2017-01-03","2017-02-10","2017-03-17","2017-04-04","2017-05-09","2017-06-26","2018-02-15","2018-03-22","2019-03-12","2019-04-10","2019-06-14","2019-08-06","2019-12-04","2020-02-13","2020-09-25","2021-04-12","2021-07-23","2021-08-05","2021-10-18","2021-11-19","2021-12-21","2022-07-15","2022-08-10","2022-12-13","2023-03-24","2023-05-03","2023-06-29","2024-01-22","2024-05-24","2024-06-07","2024-09-17","2024-12-24","2025-10-28","2025-11-26","2026-01-12","2026-01-29","2026-04-22","2026-06-01","2026-07-07"],"warnings":[{"ts":"2022-11-04","kind":"arm","px":9.3},{"ts":"2022-11-09","kind":"confirm","px":8.41,"level":9.05},{"ts":"2023-02-01","kind":"arm","px":8.44},{"ts":"2023-02-02","kind":"confirm","px":8.19,"level":8.67},{"ts":"2023-02-03","kind":"arm","px":7.98},{"ts":"2023-02-06","kind":"confirm","px":7.94,"level":8.67},{"ts":"2023-08-14","kind":"arm","px":7.09},{"ts":"2023-08-15","kind":"confirm","px":6.75,"level":6.89},{"ts":"2023-08-16","kind":"arm","px":6.34},{"ts":"2023-08-17","kind":"confirm","px":6.39,"level":6.89},{"ts":"2024-01-16","kind":"arm","px":5.81},{"ts":"2024-01-17","kind":"confirm","px":5.81,"level":5.93},{"ts":"2024-02-06","kind":"arm","px":5.86},{"ts":"2024-03-01","kind":"arm","px":6.12},{"ts":"2024-03-04","kind":"confirm","px":6.01,"level":6.05},{"ts":"2024-03-11","kind":"arm","px":5.97},{"ts":"2024-03-12","kind":"confirm","px":5.96,"level":6.01},{"ts":"2024-04-17","kind":"arm","px":6.81},{"ts":"2024-05-01","kind":"confirm","px":6.72,"level":6.77},{"ts":"2024-07-26","kind":"arm","px":7.79},{"ts":"2024-07-29","kind":"confirm","px":7.2,"level":7.32},{"ts":"2024-08-02","kind":"arm","px":6.67},{"ts":"2024-08-05","kind":"confirm","px":6.27,"level":7.32},{"ts":"2025-05-21","kind":"arm","px":2.67},{"ts":"2025-06-16","kind":"arm","px":3.4},{"ts":"2025-06-24","kind":"confirm","px":3.19,"level":3.31},{"ts":"2025-07-02","kind":"arm","px":3.29},{"ts":"2025-07-07","kind":"confirm","px":3.18,"level":3.2},{"ts":"2025-08-05","kind":"arm","px":3.8},{"ts":"2025-08-07","kind":"confirm","px":3.45,"level":3.63},{"ts":"2025-08-19","kind":"arm","px":3.78},{"ts":"2025-09-08","kind":"confirm","px":3.73,"level":3.78},{"ts":"2025-10-02","kind":"arm","px":4.85},{"ts":"2025-10-10","kind":"confirm","px":4.7,"level":4.85},{"ts":"2026-02-23","kind":"arm","px":5.54},{"ts":"2026-03-10","kind":"confirm","px":5.11,"level":5.46},{"ts":"2026-03-11","kind":"arm","px":5.57},{"ts":"2026-03-31","kind":"confirm","px":6.24,"level":6.29},{"ts":"2026-04-01","kind":"arm","px":5.87},{"ts":"2026-04-02","kind":"confirm","px":5.98,"level":6.29}],"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":[]}}}