{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-10-16","priced_through":{"CN":null,"HK":null,"US":"2026-09-25"},"events":[{"id":"opp_a613c7f3329c83b099c0","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-09-03","entry_date":"2026-09-04","entry_basis":"t1_open","entry_price":3.59,"rank":14,"tier":"T2","state":"beat","maturity":"matured","latest_price":3.55,"return_pct":-1.1,"excess_pct":0.71,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_8b90e4bbe8cff2e7ef37","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-09-01","entry_date":"2026-09-02","entry_basis":"t1_open","entry_price":3.63,"rank":17,"tier":"T2","state":"beat","maturity":"matured","latest_price":3.59,"return_pct":-1.1,"excess_pct":1.0,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_8da6ab5d3e704a7a9544","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-09-01","entry_date":"2026-09-02","entry_basis":"t1_open","entry_price":3.63,"rank":17,"tier":"T2","state":"beat","maturity":"matured","latest_price":3.59,"return_pct":-1.1,"excess_pct":1.0,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_cc8e6db01c808e6e42ac","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-08","entry_date":"2026-07-09","entry_basis":"t1_open","entry_price":3.31,"rank":41,"tier":"T2","state":"beat","maturity":"matured","latest_price":3.43,"return_pct":3.5,"excess_pct":6.62,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null}]},"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":"600016.SS","timeframe":"3D","as_of":"2026-10-28T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-29","bar_open":"2026-10-28","bar_closed":false},"signal_era":"gc_v2_wo2","signals":[{"ts":"2011-05-06","known_ts":"2011-05-06","bar_index":50,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.0133,"stop_level":2.0305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-05-10","known_ts":"2011-05-10","bar_index":51,"type":"RECLAIM","strength":0.725,"price":2.0374,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-06 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-05-06","prior_stop_level":2.0305,"sweep_low":1.9858,"atr14":0.052,"stop_level":1.9598,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-05-16","known_ts":"2011-05-16","bar_index":52,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.9962,"stop_level":1.9996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-05-17","known_ts":"2011-05-17","bar_index":52,"type":"RECLAIM","strength":0.725,"price":2.0133,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-16 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-05-16","prior_stop_level":1.9996,"sweep_low":1.979,"atr14":0.050841,"stop_level":1.95358,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-22","known_ts":"2011-08-24","bar_index":75,"type":"BUY","strength":0.588,"price":2.0,"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":40},{"ts":"2011-09-15","known_ts":"2011-09-15","bar_index":80,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.0175,"stop_level":2.0315,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-09-16","known_ts":"2011-09-16","bar_index":81,"type":"RECLAIM","strength":0.725,"price":2.035,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-09-15 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":"2011-09-15","prior_stop_level":2.0315,"sweep_low":2.017496,"atr14":0.05473,"stop_level":1.990131,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-27","known_ts":"2011-10-27","bar_index":89,"type":"RECLAIM","strength":0.725,"price":2.1364,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-09-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-30","known_ts":"2011-12-02","bar_index":97,"type":"REBUY","strength":0.588,"price":2.1084,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2011-11-30","known_ts":"2011-11-30","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.028,"stop_level":2.035,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-12-01","known_ts":"2011-12-01","bar_index":97,"type":"RECLAIM","strength":0.588,"price":2.0909,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2011-11-30","prior_stop_level":2.035,"sweep_low":2.0175,"atr14":0.049038,"stop_level":1.992981,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-13","known_ts":"2012-01-13","bar_index":107,"type":"RECLAIM","strength":0.863,"price":2.2168,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-11-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-02-13","known_ts":"2012-02-13","bar_index":112,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.2448,"stop_level":2.2483,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-02-17","known_ts":"2012-02-17","bar_index":113,"type":"RECLAIM","strength":1.0,"price":2.2518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-02-13","prior_stop_level":2.2483,"sweep_low":2.2203,"atr14":0.045567,"stop_level":2.197516,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-28","known_ts":"2012-02-28","bar_index":116,"type":"RECLAIM","strength":1.0,"price":2.3042,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-02-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-04-20","known_ts":"2012-04-24","bar_index":127,"type":"BUY","strength":0.863,"price":2.3007,"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":"2012-05-24","known_ts":"2012-05-24","bar_index":134,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.2378,"stop_level":2.2588,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-05-29","known_ts":"2012-05-29","bar_index":135,"type":"RECLAIM","strength":0.863,"price":2.2623,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-05-24 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":"2012-05-24","prior_stop_level":2.2588,"sweep_low":2.1958,"atr14":0.04331,"stop_level":2.174145,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-17","known_ts":"2012-08-17","bar_index":153,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.1925,"stop_level":2.1962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-08-23","known_ts":"2012-08-23","bar_index":155,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.1594,"stop_level":2.1962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-08-28","known_ts":"2012-08-30","bar_index":156,"type":"REBUY","strength":0.725,"price":2.2035,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2012-08-30","known_ts":"2012-08-30","bar_index":156,"type":"RECLAIM","strength":0.725,"price":2.2035,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-23 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":"2012-08-23","prior_stop_level":2.1962,"sweep_low":2.1337,"atr14":0.031931,"stop_level":2.117734,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-05","known_ts":"2012-09-07","bar_index":158,"type":"REBUY","strength":0.588,"price":2.1963,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2012-10-08","known_ts":"2012-10-10","bar_index":164,"type":"BUY","strength":0.45,"price":2.1511,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-10-16","known_ts":"2012-10-16","bar_index":166,"type":"RECLAIM","strength":0.588,"price":2.2452,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-10-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-11-16","known_ts":"2012-11-16","bar_index":173,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2942,"stop_level":2.298,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-11-21","known_ts":"2012-11-21","bar_index":174,"type":"RECLAIM","strength":0.863,"price":2.3017,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-16 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":"2012-11-16","prior_stop_level":2.298,"sweep_low":2.2791,"atr14":0.034049,"stop_level":2.262076,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-30","known_ts":"2012-11-30","bar_index":177,"type":"RECLAIM","strength":0.863,"price":2.3658,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-11-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-04","known_ts":"2013-03-04","bar_index":196,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.5751,"stop_level":3.5788,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-03-05","known_ts":"2013-03-05","bar_index":196,"type":"RECLAIM","strength":0.863,"price":3.8425,"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":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-03-04","prior_stop_level":3.5788,"sweep_low":3.5411,"atr14":0.191697,"stop_level":3.445252,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-20","known_ts":"2013-05-22","bar_index":213,"type":"BUY","strength":0.863,"price":4.0083,"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":30},{"ts":"2013-06-04","known_ts":"2013-06-04","bar_index":216,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8727,"stop_level":3.9216,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-09-05","known_ts":"2013-09-05","bar_index":238,"type":"RECLAIM","strength":0.725,"price":3.9132,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-06-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-09-25","known_ts":"2013-09-25","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7644,"stop_level":3.8345,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-21","known_ts":"2014-01-23","bar_index":268,"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-01-21","trigger_known_ts":"2014-01-23","strength":0.45,"price":2.7473,"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.377227,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6888,"atr14":0.057479,"stop_level":2.660061,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-29","known_ts":"2014-02-07","bar_index":270,"type":"BUY","strength":0.45,"price":2.8252,"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-01-29","known_ts":"2014-02-07","bar_index":270,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-01-29","trigger_known_ts":"2014-02-07","strength":0.45,"price":2.8252,"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.359568,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6966,"atr14":0.059297,"stop_level":2.666951,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-05","known_ts":"2014-05-05","bar_index":290,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.024,"stop_level":3.0474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-06-12","known_ts":"2014-06-16","bar_index":299,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-06-12","trigger_known_ts":"2014-06-16","strength":0.45,"price":2.9928,"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.250732,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8447,"atr14":0.056451,"stop_level":2.816474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-17","known_ts":"2014-06-19","bar_index":300,"type":"BUY","strength":0.45,"price":2.9733,"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-06-17","known_ts":"2014-06-19","bar_index":300,"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-06-17","trigger_known_ts":"2014-06-19","strength":0.45,"price":2.9733,"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.255614,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8486,"atr14":0.052994,"stop_level":2.822103,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-24","known_ts":"2014-07-28","bar_index":309,"type":"BUY","strength":0.863,"price":3.137,"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":75},{"ts":"2014-08-14","known_ts":"2014-08-14","bar_index":314,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.9995,"stop_level":3.028,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-19","known_ts":"2014-08-19","bar_index":315,"type":"RECLAIM","strength":0.725,"price":3.0327,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-08-14 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-08-14","prior_stop_level":3.028,"sweep_low":2.9806,"atr14":0.052284,"stop_level":2.954458,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-01","known_ts":"2014-09-01","bar_index":318,"type":"RECLAIM","strength":0.863,"price":3.0185,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-04","known_ts":"2014-09-09","bar_index":319,"type":"REBUY","strength":0.863,"price":3.0327,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2014-10-29","known_ts":"2014-10-31","bar_index":330,"type":"BUY","strength":0.725,"price":3.0517,"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":75},{"ts":"2014-12-15","known_ts":"2014-12-15","bar_index":341,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8999,"stop_level":3.9473,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-16","known_ts":"2014-12-16","bar_index":341,"type":"RECLAIM","strength":0.863,"price":4.0799,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-15 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":"2014-12-15","prior_stop_level":3.9473,"sweep_low":3.7956,"atr14":0.221442,"stop_level":3.684879,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-31","known_ts":"2014-12-31","bar_index":345,"type":"RECLAIM","strength":1.0,"price":4.9376,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-19","known_ts":"2015-01-19","bar_index":348,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.387,"stop_level":4.6973,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-21","known_ts":"2015-01-21","bar_index":349,"type":"RECLAIM","strength":1.0,"price":4.7642,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-19 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-01-19","prior_stop_level":4.6973,"sweep_low":4.3345,"atr14":0.265012,"stop_level":4.201994,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-03","known_ts":"2015-04-08","bar_index":365,"type":"BUY","strength":0.863,"price":4.831,"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":"2015-04-24","known_ts":"2015-04-24","bar_index":369,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.979,"stop_level":4.9885,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-27","known_ts":"2015-04-27","bar_index":370,"type":"RECLAIM","strength":1.0,"price":5.0888,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-24","prior_stop_level":4.9885,"sweep_low":4.893,"atr14":0.172489,"stop_level":4.806756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-14","known_ts":"2015-09-16","bar_index":402,"type":"BUY","strength":0.588,"price":4.3352,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2015-09-30","known_ts":"2015-09-30","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.0793,"stop_level":4.2289,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-11-26","known_ts":"2015-11-26","bar_index":418,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2338,"stop_level":4.2434,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-02","known_ts":"2015-12-02","bar_index":419,"type":"RECLAIM","strength":0.588,"price":4.3158,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-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":"2015-11-26","prior_stop_level":4.2434,"sweep_low":4.0648,"atr14":0.099935,"stop_level":4.014833,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-17","known_ts":"2015-12-17","bar_index":423,"type":"RECLAIM","strength":0.725,"price":4.8131,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-11-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-05","known_ts":"2016-01-05","bar_index":427,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.4027,"stop_level":4.4124,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-07","known_ts":"2016-01-07","bar_index":427,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1517,"stop_level":4.4124,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-06","known_ts":"2016-01-06","bar_index":427,"type":"RECLAIM","strength":0.588,"price":4.4172,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-01-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-01-05","prior_stop_level":4.4124,"sweep_low":4.2965,"atr14":0.158334,"stop_level":4.217333,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-02","known_ts":"2016-03-04","bar_index":439,"type":"BUY","strength":0.588,"price":4.5456,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":70},{"ts":"2016-03-29","known_ts":"2016-03-29","bar_index":445,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3556,"stop_level":4.4482,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-03-30","known_ts":"2016-03-30","bar_index":445,"type":"RECLAIM","strength":0.725,"price":4.4531,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-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":"2016-03-29","prior_stop_level":4.4482,"sweep_low":4.3459,"atr14":0.113939,"stop_level":4.28893,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-14","known_ts":"2016-04-14","bar_index":449,"type":"RECLAIM","strength":0.863,"price":4.4774,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-03-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-06","known_ts":"2016-05-06","bar_index":454,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.5115,"stop_level":4.531,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-15","known_ts":"2016-07-15","bar_index":470,"type":"RECLAIM","strength":0.725,"price":4.7114,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-23","known_ts":"2016-09-27","bar_index":486,"type":"BUY","strength":0.863,"price":4.6745,"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":60},{"ts":"2016-10-21","known_ts":"2016-10-25","bar_index":491,"type":"BUY","strength":1.0,"price":4.6996,"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":60},{"ts":"2016-11-24","known_ts":"2016-11-28","bar_index":499,"type":"BUY","strength":1.0,"price":4.7197,"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":60},{"ts":"2016-12-19","known_ts":"2016-12-19","bar_index":504,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.6494,"stop_level":4.6946,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-11","known_ts":"2017-05-15","bar_index":536,"type":"BUY","strength":0.45,"price":3.9916,"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":"2017-07-28","known_ts":"2017-07-28","bar_index":553,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.3708,"stop_level":4.3759,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-31","known_ts":"2017-07-31","bar_index":554,"type":"RECLAIM","strength":0.588,"price":4.4067,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-07-28","prior_stop_level":4.3759,"sweep_low":4.3349,"atr14":0.073297,"stop_level":4.298252,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.2837,"stop_level":4.3554,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-10-30","known_ts":"2017-11-01","bar_index":574,"type":"BUY","strength":0.863,"price":4.2852,"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":60},{"ts":"2017-12-08","known_ts":"2017-12-08","bar_index":583,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.5868,"stop_level":4.592,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-13","known_ts":"2017-12-13","bar_index":584,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.4724,"stop_level":4.592,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-01-18","known_ts":"2018-01-22","bar_index":593,"type":"BUY","strength":1.0,"price":4.6492,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2018-02-07","known_ts":"2018-02-07","bar_index":597,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.6805,"stop_level":4.6857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-09","known_ts":"2018-02-09","bar_index":598,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.3112,"stop_level":4.6857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-05-11","known_ts":"2018-05-15","bar_index":617,"type":"BUY","strength":0.45,"price":4.1188,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-05-28","known_ts":"2018-05-28","bar_index":620,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.0616,"stop_level":4.072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-07-11","known_ts":"2018-07-13","bar_index":631,"type":"BUY","strength":0.45,"price":3.6744,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-08-15","known_ts":"2018-08-15","bar_index":639,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6554,"stop_level":3.6807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-20","known_ts":"2018-08-20","bar_index":640,"type":"RECLAIM","strength":0.588,"price":3.706,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-08-15","prior_stop_level":3.6807,"sweep_low":3.6112,"atr14":0.068186,"stop_level":3.577107,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-23","known_ts":"2019-01-25","bar_index":675,"type":"BUY","strength":0.588,"price":3.7313,"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":"aplus","score":80},{"ts":"2019-03-25","known_ts":"2019-03-25","bar_index":687,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.978,"stop_level":4.0476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":689,"type":"RECLAIM","strength":0.863,"price":4.0855,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-25","prior_stop_level":4.0476,"sweep_low":3.8958,"atr14":0.076869,"stop_level":3.857366,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-09","known_ts":"2019-04-09","bar_index":691,"type":"RECLAIM","strength":1.0,"price":4.1045,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-12","known_ts":"2019-04-16","bar_index":692,"type":"BUY","strength":1.0,"price":4.231,"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":40},{"ts":"2019-06-19","known_ts":"2019-06-21","bar_index":706,"type":"BUY","strength":0.863,"price":4.0412,"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":"2019-07-09","known_ts":"2019-07-09","bar_index":710,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.996,"stop_level":4.0096,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-12","known_ts":"2019-07-12","bar_index":711,"type":"RECLAIM","strength":1.0,"price":4.0294,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-09","prior_stop_level":4.0096,"sweep_low":3.9826,"atr14":0.041158,"stop_level":3.962021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-17","known_ts":"2019-07-17","bar_index":712,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.9826,"stop_level":3.996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-19","known_ts":"2019-07-19","bar_index":713,"type":"RECLAIM","strength":1.0,"price":4.0094,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-17","prior_stop_level":3.996,"sweep_low":3.9693,"atr14":0.039747,"stop_level":3.949427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-23","known_ts":"2019-07-25","bar_index":714,"type":"REBUY","strength":1.0,"price":4.0428,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2019-09-03","known_ts":"2019-09-05","bar_index":724,"type":"BUY","strength":0.863,"price":4.0495,"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":"2019-09-24","known_ts":"2019-09-24","bar_index":728,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0361,"stop_level":4.0428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-26","known_ts":"2019-09-26","bar_index":729,"type":"RECLAIM","strength":1.0,"price":4.0495,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-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":"2019-09-24","prior_stop_level":4.0428,"sweep_low":4.0161,"atr14":0.042756,"stop_level":3.994722,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-15","known_ts":"2019-10-15","bar_index":732,"type":"RECLAIM","strength":1.0,"price":4.1564,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-11","known_ts":"2019-11-11","bar_index":738,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0962,"stop_level":4.1096,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-09","known_ts":"2019-12-09","bar_index":745,"type":"RECLAIM","strength":1.0,"price":4.143,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-12","known_ts":"2019-12-16","bar_index":746,"type":"BUY","strength":1.0,"price":4.1764,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2020-01-21","known_ts":"2020-01-21","bar_index":755,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.1764,"stop_level":4.2032,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-01","known_ts":"2020-04-03","bar_index":770,"type":"BUY","strength":0.588,"price":3.8156,"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":"quality","score":65},{"ts":"2020-04-23","known_ts":"2020-04-23","bar_index":775,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8022,"stop_level":3.8089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-04-27","known_ts":"2020-04-27","bar_index":775,"type":"RECLAIM","strength":0.588,"price":3.849,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-04-23 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":"2020-04-23","prior_stop_level":3.8089,"sweep_low":3.7755,"atr14":0.046634,"stop_level":3.752183,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-22","known_ts":"2020-05-22","bar_index":781,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7955,"stop_level":3.849,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-30","known_ts":"2020-07-02","bar_index":789,"type":"REBUY","strength":0.45,"price":3.9158,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-07-03","known_ts":"2020-07-03","bar_index":790,"type":"RECLAIM","strength":0.725,"price":4.3569,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-06-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":795,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9199,"stop_level":3.9768,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-14","known_ts":"2020-08-18","bar_index":800,"type":"BUY","strength":0.863,"price":4.0336,"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":60},{"ts":"2020-12-15","known_ts":"2020-12-15","bar_index":827,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6785,"stop_level":3.7495,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":828,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.6714,"stop_level":3.6785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-02-09","known_ts":"2021-02-18","bar_index":840,"type":"BUY","strength":0.588,"price":3.714,"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":"2021-03-19","known_ts":"2021-03-19","bar_index":847,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.643,"stop_level":3.6785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":848,"type":"RECLAIM","strength":0.588,"price":3.7069,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-03-19","prior_stop_level":3.6785,"sweep_low":3.64299,"atr14":0.050553,"stop_level":3.617713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-31","known_ts":"2021-03-31","bar_index":850,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5862,"stop_level":3.6785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-12","known_ts":"2021-05-14","bar_index":859,"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":"2021-05-12","trigger_known_ts":"2021-05-14","strength":0.45,"price":3.3234,"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.23721,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2524,"atr14":0.042803,"stop_level":3.230998,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-02","known_ts":"2021-06-04","bar_index":864,"type":"BUY","strength":0.45,"price":3.3305,"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":"2021-06-02","known_ts":"2021-06-04","bar_index":864,"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":"2021-06-02","trigger_known_ts":"2021-06-04","strength":0.45,"price":3.3305,"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.23558,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3092,"atr14":0.033378,"stop_level":3.292511,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-16","known_ts":"2021-06-18","bar_index":867,"type":"BUY","strength":0.45,"price":3.295,"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":"2021-06-16","known_ts":"2021-06-18","bar_index":867,"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":"2021-06-16","trigger_known_ts":"2021-06-18","strength":0.45,"price":3.295,"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.243728,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2666,"atr14":0.029032,"stop_level":3.252084,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-05","known_ts":"2021-08-09","bar_index":879,"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":"2021-08-05","trigger_known_ts":"2021-08-09","strength":0.45,"price":2.9998,"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.256297,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.9403,"atr14":0.03833,"stop_level":2.921135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-23","known_ts":"2021-08-25","bar_index":883,"type":"BUY","strength":0.45,"price":2.9701,"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":"2021-08-23","known_ts":"2021-08-25","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":"2021-08-23","trigger_known_ts":"2021-08-25","strength":0.45,"price":2.9701,"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.26366,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.9626,"atr14":0.031626,"stop_level":2.946787,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-22","known_ts":"2021-09-22","bar_index":889,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9031,"stop_level":2.9403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-15","known_ts":"2021-12-15","bar_index":908,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8956,"stop_level":2.9031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-21","known_ts":"2021-12-21","bar_index":909,"type":"RECLAIM","strength":0.725,"price":2.9105,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-15","prior_stop_level":2.9031,"sweep_low":2.8807,"atr14":0.022562,"stop_level":2.869419,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":917,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.9031,"stop_level":2.9254,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-27","known_ts":"2022-01-27","bar_index":918,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8882,"stop_level":2.9254,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-08","known_ts":"2022-02-08","bar_index":919,"type":"RECLAIM","strength":0.725,"price":2.9701,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-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":"2022-01-25","prior_stop_level":2.9254,"sweep_low":2.8807,"atr14":0.030028,"stop_level":2.865686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-08","known_ts":"2022-02-08","bar_index":919,"type":"RECLAIM","strength":0.725,"price":2.9701,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-01-27","prior_stop_level":2.9254,"sweep_low":2.8807,"atr14":0.030028,"stop_level":2.865686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-24","known_ts":"2022-02-24","bar_index":923,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.9105,"stop_level":2.9329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-30","known_ts":"2022-04-01","bar_index":931,"type":"BUY","strength":0.588,"price":2.8733,"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":55},{"ts":"2022-07-05","known_ts":"2022-07-05","bar_index":952,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8963,"stop_level":2.9031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-08","known_ts":"2022-07-08","bar_index":953,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.8963,"stop_level":2.9031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-11","known_ts":"2022-07-11","bar_index":953,"type":"RECLAIM","strength":0.725,"price":2.912,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-05","prior_stop_level":2.9031,"sweep_low":2.8727,"atr14":0.028179,"stop_level":2.85861,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-11","known_ts":"2022-07-11","bar_index":953,"type":"RECLAIM","strength":0.725,"price":2.912,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-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":"2022-07-08","prior_stop_level":2.9031,"sweep_low":2.8805,"atr14":0.028179,"stop_level":2.86641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-08","known_ts":"2022-11-10","bar_index":980,"type":"BUY","strength":0.588,"price":2.668,"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":"2022-12-15","known_ts":"2022-12-15","bar_index":989,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.731,"stop_level":2.7468,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-12-16","known_ts":"2022-12-16","bar_index":989,"type":"RECLAIM","strength":0.725,"price":2.7625,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-15 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":"2022-12-15","prior_stop_level":2.7468,"sweep_low":2.7231,"atr14":0.03836,"stop_level":2.70392,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":990,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.6917,"stop_level":2.7468,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-01-16","known_ts":"2023-01-18","bar_index":996,"type":"REBUY","strength":0.863,"price":2.7389,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-03-30","known_ts":"2023-04-03","bar_index":1012,"type":"BUY","strength":0.863,"price":2.7153,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2023-08-14","known_ts":"2023-08-14","bar_index":1042,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.23,"stop_level":3.2966,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1042,"type":"RECLAIM","strength":1.0,"price":3.3216,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-14","prior_stop_level":3.2966,"sweep_low":3.2217,"atr14":0.054137,"stop_level":3.194631,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-03","known_ts":"2023-11-07","bar_index":1060,"type":"BUY","strength":0.725,"price":3.1884,"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":"2023-12-15","known_ts":"2023-12-15","bar_index":1070,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1218,"stop_level":3.1551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-12-18","known_ts":"2023-12-18","bar_index":1070,"type":"RECLAIM","strength":0.725,"price":3.1634,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-15 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-12-15","prior_stop_level":3.1551,"sweep_low":3.1135,"atr14":0.051476,"stop_level":3.087762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-29","known_ts":"2024-01-29","bar_index":1080,"type":"RECLAIM","strength":0.863,"price":3.2883,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-13","known_ts":"2024-03-13","bar_index":1088,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.305,"stop_level":3.3466,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":1092,"type":"RECLAIM","strength":1.0,"price":3.3716,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-08","known_ts":"2024-07-10","bar_index":1114,"type":"BUY","strength":0.725,"price":3.2384,"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":"2024-08-05","known_ts":"2024-08-05","bar_index":1120,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.0762,"stop_level":3.1114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-09-19","known_ts":"2024-09-23","bar_index":1131,"type":"BUY","strength":0.45,"price":3.085,"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-09-24","known_ts":"2024-09-24","bar_index":1132,"type":"RECLAIM","strength":0.588,"price":3.3406,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":1138,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4199,"stop_level":3.4287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-12","known_ts":"2024-11-12","bar_index":1142,"type":"RECLAIM","strength":1.0,"price":3.4379,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-13","known_ts":"2025-02-17","bar_index":1162,"type":"BUY","strength":1.0,"price":3.8209,"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":50},{"ts":"2025-05-09","known_ts":"2025-05-13","bar_index":1181,"type":"BUY","strength":0.725,"price":3.7661,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-08-13","known_ts":"2025-08-13","bar_index":1203,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.4833,"stop_level":4.511,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-11-04","known_ts":"2025-11-06","bar_index":1221,"type":"BUY","strength":0.45,"price":3.8382,"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-12-04","known_ts":"2025-12-04","bar_index":1228,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.8382,"stop_level":3.8668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-12-15","known_ts":"2025-12-15","bar_index":1230,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.7239,"stop_level":3.8668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-02-03","known_ts":"2026-02-05","bar_index":1242,"type":"BUY","strength":0.45,"price":3.6572,"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-03-04","known_ts":"2026-03-04","bar_index":1247,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6572,"stop_level":3.6953,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-10","known_ts":"2026-03-10","bar_index":1248,"type":"RECLAIM","strength":0.588,"price":3.7525,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-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":"2026-03-04","prior_stop_level":3.6953,"sweep_low":3.6287,"atr14":0.061481,"stop_level":3.59796,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-23","known_ts":"2026-03-23","bar_index":1251,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5429,"stop_level":3.6572,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-25","known_ts":"2026-03-25","bar_index":1252,"type":"RECLAIM","strength":0.588,"price":3.6953,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-03-23","prior_stop_level":3.6572,"sweep_low":3.5334,"atr14":0.065748,"stop_level":3.500526,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-21","known_ts":"2026-04-23","bar_index":1258,"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":"2026-04-21","trigger_known_ts":"2026-04-23","strength":0.45,"price":3.562,"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.283617,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5144,"atr14":0.042288,"stop_level":3.493256,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-28","known_ts":"2026-06-01","bar_index":1266,"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":"2026-05-28","trigger_known_ts":"2026-06-01","strength":0.45,"price":3.4191,"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.312357,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2953,"atr14":0.041876,"stop_level":3.274362,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-10","known_ts":"2026-06-12","bar_index":1269,"type":"BUY","strength":0.45,"price":3.4572,"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-06-10","known_ts":"2026-06-12","bar_index":1269,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2026-06-10","trigger_known_ts":"2026-06-12","strength":0.45,"price":3.4572,"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.304694,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3144,"atr14":0.052616,"stop_level":3.288092,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-07","known_ts":"2026-07-09","bar_index":1275,"type":"REBUY","strength":0.45,"price":3.2047,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-08-11","known_ts":"2026-08-11","bar_index":1283,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.379,"stop_level":3.408,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-14","known_ts":"2026-08-14","bar_index":1284,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3112,"stop_level":3.408,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-11","known_ts":"2026-09-11","bar_index":1291,"type":"RECLAIM","strength":0.863,"price":3.59,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-08-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-09-28","known_ts":"2026-09-28","bar_index":1294,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.44,"stop_level":3.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-29","known_ts":"2026-09-29","bar_index":1294,"type":"RECLAIM","strength":0.725,"price":3.47,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-09-28 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":"2026-09-28","prior_stop_level":3.46,"sweep_low":3.42,"atr14":0.062848,"stop_level":3.388576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-10-23","known_ts":"2026-10-23","bar_index":1299,"type":"RECLAIM","strength":0.863,"price":3.54,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-09-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-10-28","known_ts":"2026-10-29","bar_index":1300,"type":"REBUY","strength":0.863,"price":3.54,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"pending","quality_reason":"pending confirmation","tier":"quality","score":65}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-10-29","last_scored_basis":null,"bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2018-04-10","2018-05-03","2018-07-03","2018-11-30","2018-12-26","2019-05-20","2019-08-16","2020-02-14","2020-03-03","2020-03-24","2020-06-30","2020-09-30","2020-11-11","2021-02-04","2021-04-16","2022-03-17","2022-08-24","2022-10-10","2022-10-31","2023-02-16","2023-03-01","2023-03-22","2023-06-30","2023-09-19","2023-10-31","2024-01-24","2024-05-15","2024-06-24","2024-08-19","2024-09-12","2025-01-20","2025-04-01","2025-05-06","2025-08-07","2025-08-25","2025-09-23","2025-10-14","2025-12-24","2026-01-29","2026-03-09"],"warnings":[{"ts":"2022-01-26","kind":"arm","px":2.9105},{"ts":"2022-01-27","kind":"confirm","px":2.8882,"level":2.9254},{"ts":"2022-02-23","kind":"arm","px":2.9477},{"ts":"2022-02-24","kind":"confirm","px":2.9105,"level":2.9329},{"ts":"2022-06-08","kind":"arm","px":2.8361},{"ts":"2022-07-05","kind":"confirm","px":2.8963,"level":2.9031},{"ts":"2022-07-07","kind":"arm","px":2.8805},{"ts":"2022-07-08","kind":"confirm","px":2.8963,"level":2.9031},{"ts":"2022-12-14","kind":"arm","px":2.7625},{"ts":"2022-12-15","kind":"confirm","px":2.731,"level":2.7468},{"ts":"2022-12-20","kind":"arm","px":2.6917},{"ts":"2022-12-21","kind":"confirm","px":2.6917,"level":2.7468},{"ts":"2023-05-15","kind":"arm","px":3.219},{"ts":"2023-08-02","kind":"arm","px":3.2966},{"ts":"2023-08-14","kind":"confirm","px":3.23,"level":3.2966},{"ts":"2023-12-06","kind":"arm","px":3.1551},{"ts":"2023-12-15","kind":"confirm","px":3.1218,"level":3.1551},{"ts":"2024-02-08","kind":"arm","px":3.2883},{"ts":"2024-03-13","kind":"confirm","px":3.305,"level":3.3466},{"ts":"2024-07-29","kind":"arm","px":3.1819},{"ts":"2024-08-05","kind":"confirm","px":3.0762,"level":3.1114},{"ts":"2024-10-11","kind":"arm","px":3.4287},{"ts":"2024-10-28","kind":"confirm","px":3.4199,"level":3.4287},{"ts":"2025-06-17","kind":"arm","px":4.3042},{"ts":"2025-07-23","kind":"arm","px":4.8246},{"ts":"2025-08-13","kind":"confirm","px":4.4833,"level":4.511},{"ts":"2025-11-27","kind":"arm","px":3.9334},{"ts":"2025-12-04","kind":"confirm","px":3.8382,"level":3.8668},{"ts":"2025-12-12","kind":"arm","px":3.7144},{"ts":"2025-12-15","kind":"confirm","px":3.7239,"level":3.8668},{"ts":"2026-02-27","kind":"arm","px":3.6953},{"ts":"2026-03-04","kind":"confirm","px":3.6572,"level":3.6953},{"ts":"2026-03-20","kind":"arm","px":3.6477},{"ts":"2026-03-23","kind":"confirm","px":3.5429,"level":3.6572},{"ts":"2026-08-06","kind":"arm","px":3.408},{"ts":"2026-08-11","kind":"confirm","px":3.379,"level":3.408},{"ts":"2026-08-13","kind":"arm","px":3.3596},{"ts":"2026-08-14","kind":"confirm","px":3.3112,"level":3.408},{"ts":"2026-09-22","kind":"arm","px":3.5},{"ts":"2026-09-28","kind":"confirm","px":3.44,"level":3.46}],"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":[]}}}