{
  "date": "2026-06-30",
  "generated_at": "2026-06-30 14:02:13",
  "note": null,
  "ok": true,
  "signal_count": 10,
  "signals": [
    {
      "composite_score": "123.9200",
      "latest_close": "34.7700",
      "r20_pct": "163.6100",
      "r5_pct": "146.0700",
      "rank": 1,
      "stock_code": "688549.SH",
      "stock_name": "688549",
      "vol_ratio": "1.1800"
    },
    {
      "composite_score": "118.6800",
      "latest_close": "15.6200",
      "r20_pct": "87.7400",
      "r5_pct": "104.7200",
      "rank": 2,
      "stock_code": "603065.SH",
      "stock_name": "603065",
      "vol_ratio": "6.1700"
    },
    {
      "composite_score": "94.5500",
      "latest_close": "104.4100",
      "r20_pct": "142.8100",
      "r5_pct": "106.2200",
      "rank": 3,
      "stock_code": "002636.SZ",
      "stock_name": "002636",
      "vol_ratio": "0.8600"
    },
    {
      "composite_score": "93.6200",
      "latest_close": "70.3600",
      "r20_pct": "109.0900",
      "r5_pct": "106.5800",
      "rank": 4,
      "stock_code": "688056.SH",
      "stock_name": "688056",
      "vol_ratio": "1.7600"
    },
    {
      "composite_score": "91.8700",
      "latest_close": "200.0000",
      "r20_pct": "140.5900",
      "r5_pct": "92.9900",
      "rank": 5,
      "stock_code": "301217.SZ",
      "stock_name": "301217",
      "vol_ratio": "1.3200"
    },
    {
      "composite_score": "87.7100",
      "latest_close": "67.3800",
      "r20_pct": "99.9400",
      "r5_pct": "97.2500",
      "rank": 6,
      "stock_code": "002971.SZ",
      "stock_name": "002971",
      "vol_ratio": "1.9100"
    },
    {
      "composite_score": "84.4900",
      "latest_close": "238.1100",
      "r20_pct": "106.5300",
      "r5_pct": "95.8600",
      "rank": 7,
      "stock_code": "603186.SH",
      "stock_name": "603186",
      "vol_ratio": "1.4600"
    },
    {
      "composite_score": "83.2500",
      "latest_close": "19.2100",
      "r20_pct": "51.1400",
      "r5_pct": "59.0200",
      "rank": 8,
      "stock_code": "300522.SZ",
      "stock_name": "300522",
      "vol_ratio": "4.8400"
    },
    {
      "composite_score": "81.6800",
      "latest_close": "59.7500",
      "r20_pct": "76.8800",
      "r5_pct": "95.8400",
      "rank": 9,
      "stock_code": "688598.SH",
      "stock_name": "688598",
      "vol_ratio": "2.0700"
    },
    {
      "composite_score": "79.5900",
      "latest_close": "42.0100",
      "r20_pct": "124.7700",
      "r5_pct": "80.9200",
      "rank": 10,
      "stock_code": "600353.SH",
      "stock_name": "600353",
      "vol_ratio": "1.1700"
    }
  ],
  "source": "db"
}
