Spaces:
Running
Running
| { | |
| "2330": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.2639, | |
| "raw_sell_probability": 0.7711, | |
| "signal_probability": 0.2739, | |
| "sell_probability": 0.7711, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 2221.44, | |
| "predicted_change_pct": -0.38, | |
| "buy_target": 2199.64, | |
| "sell_target": 2312.51, | |
| "stop_loss": 2108.57, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 2230.0, | |
| "training_accuracy": 0.625, | |
| "top_features": { | |
| "volatility_20d": 0.0758, | |
| "atr_ratio": 0.0631, | |
| "ma20_ma60_ratio": 0.0549, | |
| "close_ma60_ratio": 0.0528, | |
| "macd_hist_delta_1d": 0.0471 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 2.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點", | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 2225.0, | |
| "ma10": 2239.5, | |
| "ma20": 2227.0, | |
| "volume_spike_high": 2330.0, | |
| "volume_spike_low": 2265.0, | |
| "gap_support": 2270.0, | |
| "atr": 60.71 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 2.0, | |
| "buy_probability_before": 0.2639, | |
| "buy_probability_after": 0.2739, | |
| "sell_probability_before": 0.7711, | |
| "sell_probability_after": 0.7711, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:08.800522+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "0050": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.795, | |
| "raw_sell_probability": 0.2295, | |
| "signal_probability": 0.815, | |
| "sell_probability": 0.2295, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 92.32, | |
| "predicted_change_pct": -0.2, | |
| "buy_target": 91.51, | |
| "sell_target": 95.28, | |
| "stop_loss": 88.55, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 92.5, | |
| "training_accuracy": 0.5417, | |
| "top_features": { | |
| "volume_zscore": 0.0679, | |
| "volatility_20d": 0.0571, | |
| "volume_ratio": 0.0526, | |
| "log_volume_ratio": 0.0524, | |
| "ma20_ma60_ratio": 0.0456 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [ | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 94.39, | |
| "ma10": 95.59, | |
| "ma20": 93.49, | |
| "volume_spike_high": 73.6, | |
| "volume_spike_low": 71.65, | |
| "gap_support": 97.2, | |
| "atr": 1.98 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.795, | |
| "buy_probability_after": 0.815, | |
| "sell_probability_before": 0.2295, | |
| "sell_probability_after": 0.2295, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-20", | |
| "data_end_date": "2026-05-20", | |
| "latest_data_date": "2026-05-20", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:07.125848+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2317": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.2602, | |
| "raw_sell_probability": 0.5247, | |
| "signal_probability": 0.2902, | |
| "sell_probability": 0.5247, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 248.91, | |
| "predicted_change_pct": 0.57, | |
| "buy_target": 242.43, | |
| "sell_target": 264.12, | |
| "stop_loss": 227.21, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 247.5, | |
| "training_accuracy": 0.375, | |
| "top_features": { | |
| "volatility_20d": 0.0599, | |
| "usdtwd_return_5d": 0.0591, | |
| "atr_ratio": 0.0534, | |
| "taiex_ma20_ratio": 0.0533, | |
| "return_20d": 0.0463 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 245.9, | |
| "ma10": 247.7, | |
| "ma20": 239.7, | |
| "volume_spike_high": 253.0, | |
| "volume_spike_low": 245.0, | |
| "gap_support": 251.0, | |
| "atr": 10.14 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.2602, | |
| "buy_probability_after": 0.2902, | |
| "sell_probability_before": 0.5247, | |
| "sell_probability_after": 0.5247, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:08.497272+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2454": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.4477, | |
| "raw_sell_probability": 0.1946, | |
| "signal_probability": 0.5377, | |
| "sell_probability": 0.1946, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 3536.65, | |
| "predicted_change_pct": -0.38, | |
| "buy_target": 3401.96, | |
| "sell_target": 3980.75, | |
| "stop_loss": 2957.86, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 3550.0, | |
| "training_accuracy": 0.2292, | |
| "top_features": { | |
| "macd_signal_ratio": 0.068, | |
| "macd_hist_slope_3d": 0.0537, | |
| "volatility_20d": 0.0521, | |
| "return_5d": 0.0483, | |
| "close_ma60_ratio": 0.0455 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 3.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點", | |
| "跳空缺口守住" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 3319.0, | |
| "ma10": 3470.5, | |
| "ma20": 3123.25, | |
| "volume_spike_high": 2335.0, | |
| "volume_spike_low": 2170.0, | |
| "gap_support": 3155.0, | |
| "atr": 296.07 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 3.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.4477, | |
| "buy_probability_after": 0.5377, | |
| "sell_probability_before": 0.1946, | |
| "sell_probability_after": 0.1946, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:08.157523+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2881": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.4868, | |
| "raw_sell_probability": 0.1613, | |
| "signal_probability": 0.5468, | |
| "sell_probability": 0.1613, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 96.88, | |
| "predicted_change_pct": 0.81, | |
| "buy_target": 94.94, | |
| "sell_target": 100.35, | |
| "stop_loss": 91.47, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 96.1, | |
| "training_accuracy": 0.625, | |
| "top_features": { | |
| "close_ma60_ratio": 0.0909, | |
| "taiex_ma20_ratio": 0.0784, | |
| "usdtwd_return_5d": 0.0613, | |
| "return_20d": 0.0476, | |
| "ma20_ma60_ratio": 0.0451 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 96.08, | |
| "ma10": 95.56, | |
| "ma20": 93.0, | |
| "volume_spike_high": 98.6, | |
| "volume_spike_low": 95.0, | |
| "gap_support": 96.0, | |
| "atr": 2.31 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.4868, | |
| "buy_probability_after": 0.5468, | |
| "sell_probability_before": 0.1613, | |
| "sell_probability_after": 0.1613, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:07.802999+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "AMD": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.3438, | |
| "raw_sell_probability": 0.5046, | |
| "signal_probability": 0.4038, | |
| "sell_probability": 0.5046, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 441.94, | |
| "predicted_change_pct": -1.7, | |
| "buy_target": 434.41, | |
| "sell_target": 487.49, | |
| "stop_loss": 388.85, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "high", | |
| "current_price": 449.59, | |
| "training_accuracy": 0.4038, | |
| "top_features": { | |
| "rsi": 0.0651, | |
| "ma5_ma20_ratio": 0.0618, | |
| "macd_hist_slope_3d": 0.058, | |
| "close_ma60_ratio": 0.0563, | |
| "atr_ratio": 0.0555 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 431.26, | |
| "ma10": 441.38, | |
| "ma20": 399.91, | |
| "volume_spike_high": 430.6, | |
| "volume_spike_low": 402.04, | |
| "gap_support": 456.29, | |
| "atr": 30.37 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.3438, | |
| "buy_probability_after": 0.4038, | |
| "sell_probability_before": 0.5046, | |
| "sell_probability_after": 0.5046, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:13.100689+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "4904": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "SELL", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.2204, | |
| "raw_sell_probability": 0.845, | |
| "signal_probability": 0.2204, | |
| "sell_probability": 0.845, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 94.54, | |
| "predicted_change_pct": -1.21, | |
| "buy_target": 94.77, | |
| "sell_target": 97.33, | |
| "stop_loss": 91.99, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 95.7, | |
| "training_accuracy": 0.6042, | |
| "top_features": { | |
| "taiex_ma20_ratio": 0.0748, | |
| "atr_ratio": 0.0686, | |
| "macd_signal_ratio": 0.0647, | |
| "volatility_20d": 0.0633, | |
| "taiex_return_5d": 0.0468 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 97.18, | |
| "ma10": 96.85, | |
| "ma20": 96.13, | |
| "volume_spike_high": 98.5, | |
| "volume_spike_low": 95.2, | |
| "gap_support": 96.2, | |
| "atr": 1.86 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.2204, | |
| "buy_probability_after": 0.2204, | |
| "sell_probability_before": 0.845, | |
| "sell_probability_after": 0.845, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:02.222180+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "3008": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.2422, | |
| "raw_sell_probability": 0.7707, | |
| "signal_probability": 0.3022, | |
| "sell_probability": 0.7707, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 3399.81, | |
| "predicted_change_pct": -1.74, | |
| "buy_target": 3368.39, | |
| "sell_target": 3674.64, | |
| "stop_loss": 3093.57, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 3460.0, | |
| "training_accuracy": 0.4583, | |
| "top_features": { | |
| "close_ma60_ratio": 0.1247, | |
| "k": 0.0542, | |
| "macd_signal_ratio": 0.0518, | |
| "ma20_ma60_ratio": 0.0501, | |
| "rsi": 0.0446 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 3352.0, | |
| "ma10": 3065.5, | |
| "ma20": 2809.0, | |
| "volume_spike_high": 3615.0, | |
| "volume_spike_low": 3325.0, | |
| "gap_support": 3400.0, | |
| "atr": 183.21 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.2422, | |
| "buy_probability_after": 0.3022, | |
| "sell_probability_before": 0.7707, | |
| "sell_probability_after": 0.7707, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:02.519514+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2891": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.62, | |
| "raw_sell_probability": 0.6114, | |
| "signal_probability": 0.68, | |
| "sell_probability": 0.6114, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 58.02, | |
| "predicted_change_pct": 0.91, | |
| "buy_target": 56.71, | |
| "sell_target": 60.38, | |
| "stop_loss": 54.36, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 57.5, | |
| "training_accuracy": 0.5208, | |
| "top_features": { | |
| "macd_signal_ratio": 0.0817, | |
| "close_ma60_ratio": 0.0549, | |
| "ma20_ma60_ratio": 0.0536, | |
| "usdtwd_return_5d": 0.0455, | |
| "taiex_return_5d": 0.0454 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 56.06, | |
| "ma10": 55.52, | |
| "ma20": 54.48, | |
| "volume_spike_high": 58.0, | |
| "volume_spike_low": 55.6, | |
| "gap_support": 56.5, | |
| "atr": 1.57 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.62, | |
| "buy_probability_after": 0.68, | |
| "sell_probability_before": 0.6114, | |
| "sell_probability_after": 0.6114, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:02.848010+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2886": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.1166, | |
| "raw_sell_probability": 0.4741, | |
| "signal_probability": 0.1766, | |
| "sell_probability": 0.4741, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 39.91, | |
| "predicted_change_pct": -0.72, | |
| "buy_target": 39.85, | |
| "sell_target": 40.96, | |
| "stop_loss": 38.8, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 40.2, | |
| "training_accuracy": 0.625, | |
| "top_features": { | |
| "volatility_20d": 0.0668, | |
| "return_10d": 0.0623, | |
| "macd_signal_ratio": 0.0605, | |
| "taiex_return_5d": 0.0477, | |
| "rsi": 0.0426 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 40.02, | |
| "ma10": 39.85, | |
| "ma20": 39.71, | |
| "volume_spike_high": 41.4, | |
| "volume_spike_low": 39.65, | |
| "gap_support": 39.3, | |
| "atr": 0.7 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.1166, | |
| "buy_probability_after": 0.1766, | |
| "sell_probability_before": 0.4741, | |
| "sell_probability_after": 0.4741, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:03.089508+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2382": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.3899, | |
| "raw_sell_probability": 0.5375, | |
| "signal_probability": 0.4099, | |
| "sell_probability": 0.5375, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 309.44, | |
| "predicted_change_pct": 0.47, | |
| "buy_target": 301.18, | |
| "sell_target": 329.91, | |
| "stop_loss": 280.71, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "high", | |
| "current_price": 308.0, | |
| "training_accuracy": 0.5625, | |
| "top_features": { | |
| "volatility_20d": 0.0557, | |
| "return_20d": 0.049, | |
| "ma20_ma60_ratio": 0.0485, | |
| "close_ma60_ratio": 0.0468, | |
| "return_5d": 0.0444 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 298.8, | |
| "ma10": 319.3, | |
| "ma20": 322.43, | |
| "volume_spike_high": 317.0, | |
| "volume_spike_low": 305.0, | |
| "gap_support": 343.0, | |
| "atr": 13.64 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.3899, | |
| "buy_probability_after": 0.4099, | |
| "sell_probability_before": 0.5375, | |
| "sell_probability_after": 0.5375, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:03.477749+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "6669": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.1853, | |
| "raw_sell_probability": 0.544, | |
| "signal_probability": 0.2453, | |
| "sell_probability": 0.544, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 5291.03, | |
| "predicted_change_pct": -1.01, | |
| "buy_target": 5191.96, | |
| "sell_target": 5750.14, | |
| "stop_loss": 4732.86, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 5345.0, | |
| "training_accuracy": 0.4375, | |
| "top_features": { | |
| "ma20_ma60_ratio": 0.0606, | |
| "close_ma60_ratio": 0.0582, | |
| "volatility_20d": 0.0544, | |
| "usdtwd_return_5d": 0.0521, | |
| "macd_signal_ratio": 0.0501 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 5070.0, | |
| "ma10": 5269.5, | |
| "ma20": 5012.75, | |
| "volume_spike_high": 5045.0, | |
| "volume_spike_low": 4855.0, | |
| "gap_support": 5345.0, | |
| "atr": 306.07 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.1853, | |
| "buy_probability_after": 0.2453, | |
| "sell_probability_before": 0.544, | |
| "sell_probability_after": 0.544, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:03.754099+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "6505": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.868, | |
| "raw_sell_probability": 0.0463, | |
| "signal_probability": 0.888, | |
| "sell_probability": 0.0463, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 54.56, | |
| "predicted_change_pct": 6.36, | |
| "buy_target": 50.54, | |
| "sell_target": 56.86, | |
| "stop_loss": 48.24, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 51.3, | |
| "training_accuracy": 0.7292, | |
| "top_features": { | |
| "ma20_ma60_ratio": 0.1051, | |
| "close_ma60_ratio": 0.0583, | |
| "volatility_20d": 0.0535, | |
| "usdtwd_return_5d": 0.0506, | |
| "macd_hist_norm": 0.0492 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點" | |
| ], | |
| "key_levels": { | |
| "ma5": 51.26, | |
| "ma10": 52.17, | |
| "ma20": 52.83, | |
| "volume_spike_high": 63.3, | |
| "volume_spike_low": 59.4, | |
| "gap_support": 54.0, | |
| "atr": 1.53 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.868, | |
| "buy_probability_after": 0.888, | |
| "sell_probability_before": 0.0463, | |
| "sell_probability_after": 0.0463, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:04.062977+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2412": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.6462, | |
| "raw_sell_probability": 0.283, | |
| "signal_probability": 0.6462, | |
| "sell_probability": 0.283, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 138.14, | |
| "predicted_change_pct": 0.46, | |
| "buy_target": 136.5, | |
| "sell_target": 141.14, | |
| "stop_loss": 133.5, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 137.5, | |
| "training_accuracy": 0.4167, | |
| "top_features": { | |
| "macd_hist_delta_1d": 0.0546, | |
| "usdtwd_return_5d": 0.0528, | |
| "return_10d": 0.0518, | |
| "return_1d": 0.0512, | |
| "macd_signal_ratio": 0.0505 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 138.8, | |
| "ma10": 137.65, | |
| "ma20": 136.88, | |
| "volume_spike_high": 144.0, | |
| "volume_spike_low": 137.0, | |
| "gap_support": 136.0, | |
| "atr": 2.0 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.6462, | |
| "buy_probability_after": 0.6462, | |
| "sell_probability_before": 0.283, | |
| "sell_probability_after": 0.283, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:04.284923+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "3045": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "SELL", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.0828, | |
| "raw_sell_probability": 0.9198, | |
| "signal_probability": 0.0828, | |
| "sell_probability": 0.9198, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 111.95, | |
| "predicted_change_pct": -1.37, | |
| "buy_target": 112.7, | |
| "sell_target": 114.36, | |
| "stop_loss": 110.29, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 113.5, | |
| "training_accuracy": 0.625, | |
| "top_features": { | |
| "volatility_20d": 0.1089, | |
| "atr_ratio": 0.0749, | |
| "macd_hist": 0.0537, | |
| "macd_hist_norm": 0.049, | |
| "return_10d": 0.0394 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 114.7, | |
| "ma10": 113.05, | |
| "ma20": 112.15, | |
| "volume_spike_high": 114.0, | |
| "volume_spike_low": 112.0, | |
| "gap_support": 108.0, | |
| "atr": 1.61 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.0828, | |
| "buy_probability_after": 0.0828, | |
| "sell_probability_before": 0.9198, | |
| "sell_probability_after": 0.9198, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:04.610744+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "3034": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.2694, | |
| "raw_sell_probability": 0.4583, | |
| "signal_probability": 0.2894, | |
| "sell_probability": 0.4583, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 477.65, | |
| "predicted_change_pct": -1.41, | |
| "buy_target": 474.73, | |
| "sell_target": 506.95, | |
| "stop_loss": 445.43, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 484.5, | |
| "training_accuracy": 0.5208, | |
| "top_features": { | |
| "volatility_20d": 0.0823, | |
| "ma20_ma60_ratio": 0.0622, | |
| "close_ma60_ratio": 0.0509, | |
| "obv_trend": 0.046, | |
| "d": 0.0427 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點" | |
| ], | |
| "key_levels": { | |
| "ma5": 473.0, | |
| "ma10": 482.6, | |
| "ma20": 451.32, | |
| "volume_spike_high": 503.0, | |
| "volume_spike_low": 486.0, | |
| "gap_support": 498.0, | |
| "atr": 19.54 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.2694, | |
| "buy_probability_after": 0.2894, | |
| "sell_probability_before": 0.4583, | |
| "sell_probability_after": 0.4583, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:05.024474+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2308": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.3311, | |
| "raw_sell_probability": 0.6838, | |
| "signal_probability": 0.3811, | |
| "sell_probability": 0.6838, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 2061.33, | |
| "predicted_change_pct": 1.54, | |
| "buy_target": 1979.46, | |
| "sell_target": 2212.94, | |
| "stop_loss": 1827.86, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 2030.0, | |
| "training_accuracy": 0.4375, | |
| "top_features": { | |
| "macd_hist_norm": 0.0603, | |
| "macd_hist": 0.0528, | |
| "macd_signal_ratio": 0.0521, | |
| "volatility_20d": 0.0491, | |
| "taiex_ma20_ratio": 0.0431 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [ | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 1991.0, | |
| "ma10": 2091.5, | |
| "ma20": 2116.0, | |
| "volume_spike_high": 1230.0, | |
| "volume_spike_low": 1195.0, | |
| "gap_support": 2185.0, | |
| "atr": 101.07 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.3311, | |
| "buy_probability_after": 0.3811, | |
| "sell_probability_before": 0.6838, | |
| "sell_probability_after": 0.6838, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:05.385997+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2303": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.6435, | |
| "raw_sell_probability": 0.2001, | |
| "signal_probability": 0.7635, | |
| "sell_probability": 0.2001, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 108.36, | |
| "predicted_change_pct": -6.59, | |
| "buy_target": 111.78, | |
| "sell_target": 121.01, | |
| "stop_loss": 99.13, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 116.0, | |
| "training_accuracy": 0.5417, | |
| "top_features": { | |
| "taiex_ma20_ratio": 0.0675, | |
| "usdtwd_return_5d": 0.0551, | |
| "obv_trend": 0.0456, | |
| "ma5_ma20_ratio": 0.0453, | |
| "macd_hist": 0.0423 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 4.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點", | |
| "跳空缺口守住" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 111.6, | |
| "ma10": 105.52, | |
| "ma20": 92.75, | |
| "volume_spike_high": 80.2, | |
| "volume_spike_low": 76.3, | |
| "gap_support": 108.0, | |
| "atr": 8.44 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 4.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.6435, | |
| "buy_probability_after": 0.7635, | |
| "sell_probability_before": 0.2001, | |
| "sell_probability_after": 0.2001, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:05.661758+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "006208": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.4119, | |
| "raw_sell_probability": 0.5275, | |
| "signal_probability": 0.3919, | |
| "sell_probability": 0.5275, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 214.93, | |
| "predicted_change_pct": 0.39, | |
| "buy_target": 211.84, | |
| "sell_target": 221.7, | |
| "stop_loss": 205.08, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "medium", | |
| "current_price": 214.1, | |
| "training_accuracy": 0.5208, | |
| "top_features": { | |
| "volatility_20d": 0.0608, | |
| "ma20_ma60_ratio": 0.06, | |
| "log_volume_ratio": 0.0583, | |
| "rsi": 0.0563, | |
| "volume_zscore": 0.053 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 2.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點", | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 218.41, | |
| "ma10": 221.33, | |
| "ma20": 216.6, | |
| "volume_spike_high": 218.0, | |
| "volume_spike_low": 214.85, | |
| "gap_support": 225.2, | |
| "atr": 4.51 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 2.0, | |
| "buy_probability_before": 0.4119, | |
| "buy_probability_after": 0.3919, | |
| "sell_probability_before": 0.5275, | |
| "sell_probability_after": 0.5275, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-20", | |
| "data_end_date": "2026-05-20", | |
| "latest_data_date": "2026-05-20", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:06.393237+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "0056": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.2212, | |
| "raw_sell_probability": 0.8458, | |
| "signal_probability": 0.2412, | |
| "sell_probability": 0.8458, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 43.61, | |
| "predicted_change_pct": -0.98, | |
| "buy_target": 43.6, | |
| "sell_target": 44.93, | |
| "stop_loss": 42.28, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 44.04, | |
| "training_accuracy": 0.6875, | |
| "top_features": { | |
| "ma20_ma60_ratio": 0.0662, | |
| "macd_signal_ratio": 0.0561, | |
| "volume_zscore": 0.0485, | |
| "log_volume_ratio": 0.0461, | |
| "atr_ratio": 0.0457 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [ | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 44.43, | |
| "ma10": 44.82, | |
| "ma20": 43.18, | |
| "volume_spike_high": 41.99, | |
| "volume_spike_low": 40.2, | |
| "gap_support": 45.26, | |
| "atr": 0.88 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.2212, | |
| "buy_probability_after": 0.2412, | |
| "sell_probability_before": 0.8458, | |
| "sell_probability_after": 0.8458, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-20", | |
| "data_end_date": "2026-05-20", | |
| "latest_data_date": "2026-05-20", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:06.704801+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2882": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.4817, | |
| "raw_sell_probability": 0.5471, | |
| "signal_probability": 0.5117, | |
| "sell_probability": 0.5471, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 79.06, | |
| "predicted_change_pct": 0.46, | |
| "buy_target": 77.69, | |
| "sell_target": 82.11, | |
| "stop_loss": 74.64, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "medium", | |
| "current_price": 78.7, | |
| "training_accuracy": 0.4792, | |
| "top_features": { | |
| "ma5_ma20_ratio": 0.0762, | |
| "close_ma60_ratio": 0.0477, | |
| "k": 0.0447, | |
| "macd_signal_ratio": 0.0447, | |
| "return_10d": 0.0438 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 77.82, | |
| "ma10": 77.79, | |
| "ma20": 77.18, | |
| "volume_spike_high": 79.7, | |
| "volume_spike_low": 77.0, | |
| "gap_support": 79.2, | |
| "atr": 2.03 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.4817, | |
| "buy_probability_after": 0.5117, | |
| "sell_probability_before": 0.5471, | |
| "sell_probability_after": 0.5471, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:07.458582+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "00981A": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.7069, | |
| "raw_sell_probability": 0.2874, | |
| "signal_probability": 0.7569, | |
| "sell_probability": 0.2874, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 30.47, | |
| "predicted_change_pct": 5.56, | |
| "buy_target": 28.37, | |
| "sell_target": 31.95, | |
| "stop_loss": 26.88, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 28.86, | |
| "training_accuracy": 0.3889, | |
| "top_features": { | |
| "bb_pct_b": 0.0872, | |
| "return_10d": 0.0747, | |
| "macd_signal_ratio": 0.0642, | |
| "return_5d": 0.0542, | |
| "close_ma60_ratio": 0.0487 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [ | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 28.05, | |
| "ma10": 28.75, | |
| "ma20": 28.58, | |
| "volume_spike_high": 28.77, | |
| "volume_spike_low": 27.58, | |
| "gap_support": 29.55, | |
| "atr": 0.99 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.7069, | |
| "buy_probability_after": 0.7569, | |
| "sell_probability_before": 0.2874, | |
| "sell_probability_after": 0.2874, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:14.144397+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "NVDA": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.8401, | |
| "raw_sell_probability": 0.1142, | |
| "signal_probability": 0.8701, | |
| "sell_probability": 0.1142, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 220.05, | |
| "predicted_change_pct": 0.25, | |
| "buy_target": 215.34, | |
| "sell_target": 232.57, | |
| "stop_loss": 202.83, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 219.51, | |
| "training_accuracy": 0.4038, | |
| "top_features": { | |
| "macd_hist_slope_3d": 0.073, | |
| "ma20_ma60_ratio": 0.0676, | |
| "return_5d": 0.0539, | |
| "volatility_20d": 0.0529, | |
| "atr_ratio": 0.0449 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 222.25, | |
| "ma10": 222.82, | |
| "ma20": 214.39, | |
| "volume_spike_high": 210.3, | |
| "volume_spike_low": 198.7, | |
| "gap_support": 227.84, | |
| "atr": 8.34 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.8401, | |
| "buy_probability_after": 0.8701, | |
| "sell_probability_before": 0.1142, | |
| "sell_probability_after": 0.1142, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:13.741405+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "7899": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.3514, | |
| "raw_sell_probability": 0.3525, | |
| "signal_probability": 0.3814, | |
| "sell_probability": 0.3525, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 457.59, | |
| "predicted_change_pct": 1.46, | |
| "buy_target": 432.18, | |
| "sell_target": 514.05, | |
| "stop_loss": 375.71, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "high", | |
| "current_price": 451.0, | |
| "training_accuracy": 0.7143, | |
| "top_features": { | |
| "macd_hist_norm": 0.0806, | |
| "macd_hist": 0.0773, | |
| "atr_ratio": 0.0755, | |
| "volume_zscore": 0.0691, | |
| "close_ma20_ratio": 0.0554 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 443.1, | |
| "ma10": 511.55, | |
| "ma20": 573.62, | |
| "volume_spike_high": null, | |
| "volume_spike_low": null, | |
| "gap_support": 805.0, | |
| "atr": 37.64 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.3514, | |
| "buy_probability_after": 0.3814, | |
| "sell_probability_before": 0.3525, | |
| "sell_probability_after": 0.3525, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:14.545018+00:00", | |
| "degraded": true, | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "7856": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.5747, | |
| "raw_sell_probability": 0.3582, | |
| "signal_probability": 0.6347, | |
| "sell_probability": 0.3582, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 3161.62, | |
| "predicted_change_pct": -0.73, | |
| "buy_target": 3065.71, | |
| "sell_target": 3519.47, | |
| "stop_loss": 2707.86, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "high", | |
| "current_price": 3185.0, | |
| "training_accuracy": 0.0, | |
| "top_features": { | |
| "macd_hist_norm": 0.1056, | |
| "macd_signal_ratio": 0.0765, | |
| "ma5_ma20_ratio": 0.0691, | |
| "d": 0.0645, | |
| "macd_hist": 0.0541 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 3136.0, | |
| "ma10": 3236.5, | |
| "ma20": 3271.25, | |
| "volume_spike_high": 1655.0, | |
| "volume_spike_low": 1385.0, | |
| "gap_support": 3300.0, | |
| "atr": 238.57 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.5747, | |
| "buy_probability_after": 0.6347, | |
| "sell_probability_before": 0.3582, | |
| "sell_probability_after": 0.3582, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:15.155123+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "6770": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.8116, | |
| "raw_sell_probability": 0.1991, | |
| "signal_probability": 0.8016, | |
| "sell_probability": 0.1991, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 62.25, | |
| "predicted_change_pct": 5.32, | |
| "buy_target": 57.18, | |
| "sell_target": 68.01, | |
| "stop_loss": 51.41, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 59.1, | |
| "training_accuracy": 0.5625, | |
| "top_features": { | |
| "macd_hist_slope_3d": 0.0555, | |
| "macd_hist": 0.0526, | |
| "bb_pct_b": 0.0521, | |
| "close_ma60_ratio": 0.0464, | |
| "rsi": 0.0459 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點" | |
| ], | |
| "key_levels": { | |
| "ma5": 60.04, | |
| "ma10": 60.89, | |
| "ma20": 58.01, | |
| "volume_spike_high": 66.5, | |
| "volume_spike_low": 60.1, | |
| "gap_support": 60.8, | |
| "atr": 3.84 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.8116, | |
| "buy_probability_after": 0.8016, | |
| "sell_probability_before": 0.1991, | |
| "sell_probability_after": 0.1991, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:15.378503+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2327": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.093, | |
| "raw_sell_probability": 0.5377, | |
| "signal_probability": 0.213, | |
| "sell_probability": 0.5377, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 561.97, | |
| "predicted_change_pct": -1.75, | |
| "buy_target": 554.25, | |
| "sell_target": 615.22, | |
| "stop_loss": 501.0, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 572.0, | |
| "training_accuracy": 0.5, | |
| "top_features": { | |
| "ma20_ma60_ratio": 0.0553, | |
| "close_ma60_ratio": 0.0525, | |
| "d": 0.048, | |
| "ma5_ma20_ratio": 0.0449, | |
| "k": 0.0441 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 4.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點", | |
| "跳空缺口守住" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 509.1, | |
| "ma10": 462.75, | |
| "ma20": 394.52, | |
| "volume_spike_high": 492.5, | |
| "volume_spike_low": 447.5, | |
| "gap_support": 427.5, | |
| "atr": 35.5 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 4.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.093, | |
| "buy_probability_after": 0.213, | |
| "sell_probability_before": 0.5377, | |
| "sell_probability_after": 0.5377, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:34.894886+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2615": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "SELL", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.125, | |
| "raw_sell_probability": 0.7493, | |
| "signal_probability": 0.185, | |
| "sell_probability": 0.7493, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 79.28, | |
| "predicted_change_pct": -2.37, | |
| "buy_target": 79.98, | |
| "sell_target": 82.94, | |
| "stop_loss": 76.31, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 81.2, | |
| "training_accuracy": 0.5208, | |
| "top_features": { | |
| "oldwang_volume_low_guard": 0.0612, | |
| "oldwang_volume_low_break": 0.0596, | |
| "macd_signal_ratio": 0.0585, | |
| "close_ma60_ratio": 0.0552, | |
| "volatility_20d": 0.0395 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 78.76, | |
| "ma10": 77.48, | |
| "ma20": 76.57, | |
| "volume_spike_high": 82.5, | |
| "volume_spike_low": 79.1, | |
| "gap_support": 77.9, | |
| "atr": 2.44 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.125, | |
| "buy_probability_after": 0.185, | |
| "sell_probability_before": 0.7493, | |
| "sell_probability_after": 0.7493, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:44.880657+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2603": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "SELL", | |
| "raw_signal": "SELL", | |
| "raw_signal_probability": 0.0954, | |
| "raw_sell_probability": 0.8532, | |
| "signal_probability": 0.1554, | |
| "sell_probability": 0.8532, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 207.29, | |
| "predicted_change_pct": -2.22, | |
| "buy_target": 208.96, | |
| "sell_target": 216.4, | |
| "stop_loss": 199.86, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 212.0, | |
| "training_accuracy": 0.625, | |
| "top_features": { | |
| "usdtwd_return_5d": 0.074, | |
| "taiex_return_5d": 0.0573, | |
| "volatility_20d": 0.0535, | |
| "bb_pct_b": 0.0428, | |
| "close_ma20_ratio": 0.0395 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "跳空缺口守住" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 203.9, | |
| "ma10": 208.05, | |
| "ma20": 206.28, | |
| "volume_spike_high": 216.5, | |
| "volume_spike_low": 207.0, | |
| "gap_support": 200.0, | |
| "atr": 6.07 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.0954, | |
| "buy_probability_after": 0.1554, | |
| "sell_probability_before": 0.8532, | |
| "sell_probability_after": 0.8532, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:39.667852+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2356": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.2428, | |
| "raw_sell_probability": 0.4388, | |
| "signal_probability": 0.3328, | |
| "sell_probability": 0.4388, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 53.33, | |
| "predicted_change_pct": -1.42, | |
| "buy_target": 52.93, | |
| "sell_target": 56.84, | |
| "stop_loss": 49.42, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 54.1, | |
| "training_accuracy": 0.4375, | |
| "top_features": { | |
| "close_ma60_ratio": 0.0883, | |
| "ma20_ma60_ratio": 0.0586, | |
| "rsi": 0.0511, | |
| "d": 0.0482, | |
| "k": 0.0452 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 3.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "三陽開泰:收盤站上 5/10/20MA 且均線上揚", | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 52.26, | |
| "ma10": 51.58, | |
| "ma20": 49.4, | |
| "volume_spike_high": 53.5, | |
| "volume_spike_low": 48.4, | |
| "gap_support": 53.9, | |
| "atr": 2.34 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 3.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.2428, | |
| "buy_probability_after": 0.3328, | |
| "sell_probability_before": 0.4388, | |
| "sell_probability_after": 0.4388, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:37.906297+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2618": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.547, | |
| "raw_sell_probability": 0.1878, | |
| "signal_probability": 0.607, | |
| "sell_probability": 0.1878, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 35.31, | |
| "predicted_change_pct": 0.02, | |
| "buy_target": 34.89, | |
| "sell_target": 36.52, | |
| "stop_loss": 33.68, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 35.3, | |
| "training_accuracy": 0.4792, | |
| "top_features": { | |
| "atr_ratio": 0.1021, | |
| "volatility_20d": 0.0612, | |
| "ma20_ma60_ratio": 0.0499, | |
| "close_ma60_ratio": 0.0499, | |
| "usdtwd_return_5d": 0.0445 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 34.56, | |
| "ma10": 34.88, | |
| "ma20": 34.38, | |
| "volume_spike_high": 34.9, | |
| "volume_spike_low": 33.6, | |
| "gap_support": 35.0, | |
| "atr": 0.81 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.547, | |
| "buy_probability_after": 0.607, | |
| "sell_probability_before": 0.1878, | |
| "sell_probability_after": 0.1878, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:43.778988+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "1216": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.1315, | |
| "raw_sell_probability": 0.6251, | |
| "signal_probability": 0.1315, | |
| "sell_probability": 0.6251, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 71.82, | |
| "predicted_change_pct": -1.75, | |
| "buy_target": 72.26, | |
| "sell_target": 74.33, | |
| "stop_loss": 69.76, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 73.1, | |
| "training_accuracy": 0.5625, | |
| "top_features": { | |
| "volatility_20d": 0.1004, | |
| "macd_signal_ratio": 0.0589, | |
| "volume_zscore": 0.0453, | |
| "macd_hist_norm": 0.0449, | |
| "close_ma60_ratio": 0.0427 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 74.34, | |
| "ma10": 74.19, | |
| "ma20": 72.12, | |
| "volume_spike_high": 73.4, | |
| "volume_spike_low": 70.0, | |
| "gap_support": 69.9, | |
| "atr": 1.67 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.1315, | |
| "buy_probability_after": 0.1315, | |
| "sell_probability_before": 0.6251, | |
| "sell_probability_after": 0.6251, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:42.417268+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "5871": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.2177, | |
| "raw_sell_probability": 0.5872, | |
| "signal_probability": 0.2477, | |
| "sell_probability": 0.5872, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 111.42, | |
| "predicted_change_pct": -0.52, | |
| "buy_target": 110.5, | |
| "sell_target": 115.92, | |
| "stop_loss": 106.0, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 112.0, | |
| "training_accuracy": 0.5208, | |
| "top_features": { | |
| "volatility_20d": 0.0836, | |
| "atr_ratio": 0.0607, | |
| "taiex_return_5d": 0.0498, | |
| "macd_hist_slope_3d": 0.0402, | |
| "rsi": 0.0401 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 109.8, | |
| "ma10": 109.85, | |
| "ma20": 113.47, | |
| "volume_spike_high": 113.5, | |
| "volume_spike_low": 108.5, | |
| "gap_support": 121.0, | |
| "atr": 3.0 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.2177, | |
| "buy_probability_after": 0.2477, | |
| "sell_probability_before": 0.5872, | |
| "sell_probability_after": 0.5872, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:42.694270+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "1303": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.8601, | |
| "raw_sell_probability": 0.1359, | |
| "signal_probability": 0.9101, | |
| "sell_probability": 0.1359, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 97.23, | |
| "predicted_change_pct": 11.38, | |
| "buy_target": 84.89, | |
| "sell_target": 104.46, | |
| "stop_loss": 77.67, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 87.3, | |
| "training_accuracy": 0.6042, | |
| "top_features": { | |
| "usdtwd_return_5d": 0.1107, | |
| "ma20_ma60_ratio": 0.0831, | |
| "volume_zscore": 0.0504, | |
| "volatility_20d": 0.0462, | |
| "return_20d": 0.0457 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [ | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 83.86, | |
| "ma10": 86.03, | |
| "ma20": 87.82, | |
| "volume_spike_high": 81.1, | |
| "volume_spike_low": 74.6, | |
| "gap_support": 92.3, | |
| "atr": 4.81 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.8601, | |
| "buy_probability_after": 0.9101, | |
| "sell_probability_before": 0.1359, | |
| "sell_probability_after": 0.1359, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:39.174057+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "3711": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.5594, | |
| "raw_sell_probability": 0.2149, | |
| "signal_probability": 0.5694, | |
| "sell_probability": 0.2149, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 532.94, | |
| "predicted_change_pct": 4.5, | |
| "buy_target": 494.05, | |
| "sell_target": 580.78, | |
| "stop_loss": 446.21, | |
| "confidence": "HIGH", | |
| "volatility_regime": "high", | |
| "current_price": 510.0, | |
| "training_accuracy": 0.3333, | |
| "top_features": { | |
| "bb_pct_b": 0.0558, | |
| "close_ma20_ratio": 0.054, | |
| "ma20_ma60_ratio": 0.0535, | |
| "ma5_ma20_ratio": 0.0522, | |
| "return_10d": 0.051 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 2.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點", | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 503.0, | |
| "ma10": 521.9, | |
| "ma20": 512.3, | |
| "volume_spike_high": 544.0, | |
| "volume_spike_low": 519.0, | |
| "gap_support": 544.0, | |
| "atr": 31.89 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 2.0, | |
| "buy_probability_before": 0.5594, | |
| "buy_probability_after": 0.5694, | |
| "sell_probability_before": 0.2149, | |
| "sell_probability_after": 0.2149, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:37.306508+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2357": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.3708, | |
| "raw_sell_probability": 0.2826, | |
| "signal_probability": 0.3808, | |
| "sell_probability": 0.2826, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 660.17, | |
| "predicted_change_pct": 0.64, | |
| "buy_target": 643.21, | |
| "sell_target": 698.52, | |
| "stop_loss": 604.86, | |
| "confidence": "HIGH", | |
| "volatility_regime": "medium", | |
| "current_price": 656.0, | |
| "training_accuracy": 0.6458, | |
| "top_features": { | |
| "volatility_20d": 0.0774, | |
| "taiex_ma20_ratio": 0.0536, | |
| "macd_hist_slope_3d": 0.0476, | |
| "macd_hist": 0.0463, | |
| "close_ma20_ratio": 0.0444 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 2.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點", | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 642.8, | |
| "ma10": 656.5, | |
| "ma20": 627.1, | |
| "volume_spike_high": 699.0, | |
| "volume_spike_low": 658.0, | |
| "gap_support": 672.0, | |
| "atr": 25.57 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 2.0, | |
| "buy_probability_before": 0.3708, | |
| "buy_probability_after": 0.3808, | |
| "sell_probability_before": 0.2826, | |
| "sell_probability_after": 0.2826, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:38.918779+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2379": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.5473, | |
| "raw_sell_probability": 0.3571, | |
| "signal_probability": 0.5973, | |
| "sell_probability": 0.3571, | |
| "buy_threshold": 0.68, | |
| "sell_probability_threshold": 0.72, | |
| "predicted_price": 575.52, | |
| "predicted_change_pct": 0.09, | |
| "buy_target": 561.96, | |
| "sell_target": 614.63, | |
| "stop_loss": 522.86, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "high", | |
| "current_price": 575.0, | |
| "training_accuracy": 0.4375, | |
| "top_features": { | |
| "atr_ratio": 0.0851, | |
| "rsi": 0.0619, | |
| "ma20_ma60_ratio": 0.0594, | |
| "volatility_20d": 0.0527, | |
| "close_ma60_ratio": 0.0488 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線", | |
| "跳空缺口守住" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點" | |
| ], | |
| "key_levels": { | |
| "ma5": 558.6, | |
| "ma10": 565.0, | |
| "ma20": 553.95, | |
| "volume_spike_high": 615.0, | |
| "volume_spike_low": 581.0, | |
| "gap_support": 563.0, | |
| "atr": 26.07 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 2.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.5473, | |
| "buy_probability_after": 0.5973, | |
| "sell_probability_before": 0.3571, | |
| "sell_probability_after": 0.3571, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:40.701462+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2885": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "HOLD", | |
| "raw_signal": "HOLD", | |
| "raw_signal_probability": 0.4757, | |
| "raw_sell_probability": 0.4466, | |
| "signal_probability": 0.5057, | |
| "sell_probability": 0.4466, | |
| "buy_threshold": 0.62, | |
| "sell_probability_threshold": 0.65, | |
| "predicted_price": 55.35, | |
| "predicted_change_pct": 1.19, | |
| "buy_target": 53.85, | |
| "sell_target": 57.91, | |
| "stop_loss": 51.29, | |
| "confidence": "MEDIUM", | |
| "volatility_regime": "medium", | |
| "current_price": 54.7, | |
| "training_accuracy": 0.625, | |
| "top_features": { | |
| "ma5_ma20_ratio": 0.0482, | |
| "macd_signal_ratio": 0.0469, | |
| "close_ma60_ratio": 0.0459, | |
| "volatility_20d": 0.0458, | |
| "volume_zscore": 0.0445 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "bull_reasons": [ | |
| "突破爆大量 K 棒高點" | |
| ], | |
| "risk_reasons": [], | |
| "key_levels": { | |
| "ma5": 54.72, | |
| "ma10": 55.25, | |
| "ma20": 54.05, | |
| "volume_spike_high": 49.7, | |
| "volume_spike_low": 47.2, | |
| "gap_support": 56.2, | |
| "atr": 1.71 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 0.0, | |
| "buy_probability_before": 0.4757, | |
| "buy_probability_after": 0.5057, | |
| "sell_probability_before": 0.4466, | |
| "sell_probability_after": 0.4466, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:43.445165+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "2884": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.674, | |
| "raw_sell_probability": 0.4032, | |
| "signal_probability": 0.654, | |
| "sell_probability": 0.4032, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 31.48, | |
| "predicted_change_pct": -0.22, | |
| "buy_target": 31.3, | |
| "sell_target": 32.24, | |
| "stop_loss": 30.54, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 31.55, | |
| "training_accuracy": 0.5625, | |
| "top_features": { | |
| "macd_signal_ratio": 0.0805, | |
| "taiex_ma20_ratio": 0.0557, | |
| "ma20_ma60_ratio": 0.0507, | |
| "atr_ratio": 0.0474, | |
| "volume_zscore": 0.0433 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 0.0, | |
| "bear_score": 2.0, | |
| "bull_reasons": [], | |
| "risk_reasons": [ | |
| "三聲無奈:收盤跌破 5/10/20MA 且均線下彎", | |
| "跳空缺口回補" | |
| ], | |
| "key_levels": { | |
| "ma5": 31.78, | |
| "ma10": 31.93, | |
| "ma20": 32.01, | |
| "volume_spike_high": 32.15, | |
| "volume_spike_low": 31.3, | |
| "gap_support": 32.1, | |
| "atr": 0.51 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 0.0, | |
| "bear_score": 2.0, | |
| "buy_probability_before": 0.674, | |
| "buy_probability_after": 0.654, | |
| "sell_probability_before": 0.4032, | |
| "sell_probability_after": 0.4032, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T13:45:44.654956+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T13:45:44.880979+00:00", | |
| "hot_rank_method": "manual --stocks override", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| }, | |
| "4532": { | |
| "status": "done", | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "source": "mac_precompute", | |
| "result": { | |
| "signal": "BUY", | |
| "raw_signal": "BUY", | |
| "raw_signal_probability": 0.6826, | |
| "raw_sell_probability": 0.1868, | |
| "signal_probability": 0.7026, | |
| "sell_probability": 0.1868, | |
| "buy_threshold": 0.58, | |
| "sell_probability_threshold": 0.6, | |
| "predicted_price": 23.67, | |
| "predicted_change_pct": 1.14, | |
| "buy_target": 23.18, | |
| "sell_target": 24.32, | |
| "stop_loss": 22.54, | |
| "confidence": "HIGH", | |
| "volatility_regime": "low", | |
| "current_price": 23.4, | |
| "training_accuracy": 0.3125, | |
| "top_features": { | |
| "atr_ratio": 0.0743, | |
| "macd_signal_ratio": 0.0687, | |
| "volatility_20d": 0.0589, | |
| "macd_hist": 0.0492, | |
| "close_ma5_ratio": 0.0473 | |
| }, | |
| "institutional_as_of": null, | |
| "institutional_available": false, | |
| "institutional_carry_forward": false, | |
| "institutional_flow": { | |
| "foreign_net": 0.0, | |
| "trust_net": 0.0, | |
| "dealer_net": 0.0, | |
| "institutional_net": 0.0 | |
| }, | |
| "oldwang_context": { | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "bull_reasons": [ | |
| "站穩 5 日線" | |
| ], | |
| "risk_reasons": [ | |
| "跌破爆大量 K 棒低點" | |
| ], | |
| "key_levels": { | |
| "ma5": 23.31, | |
| "ma10": 23.22, | |
| "ma20": 23.16, | |
| "volume_spike_high": 25.86, | |
| "volume_spike_low": 25.53, | |
| "gap_support": 23.0, | |
| "atr": 0.43 | |
| } | |
| }, | |
| "oldwang_weight_overlay": { | |
| "applied": true, | |
| "config": { | |
| "buy_bull_weight": 0.03, | |
| "buy_bear_weight": -0.01, | |
| "sell_bear_weight": 0.0, | |
| "sell_bull_weight": 0.0, | |
| "buy_bear_gate": null, | |
| "sell_bull_gate": null, | |
| "hold_bias": 0.0 | |
| }, | |
| "bull_score": 1.0, | |
| "bear_score": 1.0, | |
| "buy_probability_before": 0.6826, | |
| "buy_probability_after": 0.7026, | |
| "sell_probability_before": 0.1868, | |
| "sell_probability_after": 0.1868, | |
| "validation_source": "docs/validation_runs/factor_weight_grid_search_top40.json", | |
| "validation_accuracy_delta_pp": 2.8274, | |
| "validation_buy_precision_delta_pp": 1.2372, | |
| "validation_stock_count": 40 | |
| }, | |
| "feature_version": "institutional-macd-oldwang-v2", | |
| "meta_filtered": false, | |
| "news_signal": null, | |
| "news_adjustment": 0.0, | |
| "news_as_of": null, | |
| "disclaimer": "ML signals are for educational purposes only and do NOT constitute financial advice. Past performance does not guarantee future results.", | |
| "data_as_of": "2026-05-21", | |
| "data_end_date": "2026-05-21", | |
| "latest_data_date": "2026-05-21", | |
| "evaluation_basis": "latest_available_close", | |
| "evaluated_at": "2026-05-21T22:02:13.406371+00:00", | |
| "optimized": true, | |
| "source": "mac_precompute", | |
| "precompute": { | |
| "completed_at": "2026-05-21T22:02:16.953660+00:00", | |
| "hot_rank_method": "query_history last 30 days", | |
| "data_mode": "fast", | |
| "backtest": null | |
| } | |
| } | |
| } | |
| } |