{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_59a4d60d4417e0d41be3","market":"US","system":"prophet_board","definition":"us_prophet_v3","authority":"candidate","surfaced_at":"2026-08-25","entry_date":"2026-08-26","entry_basis":"next_session_close","entry_price":49.56,"rank":5,"tier":null,"state":"stopped","maturity":"matured","latest_price":42.21,"return_pct":-14.8,"excess_pct":-13.75,"sessions":10,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-09-11","priced_through":"2026-09-11"},{"id":"opp_e659f1e1b1dd766832b2","market":"US","system":"prophet_board","definition":"us_prophet_v3","authority":"candidate","surfaced_at":"2026-08-21","entry_date":"2026-08-24","entry_basis":"next_session_close","entry_price":48.69,"rank":5,"tier":null,"state":"stopped","maturity":"matured","latest_price":44.26,"return_pct":-9.1,"excess_pct":-9.42,"sessions":10,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-09-11","priced_through":"2026-09-11"}]},"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":"SW","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2009-02-25","known_ts":"2009-02-25","bar_index":58,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.1615,"stop_level":1.5066,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-04-06","known_ts":"2009-04-08","bar_index":68,"type":"BUY","strength":0.588,"price":1.2942,"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":15},{"ts":"2010-04-20","known_ts":"2010-04-22","bar_index":155,"type":"BUY","strength":0.725,"price":6.106,"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":0},{"ts":"2011-07-06","known_ts":"2011-07-08","bar_index":257,"type":"BUY","strength":0.725,"price":8.0307,"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":55},{"ts":"2011-09-16","known_ts":"2011-09-20","bar_index":274,"type":"BUY","strength":0.45,"price":4.4136,"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-09-16","known_ts":"2011-09-20","bar_index":274,"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-09-16","trigger_known_ts":"2011-09-20","strength":0.45,"price":4.4136,"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.512815,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.8561,"atr14":0.119346,"stop_level":3.796427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-01","known_ts":"2011-12-01","bar_index":291,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9755,"stop_level":4.1149,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-07","known_ts":"2011-12-07","bar_index":293,"type":"RECLAIM","strength":0.588,"price":4.241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-12-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":"2011-12-01","prior_stop_level":4.1149,"sweep_low":3.9755,"atr14":0.049547,"stop_level":3.950727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-08","known_ts":"2012-02-08","bar_index":307,"type":"RECLAIM","strength":0.725,"price":6.4046,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-12-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-18","known_ts":"2012-07-20","bar_index":344,"type":"BUY","strength":0.45,"price":4.8118,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-07-31","known_ts":"2012-07-31","bar_index":347,"type":"RECLAIM","strength":0.588,"price":5.2764,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-07-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-01-24","known_ts":"2013-01-28","bar_index":387,"type":"REBUY","strength":1.0,"price":9.4245,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2013-04-19","known_ts":"2013-04-19","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.055,"stop_level":10.1213,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-04-22","known_ts":"2013-04-22","bar_index":407,"type":"RECLAIM","strength":0.863,"price":10.3204,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-04-19 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-04-19","prior_stop_level":10.1213,"sweep_low":10.0019,"atr14":0.131918,"stop_level":9.935941,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-13","known_ts":"2013-06-13","bar_index":419,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.3802,"stop_level":10.785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-07-25","known_ts":"2013-07-25","bar_index":429,"type":"RECLAIM","strength":0.863,"price":12.8093,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-02","known_ts":"2013-12-02","bar_index":459,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.3712,"stop_level":15.5039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-03-10","known_ts":"2014-03-10","bar_index":481,"type":"RECLAIM","strength":0.863,"price":18.006,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-12-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-27","known_ts":"2014-05-29","bar_index":499,"type":"BUY","strength":0.725,"price":15.9324,"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":"quality","score":65},{"ts":"2014-08-04","known_ts":"2014-08-06","bar_index":515,"type":"BUY","strength":0.45,"price":15.1426,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-09-26","known_ts":"2014-09-26","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.3122,"stop_level":14.4202,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-01","known_ts":"2014-10-01","bar_index":528,"type":"RECLAIM","strength":0.588,"price":14.4444,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-09-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-09-26","prior_stop_level":14.4202,"sweep_low":14.3122,"atr14":0.103356,"stop_level":14.260522,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-31","known_ts":"2014-11-04","bar_index":536,"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-31","trigger_known_ts":"2014-11-04","strength":0.588,"price":13.9265,"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.249791,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":13.3951,"atr14":0.080392,"stop_level":13.354904,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-05","known_ts":"2014-11-07","bar_index":537,"type":"BUY","strength":0.588,"price":13.9265,"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":"2014-11-05","known_ts":"2014-11-07","bar_index":537,"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-11-05","trigger_known_ts":"2014-11-07","strength":0.588,"price":13.9265,"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.249791,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":13.3951,"atr14":0.064366,"stop_level":13.362917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-02","known_ts":"2014-12-02","bar_index":543,"type":"RECLAIM","strength":0.725,"price":15.2892,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-11-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-24","known_ts":"2014-12-24","bar_index":548,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.8532,"stop_level":14.8736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-29","known_ts":"2014-12-29","bar_index":549,"type":"RECLAIM","strength":0.588,"price":15.2483,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-12-24","prior_stop_level":14.8736,"sweep_low":14.8532,"atr14":0.128941,"stop_level":14.788729,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-26","known_ts":"2015-01-28","bar_index":555,"type":"REBUY","strength":0.863,"price":16.5361,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2015-03-26","known_ts":"2015-03-26","bar_index":569,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.621,"stop_level":18.9889,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-30","known_ts":"2015-03-30","bar_index":569,"type":"RECLAIM","strength":0.863,"price":19.5748,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-26","prior_stop_level":18.9889,"sweep_low":18.621,"atr14":0.139114,"stop_level":18.551443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-14","known_ts":"2015-04-14","bar_index":573,"type":"RECLAIM","strength":1.0,"price":20.9004,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-29","known_ts":"2015-04-29","bar_index":576,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.5755,"stop_level":21.0456,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-05","known_ts":"2015-05-05","bar_index":578,"type":"RECLAIM","strength":1.0,"price":21.3637,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-04-29","prior_stop_level":21.0456,"sweep_low":20.5755,"atr14":0.222799,"stop_level":20.464101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-13","known_ts":"2015-05-13","bar_index":580,"type":"RECLAIM","strength":1.0,"price":21.3637,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-08-26","known_ts":"2015-08-26","bar_index":604,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.3034,"stop_level":21.3568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-08-28","known_ts":"2015-08-28","bar_index":605,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.3034,"stop_level":21.3568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-12-29","known_ts":"2015-12-31","bar_index":633,"type":"BUY","strength":0.45,"price":17.8792,"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-02-08","known_ts":"2016-02-10","bar_index":642,"type":"BUY","strength":0.45,"price":16.0676,"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-05-19","known_ts":"2016-05-19","bar_index":665,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.9209,"stop_level":19.0917,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-26","known_ts":"2016-05-26","bar_index":667,"type":"RECLAIM","strength":0.863,"price":19.6965,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-05-19","prior_stop_level":19.0917,"sweep_low":18.9209,"atr14":0.088769,"stop_level":18.876515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-03","known_ts":"2016-06-03","bar_index":669,"type":"RECLAIM","strength":0.863,"price":19.3763,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-13","known_ts":"2016-06-13","bar_index":671,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.8569,"stop_level":19.3763,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-12","known_ts":"2016-09-12","bar_index":692,"type":"RECLAIM","strength":0.725,"price":18.6648,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-05","known_ts":"2016-10-05","bar_index":697,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.703,"stop_level":15.9109,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-12-06","known_ts":"2016-12-08","bar_index":712,"type":"BUY","strength":0.45,"price":17.0248,"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-12-06","known_ts":"2016-12-08","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":"2016-12-06","trigger_known_ts":"2016-12-08","strength":0.45,"price":17.0248,"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.135643,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.5881,"atr14":0.111221,"stop_level":15.532489,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-28","known_ts":"2016-12-28","bar_index":717,"type":"RECLAIM","strength":0.725,"price":16.3567,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-12-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-28","known_ts":"2017-07-28","bar_index":765,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.1059,"stop_level":22.3047,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-25","known_ts":"2017-09-25","bar_index":779,"type":"RECLAIM","strength":1.0,"price":24.145,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-12","known_ts":"2017-10-12","bar_index":783,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.6369,"stop_level":22.3783,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-28","known_ts":"2017-11-30","bar_index":794,"type":"BUY","strength":0.725,"price":23.4109,"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":40},{"ts":"2018-01-08","known_ts":"2018-01-08","bar_index":803,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.22,"stop_level":24.606,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-10","known_ts":"2018-01-10","bar_index":803,"type":"RECLAIM","strength":0.863,"price":25.222,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-01-08","prior_stop_level":24.606,"sweep_low":24.22,"atr14":0.192768,"stop_level":24.123616,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-25","known_ts":"2018-01-25","bar_index":807,"type":"RECLAIM","strength":1.0,"price":26.7437,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":821,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.9746,"stop_level":32.5407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-29","known_ts":"2018-03-29","bar_index":821,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.4179,"stop_level":32.5407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-23","known_ts":"2018-04-23","bar_index":827,"type":"RECLAIM","strength":1.0,"price":31.9172,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-05","known_ts":"2018-07-09","bar_index":844,"type":"BUY","strength":0.725,"price":30.596,"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":"2018-07-31","known_ts":"2018-08-02","bar_index":850,"type":"REBUY","strength":0.725,"price":30.3956,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":80},{"ts":"2018-10-04","known_ts":"2018-10-04","bar_index":865,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.8942,"stop_level":30.3436,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-12-20","known_ts":"2018-12-24","bar_index":883,"type":"BUY","strength":0.45,"price":19.5512,"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":"us_sector_materials"}},{"ts":"2018-12-20","known_ts":"2018-12-24","bar_index":883,"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-12-20","trigger_known_ts":"2018-12-24","strength":0.45,"price":19.5512,"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.406087,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.6382,"atr14":0.263129,"stop_level":18.506635,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-01","known_ts":"2019-03-01","bar_index":898,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.0283,"stop_level":21.5775,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-01","known_ts":"2019-05-01","bar_index":912,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.5619,"stop_level":22.7602,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-03","known_ts":"2019-05-03","bar_index":913,"type":"RECLAIM","strength":0.725,"price":23.4546,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-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":"2019-05-01","prior_stop_level":22.7602,"sweep_low":22.5313,"atr14":0.32821,"stop_level":22.367195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-08","known_ts":"2019-05-08","bar_index":914,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.5161,"stop_level":22.5619,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-11","known_ts":"2019-06-13","bar_index":922,"type":"BUY","strength":0.725,"price":22.9815,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2019-08-07","known_ts":"2019-08-07","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.7683,"stop_level":24.1642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-13","known_ts":"2019-09-17","bar_index":944,"type":"BUY","strength":0.863,"price":24.2557,"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":"quality","score":75},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":993,"type":"BUY","strength":0.588,"price":22.6025,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":1009,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.0829,"stop_level":25.226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":1010,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.0829,"stop_level":25.226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-30","known_ts":"2020-06-30","bar_index":1010,"type":"RECLAIM","strength":0.725,"price":27.15,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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-06-24","prior_stop_level":25.226,"sweep_low":25.0829,"atr14":0.620445,"stop_level":24.772678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-30","known_ts":"2020-06-30","bar_index":1010,"type":"RECLAIM","strength":0.725,"price":27.15,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-26","prior_stop_level":25.226,"sweep_low":25.0829,"atr14":0.620445,"stop_level":24.772678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-28","known_ts":"2020-07-30","bar_index":1017,"type":"BUY","strength":0.863,"price":26.4106,"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":"2020-09-04","known_ts":"2020-09-04","bar_index":1026,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.6914,"stop_level":29.7534,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":1026,"type":"RECLAIM","strength":1.0,"price":30.2518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-09-04","prior_stop_level":29.7534,"sweep_low":28.6914,"atr14":0.68763,"stop_level":28.347585,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-22","known_ts":"2020-09-22","bar_index":1030,"type":"RECLAIM","strength":1.0,"price":30.84,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-27","known_ts":"2020-10-27","bar_index":1038,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.8726,"stop_level":32.433,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-30","known_ts":"2020-10-30","bar_index":1039,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.4854,"stop_level":32.433,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-04","known_ts":"2020-11-04","bar_index":1040,"type":"RECLAIM","strength":1.0,"price":33.5359,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-10-30","prior_stop_level":32.433,"sweep_low":31.036,"atr14":0.697877,"stop_level":30.687062,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-16","known_ts":"2020-11-16","bar_index":1043,"type":"RECLAIM","strength":1.0,"price":35.2433,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-01","known_ts":"2021-02-01","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.3479,"stop_level":39.2617,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-04","known_ts":"2021-02-04","bar_index":1061,"type":"RECLAIM","strength":1.0,"price":41.6574,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-02-01","prior_stop_level":39.2617,"sweep_low":38.3479,"atr14":0.622997,"stop_level":38.036402,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-15","known_ts":"2021-04-19","bar_index":1077,"type":"BUY","strength":0.725,"price":42.5628,"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":"2021-04-29","known_ts":"2021-04-29","bar_index":1080,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.2769,"stop_level":42.0081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-05-05","known_ts":"2021-05-05","bar_index":1081,"type":"RECLAIM","strength":0.725,"price":44.0253,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-04-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-04-29","prior_stop_level":42.0081,"sweep_low":40.7473,"atr14":0.78321,"stop_level":40.355695,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-14","known_ts":"2021-05-14","bar_index":1084,"type":"RECLAIM","strength":0.863,"price":43.8572,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-04-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-24","known_ts":"2021-05-24","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.7813,"stop_level":43.8572,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-26","known_ts":"2021-05-26","bar_index":1086,"type":"RECLAIM","strength":0.863,"price":46.8326,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-24 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-05-24","prior_stop_level":43.8572,"sweep_low":42.7813,"atr14":1.439053,"stop_level":42.061773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-01","known_ts":"2021-07-06","bar_index":1095,"type":"BUY","strength":0.725,"price":47.547,"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":20},{"ts":"2021-08-13","known_ts":"2021-08-17","bar_index":1105,"type":"BUY","strength":0.725,"price":48.7068,"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":"2021-09-14","known_ts":"2021-09-16","bar_index":1112,"type":"BUY","strength":0.725,"price":49.2364,"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":60},{"ts":"2021-11-16","known_ts":"2021-11-18","bar_index":1127,"type":"BUY","strength":0.725,"price":45.012,"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":"aplus","score":80},{"ts":"2021-11-24","known_ts":"2021-11-29","bar_index":1129,"type":"BUY","strength":0.725,"price":44.4961,"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":"2022-01-19","known_ts":"2022-01-19","bar_index":1141,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.1873,"stop_level":46.3818,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-20","known_ts":"2022-01-20","bar_index":1141,"type":"RECLAIM","strength":0.725,"price":46.4326,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-19 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":"2022-01-19","prior_stop_level":46.3818,"sweep_low":46.1028,"atr14":1.018298,"stop_level":45.593651,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-08","known_ts":"2022-02-10","bar_index":1146,"type":"BUY","strength":0.725,"price":48.1915,"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":55},{"ts":"2022-04-13","known_ts":"2022-04-18","bar_index":1161,"type":"BUY","strength":0.45,"price":37.5052,"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-05-12","known_ts":"2022-05-12","bar_index":1167,"type":"SELL","basis":"structure_stop","strength":0.45,"price":32.2873,"stop_level":34.9309,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":1175,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.1669,"stop_level":34.1682,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":1190,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.1235,"stop_level":30.7617,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":1192,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.0054,"stop_level":29.1235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-19","known_ts":"2022-09-21","bar_index":1197,"type":"BUY","strength":0.588,"price":28.9935,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"us_sector_materials"}},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":1203,"type":"BUY","strength":0.588,"price":26.6951,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"us_sector_materials"}},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":1203,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-13","trigger_known_ts":"2022-10-17","strength":0.588,"price":26.6951,"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.458694,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":22.9354,"atr14":1.305939,"stop_level":22.28243,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-08","known_ts":"2022-11-10","bar_index":1209,"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-11-08","trigger_known_ts":"2022-11-10","strength":0.588,"price":31.9885,"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.351358,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":28.0185,"atr14":0.860111,"stop_level":27.588444,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":1212,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.9982,"stop_level":31.0245,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":1212,"type":"RECLAIM","strength":0.725,"price":31.5854,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-22","prior_stop_level":31.0245,"sweep_low":30.9982,"atr14":0.843214,"stop_level":30.576593,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":1217,"type":"RECLAIM","strength":0.863,"price":32.8211,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-22","known_ts":"2022-12-22","bar_index":1219,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.3751,"stop_level":31.4014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-23","known_ts":"2022-12-23","bar_index":1219,"type":"RECLAIM","strength":0.863,"price":31.6643,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-22 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":"2022-12-22","prior_stop_level":31.4014,"sweep_low":30.9193,"atr14":0.678922,"stop_level":30.579839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-10","known_ts":"2023-01-10","bar_index":1223,"type":"RECLAIM","strength":0.863,"price":37.2382,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-01","known_ts":"2023-02-01","bar_index":1228,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.9323,"stop_level":36.1164,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-02","known_ts":"2023-02-02","bar_index":1228,"type":"RECLAIM","strength":0.863,"price":40.0514,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-01","prior_stop_level":36.1164,"sweep_low":35.9323,"atr14":0.928186,"stop_level":35.468207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-17","known_ts":"2023-04-19","bar_index":1245,"type":"BUY","strength":0.863,"price":33.4693,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2023-05-01","known_ts":"2023-05-01","bar_index":1248,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.0759,"stop_level":32.6279,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-05-11","known_ts":"2023-05-15","bar_index":1251,"type":"REBUY","strength":0.725,"price":34.4194,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-06-09","known_ts":"2023-06-09","bar_index":1257,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.465,"stop_level":32.5555,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-06-14","known_ts":"2023-06-14","bar_index":1258,"type":"RECLAIM","strength":0.863,"price":33.8494,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-09 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-06-09","prior_stop_level":32.5555,"sweep_low":32.1936,"atr14":0.45958,"stop_level":31.96381,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-13","known_ts":"2023-07-17","bar_index":1265,"type":"BUY","strength":0.863,"price":34.5008,"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":0},{"ts":"2023-08-14","known_ts":"2023-08-14","bar_index":1272,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.6362,"stop_level":36.8081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-22","known_ts":"2023-08-22","bar_index":1274,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.1433,"stop_level":36.6362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-29","known_ts":"2023-08-31","bar_index":1276,"type":"REBUY","strength":0.863,"price":36.8715,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-08-29","known_ts":"2023-08-29","bar_index":1276,"type":"RECLAIM","strength":0.863,"price":36.8715,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-22 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-08-22","prior_stop_level":36.6362,"sweep_low":34.6909,"atr14":0.37908,"stop_level":34.50136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-11","known_ts":"2023-09-11","bar_index":1278,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.0846,"stop_level":34.6909,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-06","known_ts":"2023-11-08","bar_index":1292,"type":"BUY","strength":0.588,"price":30.0902,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"aplus","score":90},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":1305,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.8186,"stop_level":35.3491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":1305,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.8003,"stop_level":35.3491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-25","known_ts":"2024-01-25","bar_index":1310,"type":"RECLAIM","strength":1.0,"price":36.8399,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-30","known_ts":"2024-02-01","bar_index":1311,"type":"REBUY","strength":1.0,"price":36.8399,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-02-15","known_ts":"2024-02-20","bar_index":1315,"type":"BUY","strength":1.0,"price":38.0014,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2024-04-16","known_ts":"2024-04-16","bar_index":1328,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.2915,"stop_level":41.2848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-30","known_ts":"2024-04-30","bar_index":1332,"type":"RECLAIM","strength":1.0,"price":40.2891,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-14","known_ts":"2024-06-14","bar_index":1342,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.1619,"stop_level":44.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-20","known_ts":"2024-06-20","bar_index":1343,"type":"RECLAIM","strength":0.863,"price":45.3241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-14 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":"2024-06-14","prior_stop_level":44.27,"sweep_low":42.1619,"atr14":0.625849,"stop_level":41.848975,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-26","known_ts":"2024-08-28","bar_index":1359,"type":"BUY","strength":0.725,"price":44.6264,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2024-10-07","known_ts":"2024-10-07","bar_index":1368,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.0386,"stop_level":44.3135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-10-09","known_ts":"2024-10-09","bar_index":1369,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.6688,"stop_level":44.3135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-10-29","known_ts":"2024-10-31","bar_index":1374,"type":"BUY","strength":0.725,"price":48.8264,"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":"2024-12-04","known_ts":"2024-12-04","bar_index":1382,"type":"SELL","basis":"structure_stop","strength":1.0,"price":52.0503,"stop_level":52.2315,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-05","known_ts":"2024-12-05","bar_index":1382,"type":"RECLAIM","strength":1.0,"price":52.241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-12-04","prior_stop_level":52.2315,"sweep_low":51.5829,"atr14":1.276199,"stop_level":50.944801,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-10","known_ts":"2024-12-10","bar_index":1383,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.9629,"stop_level":52.2315,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-24","known_ts":"2024-12-24","bar_index":1387,"type":"RECLAIM","strength":1.0,"price":51.8404,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":1417,"type":"BUY","strength":0.45,"price":40.283,"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":"us_sector_materials"}},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":1425,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.7364,"stop_level":41.3283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":1426,"type":"RECLAIM","strength":0.588,"price":41.9688,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-06-13","prior_stop_level":41.3283,"sweep_low":40.5132,"atr14":1.133385,"stop_level":39.946507,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-22","known_ts":"2025-07-22","bar_index":1434,"type":"RECLAIM","strength":0.725,"price":46.6072,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1436,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.0653,"stop_level":43.5311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-25","known_ts":"2025-08-27","bar_index":1442,"type":"BUY","strength":0.588,"price":44.7485,"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":"2025-08-28","known_ts":"2025-08-28","bar_index":1443,"type":"RECLAIM","strength":0.725,"price":46.1696,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-08-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-23","known_ts":"2025-10-27","bar_index":1456,"type":"BUY","strength":0.45,"price":42.5337,"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-10-23","known_ts":"2025-10-27","bar_index":1456,"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-10-23","trigger_known_ts":"2025-10-27","strength":0.45,"price":42.5337,"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.208927,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.3678,"atr14":1.083291,"stop_level":39.826155,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-21","known_ts":"2025-11-25","bar_index":1463,"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-11-21","trigger_known_ts":"2025-11-25","strength":0.45,"price":34.2621,"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.355561,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.0757,"atr14":1.119708,"stop_level":31.515846,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-02","known_ts":"2025-12-04","bar_index":1465,"type":"BUY","strength":0.45,"price":35.7224,"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-01-07","known_ts":"2026-01-07","bar_index":1473,"type":"RECLAIM","strength":0.725,"price":42.122,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-12-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":1479,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.0836,"stop_level":40.1326,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-04","known_ts":"2026-02-04","bar_index":1479,"type":"RECLAIM","strength":0.863,"price":43.5039,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-02-03","prior_stop_level":40.1326,"sweep_low":39.966,"atr14":1.509226,"stop_level":39.211387,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-20","known_ts":"2026-02-20","bar_index":1483,"type":"RECLAIM","strength":0.863,"price":45.3816,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-02-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":1485,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.6895,"stop_level":45.3816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-06-17","known_ts":"2026-06-17","bar_index":1510,"type":"RECLAIM","strength":0.863,"price":45.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-06-17","last_scored_basis":null,"bars_since_signal":20,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2018-10-16","2018-11-06","2018-12-20","2019-06-06","2019-08-22","2020-01-23","2020-02-05","2020-03-06","2020-03-24","2021-03-11","2021-03-19","2021-04-07","2021-05-03","2021-08-05","2021-09-14","2021-10-05","2021-10-29","2022-03-15","2022-04-05","2022-10-13","2023-02-28","2023-03-29","2023-07-05","2023-09-28","2023-10-11","2023-11-01","2024-04-30","2024-06-26","2024-07-10","2024-08-13","2024-09-12","2024-10-24","2024-11-22","2025-01-17","2025-03-17","2025-04-15","2025-05-07","2025-08-15","2025-10-07","2026-03-23"],"warnings":[{"ts":"2022-12-02","kind":"arm","px":31.6643},{"ts":"2022-12-22","kind":"confirm","px":31.3751,"level":31.4014},{"ts":"2023-01-31","kind":"arm","px":35.9323},{"ts":"2023-02-01","kind":"confirm","px":35.9323,"level":36.1164},{"ts":"2023-04-28","kind":"arm","px":32.0759},{"ts":"2023-05-01","kind":"confirm","px":32.0759,"level":32.6279},{"ts":"2023-05-26","kind":"arm","px":32.5555},{"ts":"2023-06-09","kind":"confirm","px":32.465,"level":32.5555},{"ts":"2023-08-08","kind":"arm","px":36.8081},{"ts":"2023-08-14","kind":"confirm","px":36.6362,"level":36.8081},{"ts":"2023-08-21","kind":"arm","px":35.2428},{"ts":"2023-08-22","kind":"confirm","px":35.1433,"level":36.6362},{"ts":"2023-09-08","kind":"arm","px":34.6999},{"ts":"2023-09-11","kind":"confirm","px":34.0846,"level":34.6909},{"ts":"2023-12-07","kind":"arm","px":34.6083},{"ts":"2024-01-02","kind":"arm","px":36.0442},{"ts":"2024-01-03","kind":"confirm","px":34.8186,"level":35.3491},{"ts":"2024-01-04","kind":"arm","px":34.8003},{"ts":"2024-01-05","kind":"confirm","px":34.8003,"level":35.3491},{"ts":"2024-03-18","kind":"arm","px":39.0349},{"ts":"2024-04-16","kind":"confirm","px":39.2915,"level":41.2848},{"ts":"2024-06-06","kind":"arm","px":44.27},{"ts":"2024-06-14","kind":"confirm","px":42.1619,"level":44.27},{"ts":"2024-10-04","kind":"arm","px":44.3325},{"ts":"2024-10-07","kind":"confirm","px":44.0386,"level":44.3135},{"ts":"2024-10-08","kind":"arm","px":43.7257},{"ts":"2024-10-09","kind":"confirm","px":43.6688,"level":44.3135},{"ts":"2024-11-12","kind":"arm","px":48.03},{"ts":"2024-12-04","kind":"confirm","px":52.0503,"level":52.2315},{"ts":"2024-12-09","kind":"arm","px":51.8309},{"ts":"2024-12-10","kind":"confirm","px":50.9629,"level":52.2315},{"ts":"2025-05-23","kind":"arm","px":42.4443},{"ts":"2025-06-13","kind":"confirm","px":40.7364,"level":41.3283},{"ts":"2025-07-14","kind":"arm","px":45.0158},{"ts":"2025-07-31","kind":"confirm","px":43.0653,"level":43.5311},{"ts":"2026-01-14","kind":"arm","px":41.8868},{"ts":"2026-02-03","kind":"confirm","px":40.0836,"level":40.1326},{"ts":"2026-02-20","kind":"arm","px":48.1895},{"ts":"2026-03-03","kind":"confirm","px":44.6895,"level":45.3816},{"ts":"2026-06-10","kind":"arm","px":38.95}],"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":[]}}}