{"run_time": "2026-07-10 19:37:57", "data_source": "FutuOpenD", "market": "\u5168\u5e02\u573a", "symbols_count": 58, "results": [{"symbol": "\u7f51\u6613-S", "futu_code": "HK.09999", "composite_score": 67.1, "signal": "HOLD", "scores": {"momentum": 80.9, "mean_reversion": 32.7, "volume": 66.2, "volatility": 68.8, "trend": 85.0}, "details": {"close": 206.8, "close_5d_ago": 208.4, "close_20d_ago": 197.8, "ma20": 198.22, "volume_ratio": 1.251753456406175}, "current_price": 206.8}, {"symbol": "UNH", "futu_code": "US.UNH", "composite_score": 60.9, "signal": "HOLD", "scores": {"momentum": 73.2, "mean_reversion": 33.4, "volume": 42.0, "volatility": 73.9, "trend": 85.0}, "details": {"close": 431.68, "close_5d_ago": 425.36, "close_20d_ago": 405.146019583, "ma20": 414.48664429655, "volume_ratio": 0.8871595852942049}, "current_price": 431.68}, {"symbol": "AAPL", "futu_code": "US.AAPL", "composite_score": 60.9, "signal": "HOLD", "scores": {"momentum": 85.4, "mean_reversion": 24.0, "volume": 33.4, "volatility": 78.3, "trend": 80.0}, "details": {"close": 316.22, "close_5d_ago": 308.63, "close_20d_ago": 291.58, "ma20": 296.91600000000005, "volume_ratio": 0.7346764906332736}, "current_price": 316.22}, {"symbol": "JNJ", "futu_code": "US.JNJ", "composite_score": 59.6, "signal": "HOLD", "scores": {"momentum": 76.5, "mean_reversion": 30.5, "volume": 32.2, "volatility": 76.0, "trend": 85.0}, "details": {"close": 259.1, "close_5d_ago": 263.04, "close_20d_ago": 238.49, "ma20": 247.03000000000003, "volume_ratio": 0.7108810472952274}, "current_price": 259.1}, {"symbol": "LLY", "futu_code": "US.LLY", "composite_score": 59.4, "signal": "HOLD", "scores": {"momentum": 78.3, "mean_reversion": 31.4, "volume": 28.5, "volatility": 74.5, "trend": 85.0}, "details": {"close": 1216.95, "close_5d_ago": 1213.91, "close_20d_ago": 1136.37, "ma20": 1162.9189999999999, "volume_ratio": 0.6595648978104012}, "current_price": 1216.95}, {"symbol": "\u836f\u660e\u751f\u7269", "futu_code": "HK.02269", "composite_score": 59.4, "signal": "HOLD", "scores": {"momentum": 82.4, "mean_reversion": 0.0, "volume": 72.4, "volatility": 49.6, "trend": 85.0}, "details": {"close": 37.96, "close_5d_ago": 37.8, "close_20d_ago": 29.94, "ma20": 33.583, "volume_ratio": 1.3514158966775964}, "current_price": 37.96}, {"symbol": "META", "futu_code": "US.META", "composite_score": 59.3, "signal": "HOLD", "scores": {"momentum": 74.8, "mean_reversion": 14.2, "volume": 75.5, "volatility": 66.2, "trend": 60.0}, "details": {"close": 631.48, "close_5d_ago": 582.9, "close_20d_ago": 570.45129593, "ma20": 579.6154976410501, "volume_ratio": 1.3898619169101543}, "current_price": 631.48}, {"symbol": "\u4e2d\u56fd\u94f6\u884c", "futu_code": "HK.03988", "composite_score": 58.0, "signal": "HOLD", "scores": {"momentum": 62.7, "mean_reversion": 47.6, "volume": 44.6, "volatility": 78.1, "trend": 60.0}, "details": {"close": 5.09, "close_5d_ago": 4.82, "close_20d_ago": 5.23774, "ma20": 5.059531, "volume_ratio": 0.9079698098248571}, "current_price": 5.09}, {"symbol": "KO", "futu_code": "US.KO", "composite_score": 57.9, "signal": "HOLD", "scores": {"momentum": 63.9, "mean_reversion": 45.3, "volume": 35.1, "volatility": 71.0, "trend": 80.0}, "details": {"close": 82.63, "close_5d_ago": 84.14, "close_20d_ago": 83.053777505, "ma20": 81.67671773935, "volume_ratio": 0.7609957643865146}, "current_price": 82.63}, {"symbol": "V", "futu_code": "US.V", "composite_score": 57.9, "signal": "HOLD", "scores": {"momentum": 70.5, "mean_reversion": 36.5, "volume": 31.5, "volatility": 74.4, "trend": 80.0}, "details": {"close": 348.2, "close_5d_ago": 362.13, "close_20d_ago": 322.96, "ma20": 336.8075, "volume_ratio": 0.6900881279935303}, "current_price": 348.2}, {"symbol": "QQQ", "futu_code": "US.QQQ", "composite_score": 57.7, "signal": "HOLD", "scores": {"momentum": 63.7, "mean_reversion": 48.6, "volume": 30.1, "volatility": 72.8, "trend": 80.0}, "details": {"close": 723.28, "close_5d_ago": 712.6, "close_20d_ago": 692.928057147, "ma20": 720.6956051121999, "volume_ratio": 0.7087117913183378}, "current_price": 723.28}, {"symbol": "AMD", "futu_code": "US.AMD", "composite_score": 57.7, "signal": "HOLD", "scores": {"momentum": 77.5, "mean_reversion": 34.0, "volume": 41.7, "volatility": 43.8, "trend": 85.0}, "details": {"close": 546.72, "close_5d_ago": 517.82, "close_20d_ago": 452.4, "ma20": 525.67875, "volume_ratio": 0.8770643616533887}, "current_price": 546.72}, {"symbol": "\u817e\u8baf", "futu_code": "HK.00700", "composite_score": 56.9, "signal": "HOLD", "scores": {"momentum": 64.1, "mean_reversion": 34.3, "volume": 60.6, "volatility": 64.3, "trend": 60.0}, "details": {"close": 460.2, "close_5d_ago": 452.0, "close_20d_ago": 457.2, "ma20": 442.82, "volume_ratio": 1.1682278623787454}, "current_price": 460.2}, {"symbol": "\u5de5\u5546\u94f6\u884c", "futu_code": "HK.01398", "composite_score": 56.2, "signal": "HOLD", "scores": {"momentum": 55.9, "mean_reversion": 46.2, "volume": 51.5, "volatility": 72.5, "trend": 60.0}, "details": {"close": 7.33, "close_5d_ago": 7.12, "close_20d_ago": 7.78, "ma20": 7.261, "volume_ratio": 1.0100826887690704}, "current_price": 7.33}, {"symbol": "MA", "futu_code": "US.MA", "composite_score": 55.7, "signal": "HOLD", "scores": {"momentum": 64.7, "mean_reversion": 34.4, "volume": 30.7, "volatility": 75.1, "trend": 80.0}, "details": {"close": 523.2, "close_5d_ago": 538.487315732, "close_20d_ago": 488.261510925, "ma20": 503.58367874529995, "volume_ratio": 0.6816867255522601}, "current_price": 523.2}, {"symbol": "\u4eac\u4e1c\u96c6\u56e2", "futu_code": "HK.09618", "composite_score": 55.6, "signal": "HOLD", "scores": {"momentum": 67.9, "mean_reversion": 32.8, "volume": 45.1, "volatility": 71.1, "trend": 60.0}, "details": {"close": 110.2, "close_5d_ago": 105.5, "close_20d_ago": 108.9, "ma20": 105.66, "volume_ratio": 0.9123507676523552}, "current_price": 110.2}, {"symbol": "SPY", "futu_code": "US.SPY", "composite_score": 55.5, "signal": "HOLD", "scores": {"momentum": 63.7, "mean_reversion": 44.6, "volume": 30.2, "volatility": 62.7, "trend": 80.0}, "details": {"close": 751.71, "close_5d_ago": 744.78, "close_20d_ago": 723.566376133, "ma20": 741.7637631233, "volume_ratio": 0.6954532089358183}, "current_price": 751.71}, {"symbol": "AVGO", "futu_code": "US.AVGO", "composite_score": 55.1, "signal": "HOLD", "scores": {"momentum": 72.9, "mean_reversion": 29.1, "volume": 44.5, "volatility": 63.2, "trend": 60.0}, "details": {"close": 401.11, "close_5d_ago": 360.45, "close_20d_ago": 371.512021347, "ma20": 381.1550213155, "volume_ratio": 0.921304570911428}, "current_price": 401.11}, {"symbol": "\u4f0a\u5229\u80a1\u4efd", "futu_code": "SH.600887", "composite_score": 54.2, "signal": "HOLD", "scores": {"momentum": 51.5, "mean_reversion": 47.3, "volume": 63.9, "volatility": 75.4, "trend": 35.0}, "details": {"close": 24.88, "close_5d_ago": 25.07, "close_20d_ago": 25.71, "ma20": 24.710500000000003, "volume_ratio": 1.1969253204906996}, "current_price": 24.88}, {"symbol": "\u4e94\u7cae\u6db2", "futu_code": "SZ.000858", "composite_score": 54.0, "signal": "HOLD", "scores": {"momentum": 35.5, "mean_reversion": 55.6, "volume": 81.7, "volatility": 76.0, "trend": 30.0}, "details": {"close": 73.69, "close_5d_ago": 73.76, "close_20d_ago": 79.92, "ma20": 74.739, "volume_ratio": 1.6225211180802923}, "current_price": 73.69}, {"symbol": "\u7267\u539f\u80a1\u4efd", "futu_code": "SZ.002714", "composite_score": 54.0, "signal": "HOLD", "scores": {"momentum": 68.4, "mean_reversion": 20.5, "volume": 63.0, "volatility": 52.0, "trend": 60.0}, "details": {"close": 38.14, "close_5d_ago": 38.68, "close_20d_ago": 34.86, "ma20": 35.5165, "volume_ratio": 1.175365640416778}, "current_price": 38.14}, {"symbol": "\u4e2d\u56fd\u4eba\u5bff", "futu_code": "HK.02628", "composite_score": 53.9, "signal": "HOLD", "scores": {"momentum": 61.9, "mean_reversion": 49.5, "volume": 29.9, "volatility": 49.7, "trend": 80.0}, "details": {"close": 28.42, "close_5d_ago": 29.52, "close_20d_ago": 27.5494, "ma20": 28.385640000000002, "volume_ratio": 0.6662931647221627}, "current_price": 28.42}, {"symbol": "\u6cf8\u5dde\u8001\u7a96", "futu_code": "SZ.000568", "composite_score": 53.6, "signal": "HOLD", "scores": {"momentum": 39.4, "mean_reversion": 53.5, "volume": 80.1, "volatility": 70.4, "trend": 30.0}, "details": {"close": 78.18, "close_5d_ago": 78.23, "close_20d_ago": 85.0, "ma20": 78.8715, "volume_ratio": 1.4522167969355384}, "current_price": 78.18}, {"symbol": "\u62db\u5546\u94f6\u884c", "futu_code": "SH.600036", "composite_score": 53.6, "signal": "HOLD", "scores": {"momentum": 55.9, "mean_reversion": 43.7, "volume": 40.8, "volatility": 72.6, "trend": 60.0}, "details": {"close": 36.88, "close_5d_ago": 36.727, "close_20d_ago": 38.337, "ma20": 36.312149999999995, "volume_ratio": 0.8376763528350857}, "current_price": 36.88}, {"symbol": "\u519c\u4e1a\u94f6\u884c", "futu_code": "SH.601288", "composite_score": 53.3, "signal": "HOLD", "scores": {"momentum": 48.7, "mean_reversion": 52.9, "volume": 55.4, "volatility": 78.8, "trend": 35.0}, "details": {"close": 6.23, "close_5d_ago": 5.97, "close_20d_ago": 6.8, "ma20": 6.275, "volume_ratio": 1.0781060982809572}, "current_price": 6.23}, {"symbol": "TSLA", "futu_code": "US.TSLA", "composite_score": 52.4, "signal": "HOLD", "scores": {"momentum": 66.6, "mean_reversion": 43.0, "volume": 36.9, "volatility": 49.7, "trend": 60.0}, "details": {"close": 406.55, "close_5d_ago": 393.45, "close_20d_ago": 381.59, "ma20": 399.56699999999995, "volume_ratio": 0.8006428888279592}, "current_price": 406.55}, {"symbol": "NVDA", "futu_code": "US.NVDA", "composite_score": 52.4, "signal": "HOLD", "scores": {"momentum": 59.2, "mean_reversion": 47.3, "volume": 42.8, "volatility": 75.9, "trend": 35.0}, "details": {"close": 202.78, "close_5d_ago": 194.83, "close_20d_ago": 200.42, "ma20": 201.4245, "volume_ratio": 0.8947696481939907}, "current_price": 202.78}, {"symbol": "AMZN", "futu_code": "US.AMZN", "composite_score": 51.8, "signal": "HOLD", "scores": {"momentum": 62.5, "mean_reversion": 38.0, "volume": 26.4, "volatility": 74.8, "trend": 60.0}, "details": {"close": 247.04, "close_5d_ago": 242.67, "close_20d_ago": 238.0, "ma20": 239.8245, "volume_ratio": 0.6103366072974996}, "current_price": 247.04}, {"symbol": "\u8d35\u5dde\u8305\u53f0", "futu_code": "SH.600519", "composite_score": 51.2, "signal": "HOLD", "scores": {"momentum": 41.8, "mean_reversion": 48.8, "volume": 61.4, "volatility": 75.9, "trend": 35.0}, "details": {"close": 1204.98, "close_5d_ago": 1206.91, "close_20d_ago": 1263.88577, "ma20": 1201.3410965, "volume_ratio": 1.1552138537471346}, "current_price": 1204.98}, {"symbol": "ARM", "futu_code": "US.ARM", "composite_score": 49.9, "signal": "HOLD", "scores": {"momentum": 46.9, "mean_reversion": 81.3, "volume": 30.5, "volatility": 35.0, "trend": 55.0}, "details": {"close": 327.87, "close_5d_ago": 315.28, "close_20d_ago": 307.43, "ma20": 355.7275, "volume_ratio": 0.6953233258359326}, "current_price": 327.87}, {"symbol": "\u4e2d\u56fd\u79fb\u52a8", "futu_code": "HK.00941", "composite_score": 49.9, "signal": "HOLD", "scores": {"momentum": 51.5, "mean_reversion": 50.0, "volume": 46.5, "volatility": 65.6, "trend": 35.0}, "details": {"close": 78.75, "close_5d_ago": 77.15, "close_20d_ago": 81.85, "ma20": 78.7575, "volume_ratio": 0.4608863872689487}, "current_price": 78.75}, {"symbol": "GOOG", "futu_code": "US.GOOG", "composite_score": 49.2, "signal": "HOLD", "scores": {"momentum": 61.3, "mean_reversion": 49.4, "volume": 32.2, "volatility": 76.7, "trend": 20.0}, "details": {"close": 356.24, "close_5d_ago": 356.18, "close_20d_ago": 353.32, "ma20": 355.73699999999997, "volume_ratio": 0.7078329249607289}, "current_price": 356.24}, {"symbol": "PG", "futu_code": "US.PG", "composite_score": 49.2, "signal": "HOLD", "scores": {"momentum": 46.9, "mean_reversion": 57.1, "volume": 37.8, "volatility": 72.8, "trend": 35.0}, "details": {"close": 146.85, "close_5d_ago": 151.41, "close_20d_ago": 149.05, "ma20": 149.5115, "volume_ratio": 0.7988229610539388}, "current_price": 146.85}, {"symbol": "\u5c0f\u7c73\u96c6\u56e2", "futu_code": "HK.01810", "composite_score": 49.2, "signal": "HOLD", "scores": {"momentum": 68.5, "mean_reversion": 18.0, "volume": 65.0, "volatility": 50.2, "trend": 30.0}, "details": {"close": 25.84, "close_5d_ago": 23.28, "close_20d_ago": 25.84, "ma20": 23.928000000000004, "volume_ratio": 1.2422081474935889}, "current_price": 25.84}, {"symbol": "INTC", "futu_code": "US.INTC", "composite_score": 48.9, "signal": "HOLD", "scores": {"momentum": 34.7, "mean_reversion": 88.2, "volume": 35.7, "volatility": 36.6, "trend": 55.0}, "details": {"close": 112.54, "close_5d_ago": 120.35, "close_20d_ago": 107.04, "ma20": 124.43599999999999, "volume_ratio": 0.7759503114203073}, "current_price": 112.54}, {"symbol": "\u96f6\u8dd1\u6c7d\u8f66", "futu_code": "HK.09863", "composite_score": 48.8, "signal": "HOLD", "scores": {"momentum": 51.4, "mean_reversion": 32.1, "volume": 76.3, "volatility": 48.2, "trend": 30.0}, "details": {"close": 37.74, "close_5d_ago": 39.22, "close_20d_ago": 37.66, "ma20": 36.120999999999995, "volume_ratio": 1.4626480718215167}, "current_price": 37.74}, {"symbol": "BABA", "futu_code": "US.BABA", "composite_score": 48.8, "signal": "HOLD", "scores": {"momentum": 63.7, "mean_reversion": 21.9, "volume": 47.8, "volatility": 74.7, "trend": 30.0}, "details": {"close": 111.14, "close_5d_ago": 96.14, "close_20d_ago": 114.329999886, "ma20": 103.84699999429999, "volume_ratio": 0.9566311565967146}, "current_price": 111.14}, {"symbol": "\u5efa\u8bbe\u94f6\u884c", "futu_code": "HK.00939", "composite_score": 48.6, "signal": "HOLD", "scores": {"momentum": 52.0, "mean_reversion": 53.8, "volume": 26.6, "volatility": 77.9, "trend": 35.0}, "details": {"close": 8.13, "close_5d_ago": 7.85, "close_20d_ago": 8.46037, "ma20": 8.2087405, "volume_ratio": 0.6203472449698194}, "current_price": 8.13}, {"symbol": "\u4e2d\u56fd\u8054\u901a", "futu_code": "HK.00762", "composite_score": 48.2, "signal": "HOLD", "scores": {"momentum": 35.0, "mean_reversion": 62.6, "volume": 43.6, "volatility": 79.5, "trend": 30.0}, "details": {"close": 6.4, "close_5d_ago": 6.24, "close_20d_ago": 7.36, "ma20": 6.609, "volume_ratio": 0.41114349040923953}, "current_price": 6.4}, {"symbol": "\u7f8e\u56e2-W", "futu_code": "HK.03690", "composite_score": 47.7, "signal": "HOLD", "scores": {"momentum": 69.4, "mean_reversion": 20.4, "volume": 30.5, "volatility": 51.1, "trend": 60.0}, "details": {"close": 78.7, "close_5d_ago": 74.95, "close_20d_ago": 78.1, "ma20": 73.27250000000001, "volume_ratio": 0.6859385801885377}, "current_price": 78.7}, {"symbol": "MSFT", "futu_code": "US.MSFT", "composite_score": 47.4, "signal": "HOLD", "scores": {"momentum": 52.6, "mean_reversion": 46.6, "volume": 28.3, "volatility": 76.2, "trend": 35.0}, "details": {"close": 384.36, "close_5d_ago": 390.49, "close_20d_ago": 397.36, "ma20": 381.12600000000003, "volume_ratio": 0.6408659071740079}, "current_price": 384.36}, {"symbol": "\u767e\u5ea6\u96c6\u56e2", "futu_code": "HK.09888", "composite_score": 47.4, "signal": "HOLD", "scores": {"momentum": 73.9, "mean_reversion": 31.1, "volume": 26.8, "volatility": 56.3, "trend": 35.0}, "details": {"close": 115.4, "close_5d_ago": 110.5, "close_20d_ago": 113.1, "ma20": 110.19749999999999, "volume_ratio": 0.6209857747117742}, "current_price": 115.4}, {"symbol": "\u4e2d\u56fd\u7535\u4fe1", "futu_code": "HK.00728", "composite_score": 47.4, "signal": "HOLD", "scores": {"momentum": 45.3, "mean_reversion": 50.0, "volume": 37.9, "volatility": 78.3, "trend": 30.0}, "details": {"close": 4.52, "close_5d_ago": 4.41, "close_20d_ago": 5.01, "ma20": 4.52, "volume_ratio": 0.3189666331182768}, "current_price": 4.52}, {"symbol": "MCD", "futu_code": "US.MCD", "composite_score": 46.9, "signal": "HOLD", "scores": {"momentum": 45.8, "mean_reversion": 50.9, "volume": 33.1, "volatility": 73.8, "trend": 35.0}, "details": {"close": 276.49, "close_5d_ago": 280.63, "close_20d_ago": 282.52, "ma20": 277.126, "volume_ratio": 0.7318458721051988}, "current_price": 276.49}, {"symbol": "\u4e2d\u56fd\u795e\u534e", "futu_code": "HK.01088", "composite_score": 46.6, "signal": "HOLD", "scores": {"momentum": 45.1, "mean_reversion": 51.5, "volume": 27.4, "volatility": 79.9, "trend": 35.0}, "details": {"close": 40.86, "close_5d_ago": 41.02, "close_20d_ago": 44.035, "ma20": 41.01875, "volume_ratio": 0.6338304110314663}, "current_price": 40.86}, {"symbol": "NFLX", "futu_code": "US.NFLX", "composite_score": 45.4, "signal": "HOLD", "scores": {"momentum": 42.3, "mean_reversion": 53.0, "volume": 34.1, "volatility": 72.2, "trend": 30.0}, "details": {"close": 75.47, "close_5d_ago": 77.65, "close_20d_ago": 82.0, "ma20": 76.04350000000001, "volume_ratio": 0.733861675172235}, "current_price": 75.47}, {"symbol": "PFE", "futu_code": "US.PFE", "composite_score": 45.3, "signal": "HOLD", "scores": {"momentum": 40.5, "mean_reversion": 58.6, "volume": 23.8, "volatility": 76.0, "trend": 35.0}, "details": {"close": 24.25, "close_5d_ago": 24.32, "close_20d_ago": 25.6, "ma20": 24.7845, "volume_ratio": 0.5666248406800374}, "current_price": 24.25}, {"symbol": "\u963f\u91cc-W", "futu_code": "HK.09988", "composite_score": 44.7, "signal": "HOLD", "scores": {"momentum": 69.8, "mean_reversion": 14.3, "volume": 42.0, "volatility": 53.3, "trend": 30.0}, "details": {"close": 110.2, "close_5d_ago": 95.95, "close_20d_ago": 107.4, "ma20": 101.16749999999999, "volume_ratio": 0.8718581255006954}, "current_price": 110.2}, {"symbol": "WMT", "futu_code": "US.WMT", "composite_score": 44.7, "signal": "SELL", "scores": {"momentum": 34.6, "mean_reversion": 63.5, "volume": 40.5, "volatility": 74.9, "trend": 15.0}, "details": {"close": 112.21, "close_5d_ago": 111.84, "close_20d_ago": 120.59, "ma20": 116.119, "volume_ratio": 0.8475828476035893}, "current_price": 112.21}, {"symbol": "\u4e2d\u56fd\u77f3\u6cb9", "futu_code": "HK.00857", "composite_score": 44.6, "signal": "HOLD", "scores": {"momentum": 40.2, "mean_reversion": 53.6, "volume": 33.1, "volatility": 71.4, "trend": 30.0}, "details": {"close": 9.03, "close_5d_ago": 8.91, "close_20d_ago": 9.9227, "ma20": 9.112675, "volume_ratio": 0.73726509973691}, "current_price": 9.03}, {"symbol": "\u4e2d\u56fd\u5e73\u5b89", "futu_code": "HK.02318", "composite_score": 44.2, "signal": "SELL", "scores": {"momentum": 42.6, "mean_reversion": 55.4, "volume": 33.5, "volatility": 75.9, "trend": 15.0}, "details": {"close": 49.48, "close_5d_ago": 50.1, "close_20d_ago": 54.01, "ma20": 50.159, "volume_ratio": 0.7216973483265955}, "current_price": 49.48}, {"symbol": "\u7d2b\u91d1\u77ff\u4e1a", "futu_code": "HK.02899", "composite_score": 43.8, "signal": "HOLD", "scores": {"momentum": 46.3, "mean_reversion": 52.1, "volume": 37.5, "volatility": 49.9, "trend": 30.0}, "details": {"close": 30.0, "close_5d_ago": 31.2, "close_20d_ago": 29.1, "ma20": 30.162, "volume_ratio": 0.8159247756838108}, "current_price": 30.0}, {"symbol": "\u5e73\u5b89\u597d\u533b\u751f", "futu_code": "HK.01833", "composite_score": 43.6, "signal": "HOLD", "scores": {"momentum": 45.2, "mean_reversion": 52.5, "volume": 41.8, "volatility": 44.9, "trend": 30.0}, "details": {"close": 7.54, "close_5d_ago": 7.6, "close_20d_ago": 8.71, "ma20": 7.586500000000001, "volume_ratio": 0.8433267192366197}, "current_price": 7.54}, {"symbol": "\u5feb\u624b-W", "futu_code": "HK.01024", "composite_score": 43.1, "signal": "HOLD", "scores": {"momentum": 50.3, "mean_reversion": 53.2, "volume": 30.8, "volatility": 44.9, "trend": 30.0}, "details": {"close": 43.04, "close_5d_ago": 46.0, "close_20d_ago": 44.95, "ma20": 43.3835, "volume_ratio": 0.6811956015917066}, "current_price": 43.04}, {"symbol": "\u6bd4\u4e9a\u8fea", "futu_code": "HK.01211", "composite_score": 42.1, "signal": "HOLD", "scores": {"momentum": 53.9, "mean_reversion": 28.4, "volume": 35.5, "volatility": 57.3, "trend": 30.0}, "details": {"close": 84.9, "close_5d_ago": 83.8, "close_20d_ago": 84.95, "ma20": 80.5575, "volume_ratio": 0.7711797482765179}, "current_price": 84.9}, {"symbol": "\u4e2d\u56fd\u6d77\u6d0b\u77f3\u6cb9", "futu_code": "HK.00883", "composite_score": 41.7, "signal": "HOLD", "scores": {"momentum": 37.0, "mean_reversion": 54.3, "volume": 20.8, "volatility": 73.9, "trend": 30.0}, "details": {"close": 21.82, "close_5d_ago": 21.04, "close_20d_ago": 24.72, "ma20": 22.058, "volume_ratio": 0.5395704986156904}, "current_price": 21.82}, {"symbol": "\u7406\u60f3\u6c7d\u8f66", "futu_code": "HK.02015", "composite_score": 40.2, "signal": "SELL", "scores": {"momentum": 30.2, "mean_reversion": 67.8, "volume": 32.1, "volatility": 59.7, "trend": 15.0}, "details": {"close": 47.42, "close_5d_ago": 46.26, "close_20d_ago": 53.15, "ma20": 49.629000000000005, "volume_ratio": 0.7108627104970938}, "current_price": 47.42}, {"symbol": "\u5c0f\u9e4f\u6c7d\u8f66", "futu_code": "HK.09868", "composite_score": 37.9, "signal": "SELL", "scores": {"momentum": 37.3, "mean_reversion": 53.5, "volume": 32.5, "volatility": 48.5, "trend": 15.0}, "details": {"close": 51.25, "close_5d_ago": 52.85, "close_20d_ago": 56.2, "ma20": 51.6965, "volume_ratio": 0.7229557639910917}, "current_price": 51.25}], "market_summary": {"buy_signals": 0, "hold_signals": 54, "avoid_signals": 0, "avg_score": 51.2, "market_sentiment": "NEUTRAL"}, "disclaimer": "\u26a0\ufe0f Technical analysis only. Not investment advice. Past performance does not guarantee future results.", "discover": {"neurobridge": {"desc": "Physical AI Protocol Layer", "url": "https://github.com/hbhqq9/neurobridge"}, "ipo_compliance": {"desc": "Pre-IPO Compliance Diagnostics", "url": "https://github.com/hbhqq9/ipo-compliance"}, "landing": "https://hbhqq9.github.io/bde-score/"}}