{
 "schema": "iic-divergence-panel/1",
 "source_view": "divergence_daily_view",
 "primary_key": [
  "as_of_date",
  "ticker"
 ],
 "about": "Append-only cross-section panel of the divergence board: one row per ticker per scored trading day. Rows where the tone of published research and the price move disagree most are also published one day at a time at /data/divergence/latest.json; this file is the accumulated history. No timestamp is written here on purpose — the file is byte-for-byte reproducible from the source view, which is what makes it verifiable.",
 "units": {
  "gap": "Percentile difference in 0-1 units (tone percentile minus 20-day return percentile).",
  "ret_1d": "Percent, already multiplied by 100 (3.431 means +3.431%).",
  "ret_20d": "Percent, already multiplied by 100 (28.138 means +28.138%).",
  "note_cnt": "Integer count of published briefs mentioning the ticker.",
  "senti_score": "Tone score in 0-1 units as scored by our model, not the source house rating.",
  "last_close": "Last close in the listing currency, not adjusted."
 },
 "rows_per_day": {
  "2026-09-18": 5,
  "2026-09-24": 580,
  "2026-10-07": 6,
  "2026-10-08": 640,
  "2026-10-09": 617,
  "2026-10-12": 568
 },
 "days": [
  "2026-09-18",
  "2026-09-24",
  "2026-10-07",
  "2026-10-08",
  "2026-10-09",
  "2026-10-12"
 ],
 "days_from_source": [
  "2026-09-18",
  "2026-09-24",
  "2026-10-07",
  "2026-10-08",
  "2026-10-09",
  "2026-10-12"
 ],
 "days_no_longer_in_source": [],
 "count": 2416,
 "rows": [
  {
   "as_of_date": "2026-09-18",
   "ticker": "002428.SZ",
   "gap": 0.293,
   "ret_1d": 0.603,
   "ret_20d": -7.316,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 93.5
  },
  {
   "as_of_date": "2026-09-18",
   "ticker": "002436.SZ",
   "gap": -0.3717,
   "ret_1d": 4.078,
   "ret_20d": 21.301,
   "note_cnt": 33,
   "senti_score": 1.727,
   "last_close": 42.88
  },
  {
   "as_of_date": "2026-09-18",
   "ticker": "002439.SZ",
   "gap": -0.2013,
   "ret_1d": 2.134,
   "ret_20d": 4.204,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.88
  },
  {
   "as_of_date": "2026-09-18",
   "ticker": "002440.SZ",
   "gap": -0.0484,
   "ret_1d": 4.483,
   "ret_20d": -1.463,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 12.12
  },
  {
   "as_of_date": "2026-09-18",
   "ticker": "002444.SZ",
   "gap": -0.3499,
   "ret_1d": 3.439,
   "ret_20d": -4.896,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 27.97
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000026.SZ",
   "gap": 0.1767,
   "ret_1d": -0.754,
   "ret_20d": -3.423,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 19.75
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000039.SZ",
   "gap": 0.0784,
   "ret_1d": -1.479,
   "ret_20d": -6.882,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 8.66
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000063.SZ",
   "gap": 0.2753,
   "ret_1d": -1.115,
   "ret_20d": -6.007,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 31.92
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000066.SZ",
   "gap": -0.1697,
   "ret_1d": -2.246,
   "ret_20d": 3.064,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 14.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000157.SZ",
   "gap": 0.506,
   "ret_1d": -0.984,
   "ret_20d": -14.81,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 6.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000301.SZ",
   "gap": 0.0149,
   "ret_1d": -2.695,
   "ret_20d": -1.981,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.36
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000333.SZ",
   "gap": -0.0613,
   "ret_1d": 0.218,
   "ret_20d": -4.096,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 82.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000338.SZ",
   "gap": 0.0841,
   "ret_1d": -2.279,
   "ret_20d": -6.262,
   "note_cnt": 16,
   "senti_score": 1.438,
   "last_close": 25.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000400.SZ",
   "gap": 0.1245,
   "ret_1d": -0.542,
   "ret_20d": -8.394,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 20.19
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000425.SZ",
   "gap": 0.257,
   "ret_1d": -0.83,
   "ret_20d": -10.487,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 7.17
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000426.SZ",
   "gap": 0.3483,
   "ret_1d": -4.655,
   "ret_20d": -19.464,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 32.77
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000519.SZ",
   "gap": -0.3565,
   "ret_1d": -1.466,
   "ret_20d": 2.923,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.79
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000528.SZ",
   "gap": 0.2554,
   "ret_1d": -1.445,
   "ret_20d": -5.66,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 7.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000532.SZ",
   "gap": -0.5411,
   "ret_1d": -4.667,
   "ret_20d": 13.292,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 12.87
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000534.SZ",
   "gap": 0.1381,
   "ret_1d": -1.222,
   "ret_20d": -4.874,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 22.64
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000568.SZ",
   "gap": -0.1773,
   "ret_1d": -2.025,
   "ret_20d": -8.85,
   "note_cnt": 9,
   "senti_score": 0.333,
   "last_close": 70.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000596.SZ",
   "gap": -0.5651,
   "ret_1d": -5.31,
   "ret_20d": -0.553,
   "note_cnt": 12,
   "senti_score": 0.5,
   "last_close": 91.66
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000603.SZ",
   "gap": 0.3198,
   "ret_1d": -4.914,
   "ret_20d": -15.429,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 32.12
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000636.SZ",
   "gap": -0.2086,
   "ret_1d": -4.631,
   "ret_20d": 3.53,
   "note_cnt": 23,
   "senti_score": 1.609,
   "last_close": 56.02
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000657.SZ",
   "gap": 0.5111,
   "ret_1d": -3.347,
   "ret_20d": -15.339,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 57.18
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000672.SZ",
   "gap": -0.6606,
   "ret_1d": 0.647,
   "ret_20d": 8.317,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 15.56
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000700.SZ",
   "gap": -0.1849,
   "ret_1d": 3.4,
   "ret_20d": 6.764,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 12.47
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000725.SZ",
   "gap": -0.1681,
   "ret_1d": -2.824,
   "ret_20d": -1.515,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 5.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000729.SZ",
   "gap": -0.1403,
   "ret_1d": -2,
   "ret_20d": -6.098,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 10.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000733.SZ",
   "gap": -0.4178,
   "ret_1d": -1.208,
   "ret_20d": -0.462,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 40.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000738.SZ",
   "gap": 0.1934,
   "ret_1d": -1.98,
   "ret_20d": 0.481,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.81
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000768.SZ",
   "gap": -0.3774,
   "ret_1d": -2.686,
   "ret_20d": 4.245,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 22.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000776.SZ",
   "gap": -0.1675,
   "ret_1d": -2.208,
   "ret_20d": -5.651,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 20.37
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000786.SZ",
   "gap": 0.2073,
   "ret_1d": -0.872,
   "ret_20d": -10.011,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 15.91
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000799.SZ",
   "gap": -0.2917,
   "ret_1d": -2.707,
   "ret_20d": -6.216,
   "note_cnt": 5,
   "senti_score": 0.2,
   "last_close": 36.66
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000811.SZ",
   "gap": 0.3755,
   "ret_1d": -0.954,
   "ret_20d": -8.128,
   "note_cnt": 16,
   "senti_score": 1.75,
   "last_close": 39.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000823.SZ",
   "gap": -0.6034,
   "ret_1d": -10,
   "ret_20d": 55.924,
   "note_cnt": 12,
   "senti_score": 1.417,
   "last_close": 24.48
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000858.SZ",
   "gap": -0.512,
   "ret_1d": -0.953,
   "ret_20d": -2.039,
   "note_cnt": 10,
   "senti_score": 0.3,
   "last_close": 69.67
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000887.SZ",
   "gap": 0.1252,
   "ret_1d": -2.121,
   "ret_20d": -7.89,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.38
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000892.SZ",
   "gap": -0.3214,
   "ret_1d": -0.879,
   "ret_20d": 18.997,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 4.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000902.SZ",
   "gap": 0.1596,
   "ret_1d": -0.724,
   "ret_20d": -4.726,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.71
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000938.SZ",
   "gap": 0.1836,
   "ret_1d": -0.772,
   "ret_20d": -8.317,
   "note_cnt": 11,
   "senti_score": 1.455,
   "last_close": 33.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000962.SZ",
   "gap": -0.2212,
   "ret_1d": -4.128,
   "ret_20d": 1.685,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 58.52
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000977.SZ",
   "gap": 0.4207,
   "ret_1d": -1.922,
   "ret_20d": -10.694,
   "note_cnt": 18,
   "senti_score": 1.667,
   "last_close": 69.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000988.SZ",
   "gap": 0.0332,
   "ret_1d": -2.979,
   "ret_20d": -1.907,
   "note_cnt": 13,
   "senti_score": 1.692,
   "last_close": 102.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "000993.SZ",
   "gap": -0.8186,
   "ret_1d": 2.657,
   "ret_20d": 94.955,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 19.32
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "001223.SZ",
   "gap": -0.2304,
   "ret_1d": -3.389,
   "ret_20d": 5.67,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 43.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "001283.SZ",
   "gap": 0.1741,
   "ret_1d": -2.67,
   "ret_20d": 1.003,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 46.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "001330.SZ",
   "gap": -0.3477,
   "ret_1d": 0.522,
   "ret_20d": 13.112,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 5.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "001389.SZ",
   "gap": -0.2668,
   "ret_1d": -5.769,
   "ret_20d": 14.695,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 181.16
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002008.SZ",
   "gap": -0.0155,
   "ret_1d": -4.184,
   "ret_20d": -1.011,
   "note_cnt": 15,
   "senti_score": 1.667,
   "last_close": 89.09
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002025.SZ",
   "gap": -0.3524,
   "ret_1d": -1.3,
   "ret_20d": 13.597,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 71.35
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002028.SZ",
   "gap": 0.3097,
   "ret_1d": -2.598,
   "ret_20d": -18.392,
   "note_cnt": 11,
   "senti_score": 1.182,
   "last_close": 125.22
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002043.SZ",
   "gap": 0.2162,
   "ret_1d": -2.23,
   "ret_20d": -11.458,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 11.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002046.SZ",
   "gap": -0.5518,
   "ret_1d": -3.328,
   "ret_20d": 21.83,
   "note_cnt": 25,
   "senti_score": 1.48,
   "last_close": 63.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002049.SZ",
   "gap": 0.4061,
   "ret_1d": -1.255,
   "ret_20d": -4.19,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 60.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002050.SZ",
   "gap": 0.103,
   "ret_1d": 0.25,
   "ret_20d": -2.01,
   "note_cnt": 25,
   "senti_score": 1.84,
   "last_close": 36.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002056.SZ",
   "gap": 0.2506,
   "ret_1d": -1.813,
   "ret_20d": -7.308,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 20.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002064.SZ",
   "gap": 0.4317,
   "ret_1d": -2.238,
   "ret_20d": -17.298,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 9.61
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002074.SZ",
   "gap": -0.2835,
   "ret_1d": -1.906,
   "ret_20d": -3.359,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 26.76
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002078.SZ",
   "gap": -0.0101,
   "ret_1d": -1.456,
   "ret_20d": -9.066,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 13.54
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002080.SZ",
   "gap": -0.3164,
   "ret_1d": -5.766,
   "ret_20d": 8.994,
   "note_cnt": 20,
   "senti_score": 1.65,
   "last_close": 57.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002100.SZ",
   "gap": -0.342,
   "ret_1d": -2.067,
   "ret_20d": 2.432,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 7.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002126.SZ",
   "gap": 0.5989,
   "ret_1d": -5.792,
   "ret_20d": -14.634,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 36.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002130.SZ",
   "gap": 0.2588,
   "ret_1d": -2.897,
   "ret_20d": -6.616,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.09
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002138.SZ",
   "gap": -0.2911,
   "ret_1d": -6.147,
   "ret_20d": 6.299,
   "note_cnt": 17,
   "senti_score": 1.529,
   "last_close": 51.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002156.SZ",
   "gap": 0.2276,
   "ret_1d": -2.834,
   "ret_20d": -4.252,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 61.02
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002158.SZ",
   "gap": -0.0999,
   "ret_1d": -3.112,
   "ret_20d": -1.616,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 27.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002171.SZ",
   "gap": -0.1792,
   "ret_1d": -3.756,
   "ret_20d": 1.99,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 10.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002179.SZ",
   "gap": 0.201,
   "ret_1d": -1.524,
   "ret_20d": -3.549,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 34.24
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002185.SZ",
   "gap": -0.0992,
   "ret_1d": -4.3,
   "ret_20d": 2.328,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 17.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002201.SZ",
   "gap": -0.7668,
   "ret_1d": -1.693,
   "ret_20d": 19.059,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 9.87
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002203.SZ",
   "gap": 0.4226,
   "ret_1d": -4.047,
   "ret_20d": -12.371,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 17.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002204.SZ",
   "gap": -0.5664,
   "ret_1d": 0.558,
   "ret_20d": 3.839,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.41
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002212.SZ",
   "gap": -0.3094,
   "ret_1d": -1.841,
   "ret_20d": 10,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 6.93
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002230.SZ",
   "gap": 0.0698,
   "ret_1d": -1.033,
   "ret_20d": -3.646,
   "note_cnt": 12,
   "senti_score": 1.583,
   "last_close": 38.32
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002241.SZ",
   "gap": -0.0209,
   "ret_1d": -2.086,
   "ret_20d": 0.209,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 23.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002244.SZ",
   "gap": 0.0291,
   "ret_1d": -3.256,
   "ret_20d": -10.151,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.32
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002245.SZ",
   "gap": -0.1391,
   "ret_1d": -0.593,
   "ret_20d": -6.106,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 16.76
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002271.SZ",
   "gap": 0.1214,
   "ret_1d": -2.804,
   "ret_20d": -8.612,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 10.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002273.SZ",
   "gap": -0.0019,
   "ret_1d": -3.895,
   "ret_20d": -5.752,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 25.17
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002281.SZ",
   "gap": -0.2238,
   "ret_1d": -4.216,
   "ret_20d": 3.181,
   "note_cnt": 21,
   "senti_score": 1.524,
   "last_close": 181.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002290.SZ",
   "gap": -0.4087,
   "ret_1d": -1.018,
   "ret_20d": 16.822,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 73.89
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002292.SZ",
   "gap": -0.4937,
   "ret_1d": 0.23,
   "ret_20d": 7.645,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 8.73
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002304.SZ",
   "gap": -0.4273,
   "ret_1d": -1.473,
   "ret_20d": -3.627,
   "note_cnt": 7,
   "senti_score": 0.286,
   "last_close": 37.47
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002311.SZ",
   "gap": 0.1776,
   "ret_1d": -0.82,
   "ret_20d": -9.149,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 41.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002327.SZ",
   "gap": -0.3268,
   "ret_1d": 0.327,
   "ret_20d": -2.54,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002335.SZ",
   "gap": -0.275,
   "ret_1d": -2.39,
   "ret_20d": 3.308,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 31.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002353.SZ",
   "gap": 0.4589,
   "ret_1d": -0.702,
   "ret_20d": -14.737,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 116.02
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002364.SZ",
   "gap": 0.1903,
   "ret_1d": -3.908,
   "ret_20d": -9.604,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 34.92
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002371.SZ",
   "gap": 0.4308,
   "ret_1d": -2.258,
   "ret_20d": -9.045,
   "note_cnt": 30,
   "senti_score": 1.8,
   "last_close": 653.06
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002384.SZ",
   "gap": 0.1416,
   "ret_1d": -3.632,
   "ret_20d": -7.283,
   "note_cnt": 15,
   "senti_score": 1.467,
   "last_close": 185.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002389.SZ",
   "gap": -0.2984,
   "ret_1d": -1.876,
   "ret_20d": 1.216,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 18.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002396.SZ",
   "gap": -0.5228,
   "ret_1d": 0.356,
   "ret_20d": 9.895,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 36.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002407.SZ",
   "gap": 0.0714,
   "ret_1d": -3.646,
   "ret_20d": -11.959,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 30.92
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002409.SZ",
   "gap": 0.1308,
   "ret_1d": -3.395,
   "ret_20d": -7.61,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 132.62
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002415.SZ",
   "gap": 0.3714,
   "ret_1d": -1.45,
   "ret_20d": -7.538,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 32.63
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002456.SZ",
   "gap": 0.4434,
   "ret_1d": -2.336,
   "ret_20d": -11.741,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 6.69
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002460.SZ",
   "gap": 0.5395,
   "ret_1d": -4.063,
   "ret_20d": -19.305,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 43.68
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002463.SZ",
   "gap": -0.2769,
   "ret_1d": -3.162,
   "ret_20d": 1.664,
   "note_cnt": 29,
   "senti_score": 1.448,
   "last_close": 124.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002472.SZ",
   "gap": -0.2588,
   "ret_1d": 3.619,
   "ret_20d": 8.801,
   "note_cnt": 15,
   "senti_score": 1.733,
   "last_close": 38.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002475.SZ",
   "gap": 0.2095,
   "ret_1d": -4.359,
   "ret_20d": -9.059,
   "note_cnt": 11,
   "senti_score": 1.455,
   "last_close": 52
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002484.SZ",
   "gap": 0.098,
   "ret_1d": -3.158,
   "ret_20d": -6.667,
   "note_cnt": 14,
   "senti_score": 1.429,
   "last_close": 57.96
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002487.SZ",
   "gap": -0.5335,
   "ret_1d": 4.962,
   "ret_20d": 12.568,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 39.77
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002491.SZ",
   "gap": -0.0079,
   "ret_1d": -1.977,
   "ret_20d": 0.677,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 23.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002493.SZ",
   "gap": 0.3502,
   "ret_1d": -3.247,
   "ret_20d": -8.768,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002517.SZ",
   "gap": -0.1056,
   "ret_1d": -1.282,
   "ret_20d": -2.883,
   "note_cnt": 16,
   "senti_score": 1.375,
   "last_close": 16.17
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002518.SZ",
   "gap": -0.275,
   "ret_1d": -4.747,
   "ret_20d": 0.514,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 37.12
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002527.SZ",
   "gap": 0.4011,
   "ret_1d": 0.467,
   "ret_20d": -4.018,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 10.75
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002531.SZ",
   "gap": -0.5866,
   "ret_1d": 3.911,
   "ret_20d": 20,
   "note_cnt": 9,
   "senti_score": 1.333,
   "last_close": 7.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002536.SZ",
   "gap": 0.3198,
   "ret_1d": -3.061,
   "ret_20d": -6.565,
   "note_cnt": 24,
   "senti_score": 1.792,
   "last_close": 50.67
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002541.SZ",
   "gap": 0.3265,
   "ret_1d": -7.263,
   "ret_20d": -8.056,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 18.26
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002555.SZ",
   "gap": -0.054,
   "ret_1d": -0.058,
   "ret_20d": -3.82,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 17.38
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002558.SZ",
   "gap": 0.2364,
   "ret_1d": 0.085,
   "ret_20d": -10.398,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 23.62
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002563.SZ",
   "gap": -0.1947,
   "ret_1d": -1.091,
   "ret_20d": -5.094,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 5.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002579.SZ",
   "gap": -0.396,
   "ret_1d": 3.333,
   "ret_20d": 32.369,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 19.22
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002594.SZ",
   "gap": 0.2143,
   "ret_1d": -1.759,
   "ret_20d": -7.815,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 84.34
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002595.SZ",
   "gap": 0.4362,
   "ret_1d": -2.087,
   "ret_20d": -17.987,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 38.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002600.SZ",
   "gap": -0.0828,
   "ret_1d": -1.132,
   "ret_20d": -2.005,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 12.23
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002602.SZ",
   "gap": -0.3521,
   "ret_1d": -0.21,
   "ret_20d": 2.801,
   "note_cnt": 15,
   "senti_score": 1.333,
   "last_close": 14.23
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002612.SZ",
   "gap": -0.7364,
   "ret_1d": -0.522,
   "ret_20d": 14.879,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002624.SZ",
   "gap": 0.2181,
   "ret_1d": -2.022,
   "ret_20d": -11.019,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 9.69
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002636.SZ",
   "gap": -0.5844,
   "ret_1d": -7.194,
   "ret_20d": 16.525,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 80.88
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002643.SZ",
   "gap": -0.1606,
   "ret_1d": -1.952,
   "ret_20d": -2.172,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.06
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002655.SZ",
   "gap": 0.1659,
   "ret_1d": -5.504,
   "ret_20d": -4.344,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 37.43
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002708.SZ",
   "gap": -0.1489,
   "ret_1d": -4.416,
   "ret_20d": 32.129,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 16.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002709.SZ",
   "gap": 0.2743,
   "ret_1d": -3.289,
   "ret_20d": -14.536,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 31.76
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002714.SZ",
   "gap": -0.2155,
   "ret_1d": -2.222,
   "ret_20d": -0.784,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 40.48
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002779.SZ",
   "gap": -0.0142,
   "ret_1d": -3.651,
   "ret_20d": 8.527,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 82.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002812.SZ",
   "gap": 0.463,
   "ret_1d": -2.526,
   "ret_20d": -14.212,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 46.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002815.SZ",
   "gap": -0.3767,
   "ret_1d": -4.143,
   "ret_20d": 66.179,
   "note_cnt": 19,
   "senti_score": 1.789,
   "last_close": 23.83
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002821.SZ",
   "gap": -0.3777,
   "ret_1d": -5.165,
   "ret_20d": 4.489,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 178.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002824.SZ",
   "gap": -0.2965,
   "ret_1d": -4.592,
   "ret_20d": 2.024,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 27.22
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002831.SZ",
   "gap": -0.2307,
   "ret_1d": 0.87,
   "ret_20d": 8.088,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002832.SZ",
   "gap": -0.5879,
   "ret_1d": -1.179,
   "ret_20d": 4.661,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 25.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002837.SZ",
   "gap": 0.507,
   "ret_1d": -6.58,
   "ret_20d": -13.264,
   "note_cnt": 41,
   "senti_score": 1.732,
   "last_close": 57.22
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002842.SZ",
   "gap": 0.5676,
   "ret_1d": -2.724,
   "ret_20d": -15.895,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 32.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002845.SZ",
   "gap": -0.1827,
   "ret_1d": -3.377,
   "ret_20d": 5.652,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 14.02
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002850.SZ",
   "gap": 0.2301,
   "ret_1d": -1,
   "ret_20d": -6.671,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 169.27
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002851.SZ",
   "gap": -0.0499,
   "ret_1d": -0.195,
   "ret_20d": -3.956,
   "note_cnt": 20,
   "senti_score": 1.35,
   "last_close": 122.61
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002859.SZ",
   "gap": -0.0585,
   "ret_1d": -4.399,
   "ret_20d": -0.673,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 65.63
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002881.SZ",
   "gap": -0.5063,
   "ret_1d": -1.557,
   "ret_20d": 10.349,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 45.53
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002885.SZ",
   "gap": -0.0076,
   "ret_1d": -2.503,
   "ret_20d": -2.3,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 28.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002902.SZ",
   "gap": -0.6694,
   "ret_1d": -3.365,
   "ret_20d": 8.956,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 27.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002913.SZ",
   "gap": -0.3401,
   "ret_1d": -4.468,
   "ret_20d": 47.094,
   "note_cnt": 17,
   "senti_score": 1.882,
   "last_close": 86.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002916.SZ",
   "gap": -0.2965,
   "ret_1d": -4.887,
   "ret_20d": 8.053,
   "note_cnt": 44,
   "senti_score": 1.659,
   "last_close": 394.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002937.SZ",
   "gap": 0.4896,
   "ret_1d": 0.398,
   "ret_20d": -5.793,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 30.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002938.SZ",
   "gap": 0.2361,
   "ret_1d": -5.953,
   "ret_20d": -7.018,
   "note_cnt": 21,
   "senti_score": 1.571,
   "last_close": 82.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002943.SZ",
   "gap": 0.4801,
   "ret_1d": -1.678,
   "ret_20d": -10.39,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 31.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002946.SZ",
   "gap": 0.0256,
   "ret_1d": -0.83,
   "ret_20d": -6.523,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 14.33
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002957.SZ",
   "gap": 0.3265,
   "ret_1d": -5.652,
   "ret_20d": -2.657,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 41.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002965.SZ",
   "gap": 0.164,
   "ret_1d": -1.792,
   "ret_20d": 1.339,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 31.79
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002975.SZ",
   "gap": -0.0875,
   "ret_1d": 0.298,
   "ret_20d": 2.628,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 110.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002980.SZ",
   "gap": -0.2355,
   "ret_1d": -6.842,
   "ret_20d": 5.938,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 108.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "002990.SZ",
   "gap": -0.1034,
   "ret_1d": 3.464,
   "ret_20d": 16.946,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 56.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "003000.SZ",
   "gap": -0.3401,
   "ret_1d": 0.428,
   "ret_20d": -2.264,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 9.38
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "003018.SZ",
   "gap": -0.1963,
   "ret_1d": -1.563,
   "ret_20d": 3.082,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 48.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "003031.SZ",
   "gap": 0.0774,
   "ret_1d": -3.9,
   "ret_20d": -1.523,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 129.35
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "0268.HK",
   "gap": 0.4257,
   "ret_1d": -1.338,
   "ret_20d": -12.463,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 7.375
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "0325.HK",
   "gap": 0.3464,
   "ret_1d": -1.818,
   "ret_20d": -18.504,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 62.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "0631.HK",
   "gap": 0.452,
   "ret_1d": 0.733,
   "ret_20d": -12.234,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "0688.HK",
   "gap": 0.0575,
   "ret_1d": -0.475,
   "ret_20d": -11.221,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 12.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "0700.HK",
   "gap": -0.1953,
   "ret_1d": -0.59,
   "ret_20d": -2.099,
   "note_cnt": 41,
   "senti_score": 1.244,
   "last_close": 438.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "0981.HK",
   "gap": 0.3932,
   "ret_1d": 0,
   "ret_20d": -10.519,
   "note_cnt": 19,
   "senti_score": 1.632,
   "last_close": 63.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1093.HK",
   "gap": 0.1805,
   "ret_1d": -3.212,
   "ret_20d": -3.512,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 9.34
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1109.HK",
   "gap": 0.1169,
   "ret_1d": -1.891,
   "ret_20d": -14.125,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 29.06
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1112.HK",
   "gap": -0.4485,
   "ret_1d": 2.444,
   "ret_20d": 0.326,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 18.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1138.HK",
   "gap": -0.3009,
   "ret_1d": 2.704,
   "ret_20d": 21.063,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 19.37
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1177.HK",
   "gap": -0.2143,
   "ret_1d": -1.757,
   "ret_20d": -0.799,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 5.59
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1211.HK",
   "gap": 0.3654,
   "ret_1d": -1.058,
   "ret_20d": -12.877,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 79.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1347.HK",
   "gap": 0.4358,
   "ret_1d": -3.327,
   "ret_20d": -10.098,
   "note_cnt": 15,
   "senti_score": 1.733,
   "last_close": 110.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1548.HK",
   "gap": -0.3341,
   "ret_1d": -4.837,
   "ret_20d": 12.007,
   "note_cnt": 12,
   "senti_score": 1.667,
   "last_close": 39.74
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1787.HK",
   "gap": 0.3085,
   "ret_1d": -3.268,
   "ret_20d": -16.452,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 20.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1801.HK",
   "gap": 0.3129,
   "ret_1d": -3.482,
   "ret_20d": -7.249,
   "note_cnt": 10,
   "senti_score": 1.7,
   "last_close": 99.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1810.HK",
   "gap": -0.1384,
   "ret_1d": 1.528,
   "ret_20d": -3.275,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 26.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1860.HK",
   "gap": -0.0989,
   "ret_1d": -1.196,
   "ret_20d": 16.338,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 12.39
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1877.HK",
   "gap": 0.5038,
   "ret_1d": -4.002,
   "ret_20d": -6.031,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 18.23
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "1888.HK",
   "gap": -0.1147,
   "ret_1d": 1.164,
   "ret_20d": 18.685,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 52.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2018.HK",
   "gap": -0.176,
   "ret_1d": 2.178,
   "ret_20d": -1.992,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 40.34
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2039.HK",
   "gap": 0.0398,
   "ret_1d": -0.198,
   "ret_20d": -6.076,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 7.575
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2099.HK",
   "gap": 0.2326,
   "ret_1d": -2.019,
   "ret_20d": -12.057,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 223.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2150.HK",
   "gap": -0.8037,
   "ret_1d": -1.361,
   "ret_20d": 8.209,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 0.725
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2162.HK",
   "gap": 0.2705,
   "ret_1d": -5.669,
   "ret_20d": -5.909,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 74.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2228.HK",
   "gap": -0.2513,
   "ret_1d": -3.816,
   "ret_20d": 8.11,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 8.065
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2268.HK",
   "gap": 0.0496,
   "ret_1d": -0.996,
   "ret_20d": 5.364,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 79.55
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2269.HK",
   "gap": -0.1119,
   "ret_1d": -1.705,
   "ret_20d": 2.772,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 51.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2318.HK",
   "gap": 0.3186,
   "ret_1d": -0.281,
   "ret_20d": -6.906,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 53.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2319.HK",
   "gap": -0.1643,
   "ret_1d": -1.116,
   "ret_20d": -5.695,
   "note_cnt": 8,
   "senti_score": 1,
   "last_close": 17.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2338.HK",
   "gap": 0.0288,
   "ret_1d": -0.465,
   "ret_20d": -5.253,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 29.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2359.HK",
   "gap": -0.0796,
   "ret_1d": -1.252,
   "ret_20d": 3.015,
   "note_cnt": 14,
   "senti_score": 1.857,
   "last_close": 205
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2382.HK",
   "gap": -0.3401,
   "ret_1d": 0.308,
   "ret_20d": 1.716,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 65.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2400.HK",
   "gap": 0.0183,
   "ret_1d": 0.05,
   "ret_20d": -5.685,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 39.82
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2611.HK",
   "gap": -0.0714,
   "ret_1d": -1.758,
   "ret_20d": -7.57,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 14.53
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2628.HK",
   "gap": -0.1764,
   "ret_1d": -0.875,
   "ret_20d": 0.409,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 29.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "2899.HK",
   "gap": 0.371,
   "ret_1d": -2.561,
   "ret_20d": -13.117,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 32.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300014.SZ",
   "gap": 0.3369,
   "ret_1d": -2.239,
   "ret_20d": -11.407,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 48.91
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300037.SZ",
   "gap": -0.4368,
   "ret_1d": -2.473,
   "ret_20d": 7.937,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 70.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300054.SZ",
   "gap": 0.2105,
   "ret_1d": -1.434,
   "ret_20d": -6.52,
   "note_cnt": 16,
   "senti_score": 1.562,
   "last_close": 70.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300058.SZ",
   "gap": -0.3047,
   "ret_1d": -2.737,
   "ret_20d": -2.952,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 13.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300067.SZ",
   "gap": 0.2355,
   "ret_1d": -1.313,
   "ret_20d": -0.567,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 5.26
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300100.SZ",
   "gap": 0.3353,
   "ret_1d": 2.027,
   "ret_20d": -2.805,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 21.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300115.SZ",
   "gap": 0.3341,
   "ret_1d": -2.295,
   "ret_20d": -2.742,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 23.41
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300124.SZ",
   "gap": 0.4254,
   "ret_1d": -1.593,
   "ret_20d": -16.484,
   "note_cnt": 14,
   "senti_score": 1.5,
   "last_close": 51.88
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300133.SZ",
   "gap": -0.3736,
   "ret_1d": 0,
   "ret_20d": 7.938,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 7.47
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300136.SZ",
   "gap": 0.3783,
   "ret_1d": -1.224,
   "ret_20d": -7.685,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 57.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300145.SZ",
   "gap": -0.0199,
   "ret_1d": -3.295,
   "ret_20d": 8.952,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 4.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300170.SZ",
   "gap": -0.0509,
   "ret_1d": -2.803,
   "ret_20d": -0.261,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 15.26
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300179.SZ",
   "gap": -0.4248,
   "ret_1d": 1.073,
   "ret_20d": 18.201,
   "note_cnt": 19,
   "senti_score": 1.579,
   "last_close": 44.29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300182.SZ",
   "gap": -0.0465,
   "ret_1d": -1.603,
   "ret_20d": -0.406,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 4.91
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300185.SZ",
   "gap": -0.1343,
   "ret_1d": 0.733,
   "ret_20d": 1.103,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 2.75
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300207.SZ",
   "gap": -0.4741,
   "ret_1d": 2.867,
   "ret_20d": 11.056,
   "note_cnt": 13,
   "senti_score": 1.462,
   "last_close": 20.09
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300223.SZ",
   "gap": -0.0057,
   "ret_1d": -4.532,
   "ret_20d": -0.121,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 140.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300236.SZ",
   "gap": 0.0698,
   "ret_1d": -2.006,
   "ret_20d": -2.936,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 87.95
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300260.SZ",
   "gap": -0.3445,
   "ret_1d": -3.201,
   "ret_20d": 1.823,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 62
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300274.SZ",
   "gap": 0.3938,
   "ret_1d": -3.017,
   "ret_20d": -14.177,
   "note_cnt": 16,
   "senti_score": 1.5,
   "last_close": 84.21
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300285.SZ",
   "gap": -0.0819,
   "ret_1d": 1.449,
   "ret_20d": -0.014,
   "note_cnt": 24,
   "senti_score": 1.625,
   "last_close": 70
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300308.SZ",
   "gap": -0.3464,
   "ret_1d": -2.888,
   "ret_20d": 3.434,
   "note_cnt": 44,
   "senti_score": 1.409,
   "last_close": 895.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300316.SZ",
   "gap": 0.4273,
   "ret_1d": -3.783,
   "ret_20d": -9.916,
   "note_cnt": 11,
   "senti_score": 1.727,
   "last_close": 40.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300346.SZ",
   "gap": 0.1394,
   "ret_1d": -2.299,
   "ret_20d": -3.758,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 54.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300347.SZ",
   "gap": -0.2446,
   "ret_1d": -2.889,
   "ret_20d": 11.875,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 56.81
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300363.SZ",
   "gap": -0.1109,
   "ret_1d": -5.624,
   "ret_20d": 17.97,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 23.83
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300364.SZ",
   "gap": -0.4472,
   "ret_1d": 0.082,
   "ret_20d": 8.415,
   "note_cnt": 16,
   "senti_score": 1.438,
   "last_close": 24.48
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300369.SZ",
   "gap": -0.446,
   "ret_1d": -4.531,
   "ret_20d": 26.973,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 8.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300373.SZ",
   "gap": 0.4128,
   "ret_1d": -3.567,
   "ret_20d": -9.079,
   "note_cnt": 12,
   "senti_score": 1.75,
   "last_close": 88.13
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300378.SZ",
   "gap": -0.3979,
   "ret_1d": -3.163,
   "ret_20d": 20.666,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 37.66
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300394.SZ",
   "gap": -0.2516,
   "ret_1d": -2.712,
   "ret_20d": 0.475,
   "note_cnt": 28,
   "senti_score": 1.393,
   "last_close": 267.93
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300395.SZ",
   "gap": -0.1824,
   "ret_1d": -2.945,
   "ret_20d": 6.952,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 95.56
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300398.SZ",
   "gap": -0.2127,
   "ret_1d": -3.5,
   "ret_20d": 3.451,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 37.77
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300400.SZ",
   "gap": -0.0452,
   "ret_1d": -2.54,
   "ret_20d": 10.471,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 34.92
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300408.SZ",
   "gap": -0.3259,
   "ret_1d": -5.437,
   "ret_20d": 9.628,
   "note_cnt": 41,
   "senti_score": 1.634,
   "last_close": 123.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300413.SZ",
   "gap": -0.3951,
   "ret_1d": -1.707,
   "ret_20d": 33.992,
   "note_cnt": 11,
   "senti_score": 1.727,
   "last_close": 19
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300418.SZ",
   "gap": -0.1906,
   "ret_1d": -2.612,
   "ret_20d": 2.128,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 41.76
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300429.SZ",
   "gap": -0.208,
   "ret_1d": -1.455,
   "ret_20d": 1.32,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 11.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300433.SZ",
   "gap": 0.3594,
   "ret_1d": -3.437,
   "ret_20d": -15.826,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 32.87
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300438.SZ",
   "gap": 0.8214,
   "ret_1d": -3.034,
   "ret_20d": -21.547,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 48.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300442.SZ",
   "gap": -0.3129,
   "ret_1d": 1.903,
   "ret_20d": 7.545,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 68.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300444.SZ",
   "gap": -0.0964,
   "ret_1d": -1.482,
   "ret_20d": -10.744,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 8.64
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300450.SZ",
   "gap": 0.0733,
   "ret_1d": -0.926,
   "ret_20d": -4.916,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 32.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300454.SZ",
   "gap": -0.3388,
   "ret_1d": -3.032,
   "ret_20d": 18.325,
   "note_cnt": 16,
   "senti_score": 1.75,
   "last_close": 141.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300458.SZ",
   "gap": -0.1552,
   "ret_1d": -1.066,
   "ret_20d": 5.963,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 33.41
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300461.SZ",
   "gap": -0.0281,
   "ret_1d": -0.745,
   "ret_20d": 9.537,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 35.95
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300474.SZ",
   "gap": -0.2686,
   "ret_1d": -1.314,
   "ret_20d": 3.058,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 52.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300476.SZ",
   "gap": 0.39,
   "ret_1d": -4.752,
   "ret_20d": -11.542,
   "note_cnt": 52,
   "senti_score": 1.538,
   "last_close": 232.69
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300487.SZ",
   "gap": -0.4479,
   "ret_1d": -2.401,
   "ret_20d": 8.205,
   "note_cnt": 12,
   "senti_score": 1.417,
   "last_close": 68.71
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300489.SZ",
   "gap": -0.061,
   "ret_1d": 2.701,
   "ret_20d": 12.027,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 271.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300498.SZ",
   "gap": -0.3157,
   "ret_1d": -1.893,
   "ret_20d": 2.327,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 14.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300499.SZ",
   "gap": -0.2914,
   "ret_1d": -0.278,
   "ret_20d": 14.032,
   "note_cnt": 23,
   "senti_score": 1.783,
   "last_close": 35.92
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300502.SZ",
   "gap": -0.3951,
   "ret_1d": -3.59,
   "ret_20d": 6.331,
   "note_cnt": 35,
   "senti_score": 1.457,
   "last_close": 435
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300547.SZ",
   "gap": 0.6716,
   "ret_1d": -1.721,
   "ret_20d": -10.007,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 24.55
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300548.SZ",
   "gap": -0.3578,
   "ret_1d": -3.339,
   "ret_20d": 6.949,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 231.02
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300558.SZ",
   "gap": 0.055,
   "ret_1d": -4.23,
   "ret_20d": -6.295,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 48.23
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300566.SZ",
   "gap": 0.3862,
   "ret_1d": -5.187,
   "ret_20d": -8.391,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 26.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300567.SZ",
   "gap": 0.4482,
   "ret_1d": -3.788,
   "ret_20d": -8.611,
   "note_cnt": 18,
   "senti_score": 1.944,
   "last_close": 202.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300568.SZ",
   "gap": -0.4956,
   "ret_1d": 2.941,
   "ret_20d": 12.685,
   "note_cnt": 13,
   "senti_score": 1.462,
   "last_close": 17.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300570.SZ",
   "gap": -0.262,
   "ret_1d": -3.126,
   "ret_20d": 4.647,
   "note_cnt": 17,
   "senti_score": 1.529,
   "last_close": 219.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300593.SZ",
   "gap": -0.17,
   "ret_1d": -0.684,
   "ret_20d": 2.39,
   "note_cnt": 11,
   "senti_score": 1.636,
   "last_close": 33.42
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300602.SZ",
   "gap": 0.5408,
   "ret_1d": -3.923,
   "ret_20d": -15.892,
   "note_cnt": 26,
   "senti_score": 1.692,
   "last_close": 37.47
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300604.SZ",
   "gap": 0.4311,
   "ret_1d": -3.754,
   "ret_20d": -8.357,
   "note_cnt": 16,
   "senti_score": 1.875,
   "last_close": 261
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300607.SZ",
   "gap": 0.6678,
   "ret_1d": -0.556,
   "ret_20d": -9.899,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 32.22
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300620.SZ",
   "gap": 0.2671,
   "ret_1d": -3.866,
   "ret_20d": -7.611,
   "note_cnt": 12,
   "senti_score": 1.583,
   "last_close": 278
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300623.SZ",
   "gap": -0.2554,
   "ret_1d": -3.001,
   "ret_20d": 9.625,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 33.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300624.SZ",
   "gap": -0.1473,
   "ret_1d": -2.637,
   "ret_20d": 3.945,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 48.74
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300634.SZ",
   "gap": -0.5329,
   "ret_1d": -2.975,
   "ret_20d": 10.417,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 21.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300661.SZ",
   "gap": -0.0907,
   "ret_1d": -1.552,
   "ret_20d": 3.122,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 120.55
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300662.SZ",
   "gap": -0.1596,
   "ret_1d": -1.811,
   "ret_20d": 2.794,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 20.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300666.SZ",
   "gap": 0.006,
   "ret_1d": -3.322,
   "ret_20d": -1.837,
   "note_cnt": 12,
   "senti_score": 1.667,
   "last_close": 243.62
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300672.SZ",
   "gap": -0.4463,
   "ret_1d": -3.864,
   "ret_20d": 12.981,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 193.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300677.SZ",
   "gap": 0.3524,
   "ret_1d": -1.325,
   "ret_20d": -12.234,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 49.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300682.SZ",
   "gap": 0.3502,
   "ret_1d": -2.128,
   "ret_20d": -8.768,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.74
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300684.SZ",
   "gap": -0.3989,
   "ret_1d": -0.736,
   "ret_20d": 31.903,
   "note_cnt": 23,
   "senti_score": 1.696,
   "last_close": 118.62
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300693.SZ",
   "gap": 0.2421,
   "ret_1d": -3.288,
   "ret_20d": -8.481,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 37.06
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300706.SZ",
   "gap": 0.1918,
   "ret_1d": -2.874,
   "ret_20d": -4.476,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 50.36
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300709.SZ",
   "gap": 0.635,
   "ret_1d": -3.156,
   "ret_20d": -9.016,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 37.74
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300725.SZ",
   "gap": -0.0521,
   "ret_1d": -4.177,
   "ret_20d": 11.211,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 52.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300726.SZ",
   "gap": -0.1549,
   "ret_1d": -1.765,
   "ret_20d": 6.333,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 58.43
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300731.SZ",
   "gap": -0.4535,
   "ret_1d": -0.17,
   "ret_20d": 22.552,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 52.82
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300735.SZ",
   "gap": 0.7178,
   "ret_1d": -0.859,
   "ret_20d": -11.753,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.47
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300737.SZ",
   "gap": -0.1378,
   "ret_1d": -5.773,
   "ret_20d": -6.16,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 4.57
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300739.SZ",
   "gap": -0.4447,
   "ret_1d": -5.425,
   "ret_20d": 30.337,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 30.16
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300747.SZ",
   "gap": -0.2105,
   "ret_1d": -3.411,
   "ret_20d": 5.892,
   "note_cnt": 10,
   "senti_score": 1.7,
   "last_close": 39.36
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300748.SZ",
   "gap": 0.0872,
   "ret_1d": -1.018,
   "ret_20d": -7.734,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 25.29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300750.SZ",
   "gap": 0.5471,
   "ret_1d": -2.492,
   "ret_20d": -21.314,
   "note_cnt": 27,
   "senti_score": 1.667,
   "last_close": 293.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300751.SZ",
   "gap": 0.5759,
   "ret_1d": -3.383,
   "ret_20d": -13.649,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 194.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300757.SZ",
   "gap": -0.0755,
   "ret_1d": -5.371,
   "ret_20d": 2.49,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 565.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300761.SZ",
   "gap": -0.4096,
   "ret_1d": -1.495,
   "ret_20d": 4.985,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 20.43
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300763.SZ",
   "gap": 0.536,
   "ret_1d": -3.311,
   "ret_20d": -13.927,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 53.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300775.SZ",
   "gap": 0.1135,
   "ret_1d": -1.479,
   "ret_20d": -3.774,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 20.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300776.SZ",
   "gap": -0.3164,
   "ret_1d": 0.448,
   "ret_20d": 12.227,
   "note_cnt": 13,
   "senti_score": 1.692,
   "last_close": 129.97
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300782.SZ",
   "gap": 0.4611,
   "ret_1d": -1.277,
   "ret_20d": -5.275,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 75.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300790.SZ",
   "gap": 0.2247,
   "ret_1d": -3.294,
   "ret_20d": -0.355,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 19.67
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300811.SZ",
   "gap": -0.2481,
   "ret_1d": -4.077,
   "ret_20d": 5.591,
   "note_cnt": 20,
   "senti_score": 1.65,
   "last_close": 83.28
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300814.SZ",
   "gap": -0.1179,
   "ret_1d": -4.676,
   "ret_20d": 0.399,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 138.43
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300816.SZ",
   "gap": 0.0123,
   "ret_1d": -1.878,
   "ret_20d": 7.205,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 64.28
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300820.SZ",
   "gap": -0.3486,
   "ret_1d": -2.322,
   "ret_20d": 33.767,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 71.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300827.SZ",
   "gap": -0.067,
   "ret_1d": -2.051,
   "ret_20d": -2.202,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 25.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300835.SZ",
   "gap": -0.4823,
   "ret_1d": -1.693,
   "ret_20d": 17.713,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 189.93
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300842.SZ",
   "gap": 0.0733,
   "ret_1d": -0.809,
   "ret_20d": -1.766,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 66.21
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300843.SZ",
   "gap": 0.4188,
   "ret_1d": -8.915,
   "ret_20d": -10.604,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 122.91
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300852.SZ",
   "gap": -0.3451,
   "ret_1d": -8.251,
   "ret_20d": 56.814,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 72.95
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300855.SZ",
   "gap": -0.3034,
   "ret_1d": -1.828,
   "ret_20d": 2.049,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 34.37
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300857.SZ",
   "gap": -0.4137,
   "ret_1d": 0.213,
   "ret_20d": 3.619,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 268.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300861.SZ",
   "gap": 0.115,
   "ret_1d": -2.939,
   "ret_20d": -5.783,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 15.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300866.SZ",
   "gap": -0.0888,
   "ret_1d": -1.566,
   "ret_20d": -2.853,
   "note_cnt": 11,
   "senti_score": 1.455,
   "last_close": 122.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300870.SZ",
   "gap": 0.1808,
   "ret_1d": -5.028,
   "ret_20d": -8.241,
   "note_cnt": 13,
   "senti_score": 1.462,
   "last_close": 202.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300896.SZ",
   "gap": -0.2288,
   "ret_1d": -1.295,
   "ret_20d": -0.602,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 92.26
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300903.SZ",
   "gap": -0.0806,
   "ret_1d": -4.56,
   "ret_20d": 14.198,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 103.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300943.SZ",
   "gap": -0.0363,
   "ret_1d": 2.939,
   "ret_20d": 10.037,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 36.07
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300951.SZ",
   "gap": -0.1236,
   "ret_1d": -3.139,
   "ret_20d": 20.526,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 90.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300953.SZ",
   "gap": -0.0898,
   "ret_1d": -4.677,
   "ret_20d": 2.434,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 96.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300976.SZ",
   "gap": -0.1836,
   "ret_1d": -4.219,
   "ret_20d": 4.625,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 62.43
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300979.SZ",
   "gap": -0.4235,
   "ret_1d": 4.144,
   "ret_20d": 4.511,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 34.18
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "300990.SZ",
   "gap": -0.2585,
   "ret_1d": -3.168,
   "ret_20d": 14.704,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 104.53
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301018.SZ",
   "gap": 0.4671,
   "ret_1d": -4.126,
   "ret_20d": -9.529,
   "note_cnt": 19,
   "senti_score": 1.842,
   "last_close": 97.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301061.SZ",
   "gap": -0.7876,
   "ret_1d": -3.643,
   "ret_20d": 26.02,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 42.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301071.SZ",
   "gap": -0.4311,
   "ret_1d": -2.815,
   "ret_20d": 11.769,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 69.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301080.SZ",
   "gap": -0.1583,
   "ret_1d": -6.464,
   "ret_20d": 41.027,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 121.41
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301155.SZ",
   "gap": -0.4377,
   "ret_1d": 0.186,
   "ret_20d": 5.637,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 43.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301165.SZ",
   "gap": 0.1827,
   "ret_1d": -2.155,
   "ret_20d": -7.11,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 111.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301171.SZ",
   "gap": 0.1997,
   "ret_1d": -3.457,
   "ret_20d": -4.611,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 33.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301200.SZ",
   "gap": 0.4428,
   "ret_1d": -5.238,
   "ret_20d": -13.768,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 243.52
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301205.SZ",
   "gap": 0.2557,
   "ret_1d": -5.196,
   "ret_20d": -6.525,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 308
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301217.SZ",
   "gap": -0.1438,
   "ret_1d": -5.812,
   "ret_20d": -1.947,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 112.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301269.SZ",
   "gap": 0.3404,
   "ret_1d": -1.948,
   "ret_20d": -9.377,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 87.56
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301297.SZ",
   "gap": -0.4238,
   "ret_1d": 2.073,
   "ret_20d": 32.775,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 50.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301345.SZ",
   "gap": 0.2029,
   "ret_1d": -2.132,
   "ret_20d": -4.649,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 236.46
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301369.SZ",
   "gap": 0.0594,
   "ret_1d": -3.861,
   "ret_20d": 4.772,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 149.41
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301373.SZ",
   "gap": -0.3325,
   "ret_1d": 0.983,
   "ret_20d": 17.216,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 136.68
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301376.SZ",
   "gap": -0.5202,
   "ret_1d": 0.75,
   "ret_20d": 11.355,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 22.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301377.SZ",
   "gap": 0.4027,
   "ret_1d": -3.161,
   "ret_20d": -8.876,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 378.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301389.SZ",
   "gap": -0.1903,
   "ret_1d": -4.515,
   "ret_20d": -0.74,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 59.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301396.SZ",
   "gap": -0.3319,
   "ret_1d": -3.64,
   "ret_20d": -2.444,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 176.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301486.SZ",
   "gap": -0.0939,
   "ret_1d": -5.634,
   "ret_20d": 15.549,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 206
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301489.SZ",
   "gap": -0.1286,
   "ret_1d": -3.703,
   "ret_20d": 1.783,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 124.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301511.SZ",
   "gap": -0.4905,
   "ret_1d": -8.324,
   "ret_20d": 19.019,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 103.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301526.SZ",
   "gap": 0.0913,
   "ret_1d": -3.629,
   "ret_20d": -6.198,
   "note_cnt": 19,
   "senti_score": 1.474,
   "last_close": 29.21
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301529.SZ",
   "gap": -0.0907,
   "ret_1d": 1.728,
   "ret_20d": 15.263,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 136.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301536.SZ",
   "gap": -0.2209,
   "ret_1d": -2.399,
   "ret_20d": 8.58,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 130.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301550.SZ",
   "gap": 0.1495,
   "ret_1d": -2.029,
   "ret_20d": 1.711,
   "note_cnt": 11,
   "senti_score": 2,
   "last_close": 92.71
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301566.SZ",
   "gap": -0.4134,
   "ret_1d": -2.299,
   "ret_20d": 5.187,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 26.77
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301592.SZ",
   "gap": -0.543,
   "ret_1d": -2.11,
   "ret_20d": 13.574,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 115.97
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "301606.SZ",
   "gap": 0.2253,
   "ret_1d": -3.881,
   "ret_20d": -0.379,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 52.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "302132.SZ",
   "gap": -0.1128,
   "ret_1d": -2.254,
   "ret_20d": -2.696,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 58.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3306.HK",
   "gap": -0.7054,
   "ret_1d": 1.562,
   "ret_20d": 11.729,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 22.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3690.HK",
   "gap": -0.1094,
   "ret_1d": -0.824,
   "ret_20d": -6.774,
   "note_cnt": 9,
   "senti_score": 1,
   "last_close": 72.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3692.HK",
   "gap": 0.5996,
   "ret_1d": -3.091,
   "ret_20d": -8.039,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 33.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3738.HK",
   "gap": -0.1248,
   "ret_1d": -1.221,
   "ret_20d": 20.709,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 3.235
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3750.HK",
   "gap": 0.8145,
   "ret_1d": -3.656,
   "ret_20d": -19.674,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 492.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3939.HK",
   "gap": 0.0891,
   "ret_1d": -3.652,
   "ret_20d": -7.046,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "3998.HK",
   "gap": -0.0051,
   "ret_1d": 0,
   "ret_20d": -9.163,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.015
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600026.SS",
   "gap": -0.2658,
   "ret_1d": 1.518,
   "ret_20d": 14.992,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 21.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600028.SS",
   "gap": -0.4611,
   "ret_1d": 0.567,
   "ret_20d": 0.567,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.32
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600030.SS",
   "gap": -0.1555,
   "ret_1d": -1.866,
   "ret_20d": -5.872,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 26.29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600031.SS",
   "gap": 0.1517,
   "ret_1d": -1.77,
   "ret_20d": -9.759,
   "note_cnt": 11,
   "senti_score": 1.091,
   "last_close": 17.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600059.SS",
   "gap": -0.4175,
   "ret_1d": -2.913,
   "ret_20d": 29.26,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600105.SS",
   "gap": 0.0857,
   "ret_1d": -5.215,
   "ret_20d": 3.732,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 42.53
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600111.SS",
   "gap": -0.1457,
   "ret_1d": -0.962,
   "ret_20d": -9.411,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 37.06
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600150.SS",
   "gap": -0.2238,
   "ret_1d": -1.296,
   "ret_20d": 10.342,
   "note_cnt": 15,
   "senti_score": 1.867,
   "last_close": 38.09
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600172.SS",
   "gap": -0.5601,
   "ret_1d": 0.896,
   "ret_20d": 15.606,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 16.89
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600176.SS",
   "gap": -0.2481,
   "ret_1d": -5.612,
   "ret_20d": 0.985,
   "note_cnt": 19,
   "senti_score": 1.474,
   "last_close": 43.06
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600183.SS",
   "gap": 0.0259,
   "ret_1d": -4.34,
   "ret_20d": -2.582,
   "note_cnt": 35,
   "senti_score": 1.629,
   "last_close": 137.33
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600186.SS",
   "gap": -0.0553,
   "ret_1d": -4.047,
   "ret_20d": 11.548,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600188.SS",
   "gap": 0.3647,
   "ret_1d": -0.051,
   "ret_20d": -12.875,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 19.76
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600246.SS",
   "gap": -0.579,
   "ret_1d": -2.977,
   "ret_20d": 14.996,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 14.34
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600256.SS",
   "gap": -0.2772,
   "ret_1d": -0.583,
   "ret_20d": 6.396,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 6.82
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600276.SS",
   "gap": 0.3021,
   "ret_1d": -1.58,
   "ret_20d": -5.776,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 44.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600298.SS",
   "gap": -0.1236,
   "ret_1d": -0.151,
   "ret_20d": -3.359,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 39.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600301.SS",
   "gap": 0.1849,
   "ret_1d": -0.605,
   "ret_20d": 0.655,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 47.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600309.SS",
   "gap": 0.3031,
   "ret_1d": -3.003,
   "ret_20d": -7.552,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 69.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600316.SS",
   "gap": -0.5003,
   "ret_1d": -2.719,
   "ret_20d": 12.59,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 32.91
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600330.SS",
   "gap": -0.0891,
   "ret_1d": -4.603,
   "ret_20d": -1.887,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 28.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600346.SS",
   "gap": 0.5003,
   "ret_1d": -4.325,
   "ret_20d": -14.55,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600352.SS",
   "gap": 0.1533,
   "ret_1d": -2.88,
   "ret_20d": -5.23,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 12.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600353.SS",
   "gap": 0.7336,
   "ret_1d": -2.631,
   "ret_20d": -12.54,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 32.57
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600391.SS",
   "gap": -0.4106,
   "ret_1d": -4.653,
   "ret_20d": 23.359,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 40.98
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600406.SS",
   "gap": -0.4226,
   "ret_1d": -0.492,
   "ret_20d": -3.426,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 22.27
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600435.SS",
   "gap": -0.2639,
   "ret_1d": -1.413,
   "ret_20d": 5.782,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 11.16
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600460.SS",
   "gap": 0.3214,
   "ret_1d": -2.822,
   "ret_20d": -6.193,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 32.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600482.SS",
   "gap": 0.006,
   "ret_1d": -1.382,
   "ret_20d": 7.637,
   "note_cnt": 12,
   "senti_score": 2,
   "last_close": 34.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600487.SS",
   "gap": 0.2968,
   "ret_1d": -3.66,
   "ret_20d": -5.498,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 67.38
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600498.SS",
   "gap": 0.3891,
   "ret_1d": -3.432,
   "ret_20d": -3.816,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 41.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600499.SS",
   "gap": 0.3534,
   "ret_1d": -3.516,
   "ret_20d": -21.108,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 11.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600519.SS",
   "gap": -0.3799,
   "ret_1d": -1.138,
   "ret_20d": -4.279,
   "note_cnt": 12,
   "senti_score": 0.833,
   "last_close": 1237
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600522.SS",
   "gap": 0.1814,
   "ret_1d": -2.739,
   "ret_20d": -3.548,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 34.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600547.SS",
   "gap": 0.298,
   "ret_1d": -6.014,
   "ret_20d": -16.681,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 29.07
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600552.SS",
   "gap": -0.2576,
   "ret_1d": -1.94,
   "ret_20d": 0.608,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 18.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600562.SS",
   "gap": -0.0487,
   "ret_1d": -3.828,
   "ret_20d": -1.538,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 26.88
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600584.SS",
   "gap": 0.3015,
   "ret_1d": -4.166,
   "ret_20d": -10.076,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 68.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600598.SS",
   "gap": 0.2181,
   "ret_1d": -2.116,
   "ret_20d": -7.891,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 12.49
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600601.SS",
   "gap": -0.2649,
   "ret_1d": -5.445,
   "ret_20d": 14.562,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 14.24
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600673.SS",
   "gap": -0.0632,
   "ret_1d": -1.339,
   "ret_20d": -2.282,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 31.69
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600685.SS",
   "gap": -0.2304,
   "ret_1d": -1.48,
   "ret_20d": 9.275,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 28.63
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600690.SS",
   "gap": -0.3771,
   "ret_1d": -0.297,
   "ret_20d": -4.64,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 20.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600699.SS",
   "gap": -0.3834,
   "ret_1d": 5.063,
   "ret_20d": 17.813,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 22.62
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600702.SS",
   "gap": -0.2121,
   "ret_1d": -2.696,
   "ret_20d": -7.91,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 32.48
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600710.SS",
   "gap": -0.2544,
   "ret_1d": -0.704,
   "ret_20d": 6.812,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600737.SS",
   "gap": 0.1141,
   "ret_1d": -1.863,
   "ret_20d": -3.783,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 14.75
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600760.SS",
   "gap": 0.0569,
   "ret_1d": -2.382,
   "ret_20d": -4.653,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 43.03
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600765.SS",
   "gap": 0.3189,
   "ret_1d": -1.124,
   "ret_20d": -2.511,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600801.SS",
   "gap": -0.0231,
   "ret_1d": -0.126,
   "ret_20d": -0.794,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 23.75
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600809.SS",
   "gap": -0.3815,
   "ret_1d": -2.499,
   "ret_20d": -4.476,
   "note_cnt": 6,
   "senti_score": 0.5,
   "last_close": 111.18
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600862.SS",
   "gap": -0.1204,
   "ret_1d": -0.501,
   "ret_20d": 1.591,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 17.88
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600869.SS",
   "gap": -0.6947,
   "ret_1d": -5.706,
   "ret_20d": 10.474,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 19.83
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600879.SS",
   "gap": -0.1315,
   "ret_1d": 0.07,
   "ret_20d": -0.694,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 14.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600887.SS",
   "gap": -0.6387,
   "ret_1d": -0.074,
   "ret_20d": 1.701,
   "note_cnt": 7,
   "senti_score": 0.857,
   "last_close": 26.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600893.SS",
   "gap": -0.1757,
   "ret_1d": -3.21,
   "ret_20d": 1.835,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 38.29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600901.SS",
   "gap": -0.5651,
   "ret_1d": 1.799,
   "ret_20d": 3.823,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.79
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600938.SS",
   "gap": -0.4561,
   "ret_1d": 1.579,
   "ret_20d": -3.016,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 32.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600985.SS",
   "gap": 0.263,
   "ret_1d": -0.722,
   "ret_20d": -9.046,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 16.49
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "600988.SS",
   "gap": 0.3091,
   "ret_1d": -5.224,
   "ret_20d": -16.466,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 40.28
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601088.SS",
   "gap": -0.2721,
   "ret_1d": 1.737,
   "ret_20d": 0.481,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 48.03
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601100.SS",
   "gap": 0.177,
   "ret_1d": 0.764,
   "ret_20d": -10.388,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 92.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601108.SS",
   "gap": -0.1858,
   "ret_1d": -2.336,
   "ret_20d": -5.323,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.36
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601126.SS",
   "gap": 0.2402,
   "ret_1d": -2.81,
   "ret_20d": -11.175,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 38.39
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601137.SS",
   "gap": 0.5028,
   "ret_1d": -3.123,
   "ret_20d": -6.013,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 19.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601138.SS",
   "gap": -0.0866,
   "ret_1d": -3.144,
   "ret_20d": -4.479,
   "note_cnt": 8,
   "senti_score": 1.125,
   "last_close": 61
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601208.SS",
   "gap": -0.3948,
   "ret_1d": 2.618,
   "ret_20d": 14.949,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 56.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601211.SS",
   "gap": -0.2522,
   "ret_1d": -2.603,
   "ret_20d": -3.908,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 17.21
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601225.SS",
   "gap": -0.0537,
   "ret_1d": 0.584,
   "ret_20d": -4.333,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 25.83
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601233.SS",
   "gap": 0.318,
   "ret_1d": -3.405,
   "ret_20d": -10.538,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 23.26
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601288.SS",
   "gap": -0.3347,
   "ret_1d": 0.586,
   "ret_20d": 1.178,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 6.87
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601319.SS",
   "gap": -0.7137,
   "ret_1d": 0,
   "ret_20d": 12.396,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 8.07
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601398.SS",
   "gap": -0.4197,
   "ret_1d": 0.494,
   "ret_20d": 3.964,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 8.13
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601579.SS",
   "gap": -0.5417,
   "ret_1d": 3.51,
   "ret_20d": 89.348,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 38.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601595.SS",
   "gap": -0.3831,
   "ret_1d": -2.422,
   "ret_20d": 37.815,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 22.96
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601601.SS",
   "gap": -0.2769,
   "ret_1d": -2.309,
   "ret_20d": -3.5,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 30.88
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601636.SS",
   "gap": 0.0537,
   "ret_1d": -4.553,
   "ret_20d": -6.838,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 5.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601666.SS",
   "gap": 0.3249,
   "ret_1d": 0,
   "ret_20d": -10.898,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 8.83
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601689.SS",
   "gap": 0.0708,
   "ret_1d": 1.199,
   "ret_20d": -2.087,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 46.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601727.SS",
   "gap": -0.0117,
   "ret_1d": -1.353,
   "ret_20d": -1.205,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 6.56
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601869.SS",
   "gap": -0.1558,
   "ret_1d": -4.344,
   "ret_20d": 2.619,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 438
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601872.SS",
   "gap": -0.0661,
   "ret_1d": 0.722,
   "ret_20d": 12.406,
   "note_cnt": 9,
   "senti_score": 2,
   "last_close": 20.93
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601890.SS",
   "gap": -0.2282,
   "ret_1d": 0.535,
   "ret_20d": 7.989,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 9.39
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601899.SS",
   "gap": 0.2807,
   "ret_1d": -4.457,
   "ret_20d": -13.191,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 30.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601939.SS",
   "gap": -0.385,
   "ret_1d": 1.385,
   "ret_20d": 3.879,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.98
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "601975.SS",
   "gap": -0.0692,
   "ret_1d": 1.131,
   "ret_20d": 12.594,
   "note_cnt": 15,
   "senti_score": 2,
   "last_close": 4.47
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6030.HK",
   "gap": 0.0537,
   "ret_1d": -3.476,
   "ret_20d": -11.063,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 24.44
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603002.SS",
   "gap": -0.5424,
   "ret_1d": -4.575,
   "ret_20d": 13.483,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.19
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603005.SS",
   "gap": 0.4106,
   "ret_1d": -2.446,
   "ret_20d": -4.282,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 29.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603009.SS",
   "gap": -0.0341,
   "ret_1d": -2.098,
   "ret_20d": 0.49,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 47.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603019.SS",
   "gap": 0.2257,
   "ret_1d": -1.593,
   "ret_20d": -5.05,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 82.17
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603061.SS",
   "gap": 0.0619,
   "ret_1d": -2.412,
   "ret_20d": -6.458,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 333.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603067.SS",
   "gap": -0.2892,
   "ret_1d": 2.584,
   "ret_20d": 14.634,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 40.89
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603078.SS",
   "gap": 0.4213,
   "ret_1d": -2.203,
   "ret_20d": -8.836,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 31.96
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603119.SS",
   "gap": -0.2886,
   "ret_1d": -0.336,
   "ret_20d": 8.542,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 56.42
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603186.SS",
   "gap": -0.2747,
   "ret_1d": -6.324,
   "ret_20d": 16.31,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 213.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603198.SS",
   "gap": -0.3211,
   "ret_1d": -4.957,
   "ret_20d": -5.536,
   "note_cnt": 5,
   "senti_score": 0.6,
   "last_close": 37.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603225.SS",
   "gap": 0.3524,
   "ret_1d": -3.231,
   "ret_20d": -16.405,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 17.07
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603228.SS",
   "gap": -0.2323,
   "ret_1d": -3.63,
   "ret_20d": 7.039,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 103.55
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603236.SS",
   "gap": -0.1425,
   "ret_1d": -2.548,
   "ret_20d": 28.365,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 72.68
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603256.SS",
   "gap": -0.1997,
   "ret_1d": -3.061,
   "ret_20d": 7.985,
   "note_cnt": 16,
   "senti_score": 1.812,
   "last_close": 152
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603259.SS",
   "gap": -0.3236,
   "ret_1d": -3.305,
   "ret_20d": 1.87,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 162.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603268.SS",
   "gap": -0.2781,
   "ret_1d": 0.269,
   "ret_20d": 15.455,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 215.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603288.SS",
   "gap": -0.5585,
   "ret_1d": -0.992,
   "ret_20d": -0.499,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 33.93
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603290.SS",
   "gap": 0.3622,
   "ret_1d": -2.363,
   "ret_20d": -7.828,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 85.95
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603296.SS",
   "gap": -0.0945,
   "ret_1d": -0.976,
   "ret_20d": 0.79,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 79.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603308.SS",
   "gap": 0.4801,
   "ret_1d": -2.989,
   "ret_20d": -13.541,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 38.95
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603345.SS",
   "gap": -0.3486,
   "ret_1d": -1.055,
   "ret_20d": 1.499,
   "note_cnt": 8,
   "senti_score": 1.125,
   "last_close": 76.93
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603369.SS",
   "gap": -0.3157,
   "ret_1d": -1.247,
   "ret_20d": -5.544,
   "note_cnt": 8,
   "senti_score": 0.75,
   "last_close": 26.92
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603678.SS",
   "gap": 0.0028,
   "ret_1d": -3.862,
   "ret_20d": 0.188,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 48.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603893.SS",
   "gap": -0.1261,
   "ret_1d": -1.776,
   "ret_20d": 20.769,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 219.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603920.SS",
   "gap": -0.1052,
   "ret_1d": -1.001,
   "ret_20d": 17.177,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 45.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "603936.SS",
   "gap": -0.4684,
   "ret_1d": -4.139,
   "ret_20d": 15.689,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 21.31
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "605060.SS",
   "gap": 0.4475,
   "ret_1d": -2.596,
   "ret_20d": -10.068,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 39.39
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "605111.SS",
   "gap": 0.0711,
   "ret_1d": -4.296,
   "ret_20d": -1.306,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 59.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "605589.SS",
   "gap": -0.054,
   "ret_1d": -2.789,
   "ret_20d": -0.1,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 40.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6082.HK",
   "gap": 0.2102,
   "ret_1d": -2.092,
   "ret_20d": 0.153,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 39.32
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6160.HK",
   "gap": 0.2459,
   "ret_1d": -1.375,
   "ret_20d": -4.779,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 215.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6821.HK",
   "gap": -0.3069,
   "ret_1d": -4.832,
   "ret_20d": 16.771,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 149.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6869.HK",
   "gap": -0.1994,
   "ret_1d": -4.343,
   "ret_20d": 4.116,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 187.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688001.SS",
   "gap": -0.3398,
   "ret_1d": -4.481,
   "ret_20d": 22.822,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 67.57
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688002.SS",
   "gap": -0.0484,
   "ret_1d": -2.831,
   "ret_20d": 10.906,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 178.85
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688008.SS",
   "gap": -0.1163,
   "ret_1d": -3.971,
   "ret_20d": -3.038,
   "note_cnt": 9,
   "senti_score": 1.333,
   "last_close": 214.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688012.SS",
   "gap": 0.4143,
   "ret_1d": -2.877,
   "ret_20d": -9.763,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 339.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688017.SS",
   "gap": 0.451,
   "ret_1d": -0.892,
   "ret_20d": -4.998,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 284.34
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688018.SS",
   "gap": 0.0585,
   "ret_1d": -2.937,
   "ret_20d": 4.787,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 118.64
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688028.SS",
   "gap": -0.5882,
   "ret_1d": -5.794,
   "ret_20d": 30.204,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 122.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688031.SS",
   "gap": 0.0866,
   "ret_1d": -4.862,
   "ret_20d": 3.721,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 103.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688035.SS",
   "gap": -0.3116,
   "ret_1d": -7.097,
   "ret_20d": 14.64,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 78.54
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688037.SS",
   "gap": 0.5977,
   "ret_1d": -1.874,
   "ret_20d": -8.005,
   "note_cnt": 9,
   "senti_score": 2,
   "last_close": 344.98
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688041.SS",
   "gap": -0.1972,
   "ret_1d": -1.335,
   "ret_20d": 0.947,
   "note_cnt": 28,
   "senti_score": 1.5,
   "last_close": 248.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688048.SS",
   "gap": -0.4709,
   "ret_1d": -5.514,
   "ret_20d": 8.153,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 329.66
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688072.SS",
   "gap": -0.0224,
   "ret_1d": -4.026,
   "ret_20d": 1.14,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 700.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688082.SS",
   "gap": -0.018,
   "ret_1d": 4.387,
   "ret_20d": -0.945,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 304.11
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688111.SS",
   "gap": 0.3135,
   "ret_1d": -2.017,
   "ret_20d": -6.796,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 222.03
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688112.SS",
   "gap": -0.4719,
   "ret_1d": 1.826,
   "ret_20d": 68.025,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 117.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688120.SS",
   "gap": 0.3941,
   "ret_1d": -2.693,
   "ret_20d": -7.462,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 247.17
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688123.SS",
   "gap": -0.3066,
   "ret_1d": -5.092,
   "ret_20d": 14.103,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 159.55
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688141.SS",
   "gap": 0.5765,
   "ret_1d": -5.776,
   "ret_20d": -13.238,
   "note_cnt": 14,
   "senti_score": 1.929,
   "last_close": 112.4
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688143.SS",
   "gap": -0.0433,
   "ret_1d": -1.157,
   "ret_20d": 10.415,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 191.35
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688147.SS",
   "gap": 0.4346,
   "ret_1d": -3.813,
   "ret_20d": -8.942,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 111
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688167.SS",
   "gap": -0.0711,
   "ret_1d": -4.875,
   "ret_20d": 0.976,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 293.84
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688169.SS",
   "gap": 0.0777,
   "ret_1d": -1.529,
   "ret_20d": -12.251,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 114.6
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688177.SS",
   "gap": -0.324,
   "ret_1d": -2.069,
   "ret_20d": 11.153,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 20.83
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688180.SS",
   "gap": 0.2873,
   "ret_1d": -2.515,
   "ret_20d": -1.94,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 34.88
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688195.SS",
   "gap": -0.1454,
   "ret_1d": -3.23,
   "ret_20d": 6.007,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 188.12
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688200.SS",
   "gap": 0.0057,
   "ret_1d": 0.191,
   "ret_20d": -0.48,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 398.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688205.SS",
   "gap": -0.3748,
   "ret_1d": -8.264,
   "ret_20d": 32.082,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 210.68
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688209.SS",
   "gap": -0.1596,
   "ret_1d": -4.45,
   "ret_20d": 42.161,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 35
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688213.SS",
   "gap": 0.2282,
   "ret_1d": -2.321,
   "ret_20d": -6.007,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 93.41
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688231.SS",
   "gap": -0.2867,
   "ret_1d": -2.696,
   "ret_20d": 14.394,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 34.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688234.SS",
   "gap": -0.0111,
   "ret_1d": -3.261,
   "ret_20d": 0.721,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 110.35
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688239.SS",
   "gap": -0.0673,
   "ret_1d": -2.514,
   "ret_20d": 12.497,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 55.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688256.SS",
   "gap": -0.2377,
   "ret_1d": -1.052,
   "ret_20d": 4.149,
   "note_cnt": 22,
   "senti_score": 1.591,
   "last_close": 1091.48
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688258.SS",
   "gap": 0.5465,
   "ret_1d": -3.535,
   "ret_20d": -6.917,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 88.14
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688261.SS",
   "gap": -0.1937,
   "ret_1d": -3.157,
   "ret_20d": 3.884,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 77.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688297.SS",
   "gap": -0.4779,
   "ret_1d": -2.045,
   "ret_20d": 8.355,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 42.15
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688300.SS",
   "gap": 0.4159,
   "ret_1d": -8.356,
   "ret_20d": -9.901,
   "note_cnt": 13,
   "senti_score": 1.692,
   "last_close": 167.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688322.SS",
   "gap": 0.3698,
   "ret_1d": -1.864,
   "ret_20d": -7.987,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 89.51
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688333.SS",
   "gap": -0.1593,
   "ret_1d": -4.7,
   "ret_20d": 4.434,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 108.27
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688337.SS",
   "gap": -0.5259,
   "ret_1d": 2.501,
   "ret_20d": 34.643,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 58.61
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688347.SS",
   "gap": 0.335,
   "ret_1d": -2.361,
   "ret_20d": -11.325,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 224.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688352.SS",
   "gap": 0.0951,
   "ret_1d": -3.635,
   "ret_20d": 3.413,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 19.09
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688361.SS",
   "gap": 0.0815,
   "ret_1d": -2.89,
   "ret_20d": -0.912,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 370.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688368.SS",
   "gap": -0.1549,
   "ret_1d": -4.6,
   "ret_20d": -0.05,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 140.21
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688378.SS",
   "gap": -0.5733,
   "ret_1d": -3.372,
   "ret_20d": 17.543,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 50.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688383.SS",
   "gap": -0.0414,
   "ret_1d": 0.989,
   "ret_20d": 10.356,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 143.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688385.SS",
   "gap": -0.0297,
   "ret_1d": -1.791,
   "ret_20d": 9.628,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 59.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688390.SS",
   "gap": 0.4358,
   "ret_1d": -3.516,
   "ret_20d": -11.361,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 56.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688392.SS",
   "gap": 0.4731,
   "ret_1d": -5.836,
   "ret_20d": -13.196,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 167
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688396.SS",
   "gap": 0.0692,
   "ret_1d": -3.333,
   "ret_20d": -6.079,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 59.17
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688433.SS",
   "gap": 0.5209,
   "ret_1d": -4.388,
   "ret_20d": -13.222,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 86.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688469.SS",
   "gap": 0.0461,
   "ret_1d": -2.718,
   "ret_20d": -1.604,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 8.59
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688498.SS",
   "gap": -0.3963,
   "ret_1d": -1.958,
   "ret_20d": 4.293,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 1700.03
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688503.SS",
   "gap": 0.4605,
   "ret_1d": -5.695,
   "ret_20d": -12.632,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 76.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688508.SS",
   "gap": 0.3315,
   "ret_1d": -6,
   "ret_20d": -7.159,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 84.29
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688510.SS",
   "gap": 0.3467,
   "ret_1d": -3.965,
   "ret_20d": -2.994,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 23.98
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688516.SS",
   "gap": 0.3454,
   "ret_1d": -3.706,
   "ret_20d": -2.966,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 43.91
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688519.SS",
   "gap": -0.0234,
   "ret_1d": -4.659,
   "ret_20d": 0.299,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 295.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688521.SS",
   "gap": -0.4235,
   "ret_1d": -1.308,
   "ret_20d": 7.099,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 207.45
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688536.SS",
   "gap": -0.3056,
   "ret_1d": -3.118,
   "ret_20d": 9.753,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 346.81
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688543.SS",
   "gap": -0.5066,
   "ret_1d": 1.18,
   "ret_20d": 12.186,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 43.73
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688552.SS",
   "gap": -0.2765,
   "ret_1d": -2.736,
   "ret_20d": 6.377,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 29.86
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688585.SS",
   "gap": 0.5303,
   "ret_1d": -1.774,
   "ret_20d": -14.811,
   "note_cnt": 10,
   "senti_score": 1.7,
   "last_close": 136.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688596.SS",
   "gap": 0.4194,
   "ret_1d": -3.159,
   "ret_20d": -10.649,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 64.69
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6886.HK",
   "gap": -0.2775,
   "ret_1d": -1.299,
   "ret_20d": -3.464,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.72
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688601.SS",
   "gap": -0.0667,
   "ret_1d": -3.054,
   "ret_20d": 12.415,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 60.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688603.SS",
   "gap": -0.0104,
   "ret_1d": -2.736,
   "ret_20d": 8.254,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 125.12
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688625.SS",
   "gap": -0.4276,
   "ret_1d": 2.76,
   "ret_20d": 35.219,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 74.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688627.SS",
   "gap": 0.4703,
   "ret_1d": -3.568,
   "ret_20d": -10.798,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 458.05
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688628.SS",
   "gap": -0.4295,
   "ret_1d": -3.102,
   "ret_20d": 37.547,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 110.89
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688629.SS",
   "gap": 0.414,
   "ret_1d": -5.156,
   "ret_20d": -15.515,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 116.8
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688630.SS",
   "gap": 0.159,
   "ret_1d": -5.147,
   "ret_20d": -4.697,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 418
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688677.SS",
   "gap": 0.4403,
   "ret_1d": -7.396,
   "ret_20d": -9.182,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 81.01
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688700.SS",
   "gap": -0.1922,
   "ret_1d": -5.274,
   "ret_20d": 6.105,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 64.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688702.SS",
   "gap": 0.58,
   "ret_1d": -1.94,
   "ret_20d": -13.644,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 328.5
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688711.SS",
   "gap": -0.3919,
   "ret_1d": -4.094,
   "ret_20d": 8.876,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 28.58
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688728.SS",
   "gap": 0.6015,
   "ret_1d": -2.374,
   "ret_20d": -8.11,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 14.39
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688777.SS",
   "gap": 0.3622,
   "ret_1d": -1.562,
   "ret_20d": -12.737,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 80.02
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "688981.SS",
   "gap": 0.0237,
   "ret_1d": -1.162,
   "ret_20d": -5.027,
   "note_cnt": 11,
   "senti_score": 1.455,
   "last_close": 119.98
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "6990.HK",
   "gap": 0.4997,
   "ret_1d": -3.52,
   "ret_20d": -11.153,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 466
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9606.HK",
   "gap": 0.1615,
   "ret_1d": -7.767,
   "ret_20d": 1.432,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 198.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9633.HK",
   "gap": -0.1647,
   "ret_1d": 0.359,
   "ret_20d": -8.896,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 39.12
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9858.HK",
   "gap": -0.3287,
   "ret_1d": 0.611,
   "ret_20d": 1.983,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 4.115
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9888.HK",
   "gap": 0.1681,
   "ret_1d": -2.541,
   "ret_20d": -9.869,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 86.3
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9926.HK",
   "gap": 0.5616,
   "ret_1d": -3.692,
   "ret_20d": -7.213,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 93.9
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9988.HK",
   "gap": -0.0291,
   "ret_1d": 0.182,
   "ret_20d": -4.762,
   "note_cnt": 24,
   "senti_score": 1.333,
   "last_close": 110
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "9992.HK",
   "gap": -0.3654,
   "ret_1d": -1.564,
   "ret_20d": -1.883,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 151.1
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "BABA",
   "gap": -0.0299,
   "ret_1d": -0.153,
   "ret_20d": -7.678,
   "note_cnt": 74,
   "senti_score": 1.23,
   "last_close": 110.63
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "BEKE",
   "gap": -0.3842,
   "ret_1d": 0.603,
   "ret_20d": -6.603,
   "note_cnt": 7,
   "senti_score": 0.714,
   "last_close": 16.69
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "BIDU",
   "gap": -0.1539,
   "ret_1d": -1.894,
   "ret_20d": -5.554,
   "note_cnt": 37,
   "senti_score": 1.162,
   "last_close": 88.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "BILI",
   "gap": -0.1521,
   "ret_1d": -1.332,
   "ret_20d": -8.297,
   "note_cnt": 9,
   "senti_score": 1,
   "last_close": 14.81
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "BZUN",
   "gap": -0.6408,
   "ret_1d": -2,
   "ret_20d": 4.255,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 2.94
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "DOYU",
   "gap": -0.6775,
   "ret_1d": -0.428,
   "ret_20d": 6.651,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.65
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "EDU",
   "gap": -0.3473,
   "ret_1d": 1.783,
   "ret_20d": -1.109,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 57.08
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "FUTU",
   "gap": -0.0657,
   "ret_1d": -0.655,
   "ret_20d": -14.19,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 109.27
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "GDS",
   "gap": -0.3894,
   "ret_1d": 0.634,
   "ret_20d": 2.334,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 33.32
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "HTHT",
   "gap": -0.0602,
   "ret_1d": -1.847,
   "ret_20d": -14.359,
   "note_cnt": 6,
   "senti_score": 0.833,
   "last_close": 41.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "HUYA",
   "gap": -0.5162,
   "ret_1d": 0.431,
   "ret_20d": 6.881,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 2.33
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "IQ",
   "gap": -0.6683,
   "ret_1d": 2.97,
   "ret_20d": 5.799,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 1.04
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "JD",
   "gap": -0.077,
   "ret_1d": -1.51,
   "ret_20d": -7.021,
   "note_cnt": 23,
   "senti_score": 1.043,
   "last_close": 26.75
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "JKS",
   "gap": 0.3406,
   "ret_1d": -2.422,
   "ret_20d": -29.209,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 9.67
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "KC",
   "gap": -0.3317,
   "ret_1d": 0.62,
   "ret_20d": -4.79,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 9.74
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "LI",
   "gap": -0.281,
   "ret_1d": 0.684,
   "ret_20d": -2.965,
   "note_cnt": 21,
   "senti_score": 1.143,
   "last_close": 11.78
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "LX",
   "gap": 0.1955,
   "ret_1d": 3.315,
   "ret_20d": -36.61,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 0.748
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "NIO",
   "gap": 0.2847,
   "ret_1d": -1.09,
   "ret_20d": -16.934,
   "note_cnt": 25,
   "senti_score": 1.2,
   "last_close": 3.63
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "NTES",
   "gap": -0.3335,
   "ret_1d": 0.461,
   "ret_20d": -4.756,
   "note_cnt": 16,
   "senti_score": 1,
   "last_close": 117.56
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "PDD",
   "gap": -0.0751,
   "ret_1d": -1.263,
   "ret_20d": -9.846,
   "note_cnt": 16,
   "senti_score": 1,
   "last_close": 78.2
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "TAL",
   "gap": -0.6463,
   "ret_1d": 2.003,
   "ret_20d": 4.534,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 12.22
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "TIGR",
   "gap": 0.2572,
   "ret_1d": -0.212,
   "ret_20d": -13.919,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 4.7
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "TME",
   "gap": -0.3128,
   "ret_1d": 1.46,
   "ret_20d": -5.227,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 8.34
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "VIPS",
   "gap": 0.0134,
   "ret_1d": 0,
   "ret_20d": -12.145,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 12.37
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "XPEV",
   "gap": 0.1655,
   "ret_1d": -0.389,
   "ret_20d": -12.468,
   "note_cnt": 20,
   "senti_score": 1.1,
   "last_close": 10.25
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "YSG",
   "gap": 0.1057,
   "ret_1d": -10.145,
   "ret_20d": -15.646,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 2.48
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "YUMC",
   "gap": 0.0428,
   "ret_1d": 0.343,
   "ret_20d": -13.12,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 40.99
  },
  {
   "as_of_date": "2026-09-24",
   "ticker": "ZTO",
   "gap": 0.0318,
   "ret_1d": -0.714,
   "ret_20d": -8.677,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 19.47
  },
  {
   "as_of_date": "2026-10-07",
   "ticker": "BABA",
   "gap": -0.27,
   "ret_1d": -2.068,
   "ret_20d": -2.194,
   "note_cnt": 76,
   "senti_score": 1.211,
   "last_close": 107
  },
  {
   "as_of_date": "2026-10-07",
   "ticker": "BEKE",
   "gap": -0.6796,
   "ret_1d": 0.955,
   "ret_20d": 0.296,
   "note_cnt": 7,
   "senti_score": 0.714,
   "last_close": 16.92
  },
  {
   "as_of_date": "2026-10-07",
   "ticker": "BZUN",
   "gap": -0.784,
   "ret_1d": 2.305,
   "ret_20d": 29.091,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 3.55
  },
  {
   "as_of_date": "2026-10-07",
   "ticker": "FUTU",
   "gap": -0.3996,
   "ret_1d": -3.118,
   "ret_20d": -6.048,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 109.68
  },
  {
   "as_of_date": "2026-10-07",
   "ticker": "IQ",
   "gap": -0.7004,
   "ret_1d": 0.495,
   "ret_20d": 8.789,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 1.015
  },
  {
   "as_of_date": "2026-10-07",
   "ticker": "LI",
   "gap": -0.039,
   "ret_1d": 0.918,
   "ret_20d": -7.725,
   "note_cnt": 20,
   "senti_score": 1.1,
   "last_close": 10.99
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000026.SZ",
   "gap": 0.3565,
   "ret_1d": -5.09,
   "ret_20d": -9.687,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 17.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000039.SZ",
   "gap": -0.2908,
   "ret_1d": 0.93,
   "ret_20d": 0.696,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 8.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000063.SZ",
   "gap": 0.4622,
   "ret_1d": -4.12,
   "ret_20d": -12.451,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 29.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000066.SZ",
   "gap": -0.0159,
   "ret_1d": -1.773,
   "ret_20d": -3.886,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 13.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000157.SZ",
   "gap": 0.3221,
   "ret_1d": 1.005,
   "ret_20d": -8.498,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 6.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000301.SZ",
   "gap": -0.0619,
   "ret_1d": 4.732,
   "ret_20d": -2.245,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000333.SZ",
   "gap": -0.1188,
   "ret_1d": 2.047,
   "ret_20d": -6.024,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 81.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000338.SZ",
   "gap": -0.1498,
   "ret_1d": -0.956,
   "ret_20d": -3.941,
   "note_cnt": 15,
   "senti_score": 1.467,
   "last_close": 24.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000400.SZ",
   "gap": -0.4737,
   "ret_1d": 0.602,
   "ret_20d": 4.053,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 21.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000425.SZ",
   "gap": 0.2664,
   "ret_1d": -0.278,
   "ret_20d": -9.912,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 7.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000426.SZ",
   "gap": 0.3471,
   "ret_1d": -2.54,
   "ret_20d": -19.253,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 30.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000519.SZ",
   "gap": 0.2642,
   "ret_1d": -1.189,
   "ret_20d": -9.539,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 14.13
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000528.SZ",
   "gap": 0.0557,
   "ret_1d": 0.133,
   "ret_20d": -3.831,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 7.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000534.SZ",
   "gap": 0.0829,
   "ret_1d": -1.896,
   "ret_20d": -6.106,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 21.22
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000568.SZ",
   "gap": -0.3965,
   "ret_1d": 0.457,
   "ret_20d": -6.695,
   "note_cnt": 14,
   "senti_score": 0.286,
   "last_close": 72.61
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000596.SZ",
   "gap": -0.5153,
   "ret_1d": 0,
   "ret_20d": -4.277,
   "note_cnt": 16,
   "senti_score": 0.375,
   "last_close": 93.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000603.SZ",
   "gap": 0.3315,
   "ret_1d": -4.272,
   "ret_20d": -17.604,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 29.58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000636.SZ",
   "gap": -0.1932,
   "ret_1d": 1.592,
   "ret_20d": 1.245,
   "note_cnt": 24,
   "senti_score": 1.667,
   "last_close": 50.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000657.SZ",
   "gap": 0.439,
   "ret_1d": -1.688,
   "ret_20d": -13.251,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 51.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000672.SZ",
   "gap": -0.6229,
   "ret_1d": 0.135,
   "ret_20d": 3.019,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 14.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000700.SZ",
   "gap": -0.1976,
   "ret_1d": -3.583,
   "ret_20d": 5.05,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 11.84
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000725.SZ",
   "gap": -0.0425,
   "ret_1d": -3.846,
   "ret_20d": -5.009,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 5.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000729.SZ",
   "gap": -0.495,
   "ret_1d": 1.545,
   "ret_20d": -1.063,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 11.17
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000738.SZ",
   "gap": 0.2192,
   "ret_1d": -1.387,
   "ret_20d": -2.684,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000739.SZ",
   "gap": -0.136,
   "ret_1d": -1.268,
   "ret_20d": 27.863,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 27.26
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000768.SZ",
   "gap": -0.2664,
   "ret_1d": -2.249,
   "ret_20d": -1.825,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 22.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000776.SZ",
   "gap": -0.0757,
   "ret_1d": -2.817,
   "ret_20d": -9.72,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 19.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000786.SZ",
   "gap": -0.3215,
   "ret_1d": -0.482,
   "ret_20d": -0.721,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 16.52
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000799.SZ",
   "gap": -0.4334,
   "ret_1d": -0.491,
   "ret_20d": -6.147,
   "note_cnt": 5,
   "senti_score": 0.2,
   "last_close": 36.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000811.SZ",
   "gap": 0.1617,
   "ret_1d": -3.343,
   "ret_20d": -5.701,
   "note_cnt": 13,
   "senti_score": 1.769,
   "last_close": 35.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000823.SZ",
   "gap": -0.5228,
   "ret_1d": -2.448,
   "ret_20d": 50.497,
   "note_cnt": 14,
   "senti_score": 1.5,
   "last_close": 22.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000858.SZ",
   "gap": -0.6704,
   "ret_1d": 0.114,
   "ret_20d": -0.96,
   "note_cnt": 15,
   "senti_score": 0.267,
   "last_close": 70.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000902.SZ",
   "gap": 0.0582,
   "ret_1d": 0.519,
   "ret_20d": -4.705,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.57
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000928.SZ",
   "gap": -0.6098,
   "ret_1d": 0,
   "ret_20d": -2.198,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 5.34
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000938.SZ",
   "gap": 0.3755,
   "ret_1d": -2.515,
   "ret_20d": -20.4,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 30.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000949.SZ",
   "gap": 0.3399,
   "ret_1d": 2.329,
   "ret_20d": -16.898,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 6.59
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000963.SZ",
   "gap": -0.3784,
   "ret_1d": -2.672,
   "ret_20d": 0.684,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 26.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000977.SZ",
   "gap": 0.5463,
   "ret_1d": -2.078,
   "ret_20d": -24.659,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 64.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000988.SZ",
   "gap": 0.4609,
   "ret_1d": -5.702,
   "ret_20d": -12.397,
   "note_cnt": 12,
   "senti_score": 1.75,
   "last_close": 86.99
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "000993.SZ",
   "gap": -0.8049,
   "ret_1d": 3.803,
   "ret_20d": 72.904,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 17.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001223.SZ",
   "gap": -0.2245,
   "ret_1d": -2.003,
   "ret_20d": 2.635,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 40.12
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001270.SZ",
   "gap": 0.2445,
   "ret_1d": 0.927,
   "ret_20d": -8.313,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 90.33
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001283.SZ",
   "gap": -0.0919,
   "ret_1d": 0.914,
   "ret_20d": -1.534,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 47.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001328.SZ",
   "gap": -0.6091,
   "ret_1d": -3.481,
   "ret_20d": 2.418,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 30.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001330.SZ",
   "gap": -0.5563,
   "ret_1d": -3.647,
   "ret_20d": 10.069,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 6.34
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001389.SZ",
   "gap": -0.2039,
   "ret_1d": -5.468,
   "ret_20d": 7.52,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 167
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "001979.SZ",
   "gap": -0.5866,
   "ret_1d": 3.166,
   "ret_20d": 20.493,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 7.82
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002003.SZ",
   "gap": -0.4662,
   "ret_1d": 1.238,
   "ret_20d": -4.979,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 11.45
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002008.SZ",
   "gap": 0.5553,
   "ret_1d": -2.399,
   "ret_20d": -16.361,
   "note_cnt": 16,
   "senti_score": 1.75,
   "last_close": 78.11
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002014.SZ",
   "gap": -0.546,
   "ret_1d": -0.178,
   "ret_20d": 0.1,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 11.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002025.SZ",
   "gap": 0.035,
   "ret_1d": -3.746,
   "ret_20d": -2.891,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 64.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002028.SZ",
   "gap": 0.2886,
   "ret_1d": -2.781,
   "ret_20d": -17.319,
   "note_cnt": 11,
   "senti_score": 1.182,
   "last_close": 117.11
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002043.SZ",
   "gap": -0.1829,
   "ret_1d": -1.83,
   "ret_20d": -4.685,
   "note_cnt": 11,
   "senti_score": 1.182,
   "last_close": 11.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002046.SZ",
   "gap": -0.4715,
   "ret_1d": -2.929,
   "ret_20d": 13.636,
   "note_cnt": 30,
   "senti_score": 1.5,
   "last_close": 58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002049.SZ",
   "gap": 0.601,
   "ret_1d": -3.006,
   "ret_20d": -10.319,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 56.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002050.SZ",
   "gap": 0.1326,
   "ret_1d": -4.957,
   "ret_20d": -4.395,
   "note_cnt": 28,
   "senti_score": 1.857,
   "last_close": 33.94
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002056.SZ",
   "gap": 0.0419,
   "ret_1d": -2.431,
   "ret_20d": -5.464,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 18.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002064.SZ",
   "gap": 0.3952,
   "ret_1d": 1.244,
   "ret_20d": -16.353,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 9.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002074.SZ",
   "gap": -0.6101,
   "ret_1d": 6.102,
   "ret_20d": 20.246,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 31.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002078.SZ",
   "gap": -0.1764,
   "ret_1d": -0.438,
   "ret_20d": -7.776,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 13.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002080.SZ",
   "gap": -0.3834,
   "ret_1d": -3.952,
   "ret_20d": 2.402,
   "note_cnt": 25,
   "senti_score": 1.48,
   "last_close": 52.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002106.SZ",
   "gap": -0.2933,
   "ret_1d": -1.429,
   "ret_20d": 7.319,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.73
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002126.SZ",
   "gap": 0.6629,
   "ret_1d": -2.975,
   "ret_20d": -23.52,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 32.94
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002138.SZ",
   "gap": -0.3271,
   "ret_1d": -0.311,
   "ret_20d": 5.276,
   "note_cnt": 20,
   "senti_score": 1.55,
   "last_close": 48.09
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002140.SZ",
   "gap": -0.7492,
   "ret_1d": 2.623,
   "ret_20d": 1.294,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 9.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002156.SZ",
   "gap": 0.2036,
   "ret_1d": -1.705,
   "ret_20d": -6.315,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 55.93
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002158.SZ",
   "gap": 0.2842,
   "ret_1d": -1.152,
   "ret_20d": -14.087,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 24.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002171.SZ",
   "gap": -0.0363,
   "ret_1d": -1.223,
   "ret_20d": -2.808,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 9.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002179.SZ",
   "gap": 0.0782,
   "ret_1d": -0.45,
   "ret_20d": -3.322,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 33.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002185.SZ",
   "gap": -0.1007,
   "ret_1d": -2.612,
   "ret_20d": -0.125,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 16.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002201.SZ",
   "gap": -0.4221,
   "ret_1d": -1.648,
   "ret_20d": -2.928,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002203.SZ",
   "gap": 0.4522,
   "ret_1d": -2.887,
   "ret_20d": -13.744,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 16.82
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002204.SZ",
   "gap": -0.6348,
   "ret_1d": 1.126,
   "ret_20d": 3.854,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002212.SZ",
   "gap": -0.1645,
   "ret_1d": -4.716,
   "ret_20d": 2.999,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 6.87
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002230.SZ",
   "gap": 0.0838,
   "ret_1d": -0.887,
   "ret_20d": -6.418,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 36.89
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002241.SZ",
   "gap": 0.3771,
   "ret_1d": -4.783,
   "ret_20d": -10.108,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 21.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002242.SZ",
   "gap": -0.6148,
   "ret_1d": 10,
   "ret_20d": 64.671,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.75
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002244.SZ",
   "gap": -0.6119,
   "ret_1d": 0.69,
   "ret_20d": 20.686,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 10.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002245.SZ",
   "gap": -0.2889,
   "ret_1d": 1.176,
   "ret_20d": -5.655,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 16.35
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002271.SZ",
   "gap": -0.4209,
   "ret_1d": 0.566,
   "ret_20d": 0.66,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 10.67
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002273.SZ",
   "gap": 0.0772,
   "ret_1d": -5.123,
   "ret_20d": -9.536,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 23.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002281.SZ",
   "gap": 0.3512,
   "ret_1d": -7.806,
   "ret_20d": -12.356,
   "note_cnt": 25,
   "senti_score": 1.52,
   "last_close": 152.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002290.SZ",
   "gap": -0.2001,
   "ret_1d": -6.125,
   "ret_20d": -0.047,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 63.91
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002292.SZ",
   "gap": -0.2849,
   "ret_1d": -0.826,
   "ret_20d": -1.754,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 8.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002304.SZ",
   "gap": -0.4997,
   "ret_1d": -0.617,
   "ret_20d": -4.71,
   "note_cnt": 10,
   "senti_score": 0.1,
   "last_close": 37.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002327.SZ",
   "gap": -0.439,
   "ret_1d": 0.816,
   "ret_20d": -2.524,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002335.SZ",
   "gap": -0.0156,
   "ret_1d": -3.274,
   "ret_20d": -3.403,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 28.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002353.SZ",
   "gap": 0.3121,
   "ret_1d": -0.608,
   "ret_20d": -11.237,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 109.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002364.SZ",
   "gap": 0.2561,
   "ret_1d": -2.707,
   "ret_20d": -13.139,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 31.27
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002371.SZ",
   "gap": 0.4228,
   "ret_1d": -2.541,
   "ret_20d": -9.997,
   "note_cnt": 28,
   "senti_score": 1.893,
   "last_close": 600.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002384.SZ",
   "gap": 0.3696,
   "ret_1d": -10,
   "ret_20d": -17.865,
   "note_cnt": 22,
   "senti_score": 1.455,
   "last_close": 150.66
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002389.SZ",
   "gap": -0.1426,
   "ret_1d": 0.607,
   "ret_20d": -4.707,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 18.22
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002396.SZ",
   "gap": 0.3508,
   "ret_1d": -2.638,
   "ret_20d": -20.311,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 31.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002407.SZ",
   "gap": 0.1532,
   "ret_1d": 1.899,
   "ret_20d": -10.831,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 30.05
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002409.SZ",
   "gap": 0.267,
   "ret_1d": -4.636,
   "ret_20d": -11.583,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 115.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002415.SZ",
   "gap": 0.2086,
   "ret_1d": 1.664,
   "ret_20d": -6.197,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 33
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002428.SZ",
   "gap": 0.1776,
   "ret_1d": -1.335,
   "ret_20d": -7.069,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 85.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002436.SZ",
   "gap": -0.3546,
   "ret_1d": -1.295,
   "ret_20d": 18.958,
   "note_cnt": 38,
   "senti_score": 1.684,
   "last_close": 40.41
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002439.SZ",
   "gap": -0.2358,
   "ret_1d": -2.793,
   "ret_20d": 8.024,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 14.27
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002440.SZ",
   "gap": 0.025,
   "ret_1d": -1.433,
   "ret_20d": -3.542,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 13.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002444.SZ",
   "gap": -0.2017,
   "ret_1d": -0.261,
   "ret_20d": -10.168,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 26.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002456.SZ",
   "gap": 0.5253,
   "ret_1d": -1.541,
   "ret_20d": -17.121,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 6.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002460.SZ",
   "gap": 0.3587,
   "ret_1d": 1.796,
   "ret_20d": -11.985,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 44.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002463.SZ",
   "gap": -0.232,
   "ret_1d": -0.043,
   "ret_20d": -2.12,
   "note_cnt": 32,
   "senti_score": 1.469,
   "last_close": 115.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002472.SZ",
   "gap": -0.232,
   "ret_1d": -3.597,
   "ret_20d": 5.064,
   "note_cnt": 15,
   "senti_score": 1.733,
   "last_close": 36.72
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002475.SZ",
   "gap": 0.2996,
   "ret_1d": -2.023,
   "ret_20d": -15.154,
   "note_cnt": 13,
   "senti_score": 1.385,
   "last_close": 48.43
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002484.SZ",
   "gap": 0.247,
   "ret_1d": -3.137,
   "ret_20d": -11.026,
   "note_cnt": 12,
   "senti_score": 1.5,
   "last_close": 49.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002487.SZ",
   "gap": -0.5801,
   "ret_1d": 5.012,
   "ret_20d": 46.528,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 48.61
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002489.SZ",
   "gap": -0.3912,
   "ret_1d": -1.389,
   "ret_20d": 0.353,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 2.84
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002491.SZ",
   "gap": 0.2864,
   "ret_1d": -1.297,
   "ret_20d": -7.829,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 19.78
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002493.SZ",
   "gap": 0.1201,
   "ret_1d": 1.2,
   "ret_20d": -6.058,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002517.SZ",
   "gap": -0.0775,
   "ret_1d": -1.999,
   "ret_20d": -6.328,
   "note_cnt": 16,
   "senti_score": 1.313,
   "last_close": 15.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002527.SZ",
   "gap": 0.4581,
   "ret_1d": -2.266,
   "ret_20d": -7.507,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 10.35
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002531.SZ",
   "gap": -0.5819,
   "ret_1d": 4.637,
   "ret_20d": 35.332,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 8.35
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002536.SZ",
   "gap": 0.6135,
   "ret_1d": -5.751,
   "ret_20d": -26.348,
   "note_cnt": 18,
   "senti_score": 1.722,
   "last_close": 42.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002541.SZ",
   "gap": 0.1954,
   "ret_1d": -0.599,
   "ret_20d": -12.386,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 18.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002555.SZ",
   "gap": -0.0041,
   "ret_1d": -2.151,
   "ret_20d": -7.17,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 16.83
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002558.SZ",
   "gap": 0.2467,
   "ret_1d": -2.489,
   "ret_20d": -13.135,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 21.94
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002563.SZ",
   "gap": -0.4293,
   "ret_1d": 0.55,
   "ret_20d": -5.68,
   "note_cnt": 6,
   "senti_score": 0.833,
   "last_close": 5.48
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002572.SZ",
   "gap": -0.3546,
   "ret_1d": -2.979,
   "ret_20d": -4.22,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 7.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002579.SZ",
   "gap": -0.3196,
   "ret_1d": -2.844,
   "ret_20d": 18.583,
   "note_cnt": 17,
   "senti_score": 1.765,
   "last_close": 16.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002590.SZ",
   "gap": 0.1157,
   "ret_1d": 0,
   "ret_20d": -6.004,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 9.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002594.SZ",
   "gap": -0.0044,
   "ret_1d": -1.909,
   "ret_20d": -5.853,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 81.72
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002595.SZ",
   "gap": 0.2598,
   "ret_1d": 1.276,
   "ret_20d": -9.453,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 38.89
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002600.SZ",
   "gap": 0.2799,
   "ret_1d": -3.872,
   "ret_20d": -9.865,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 11.42
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002602.SZ",
   "gap": -0.1635,
   "ret_1d": -3.623,
   "ret_20d": -4.671,
   "note_cnt": 14,
   "senti_score": 1.286,
   "last_close": 13.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002611.SZ",
   "gap": 0.1676,
   "ret_1d": -2.647,
   "ret_20d": -9.085,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 13.61
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002612.SZ",
   "gap": -0.556,
   "ret_1d": -1.196,
   "ret_20d": 0.365,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.52
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002624.SZ",
   "gap": 0.161,
   "ret_1d": -1.545,
   "ret_20d": -11.563,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 9.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002636.SZ",
   "gap": -0.5566,
   "ret_1d": 0.227,
   "ret_20d": 13.111,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 79.63
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002643.SZ",
   "gap": -0.1335,
   "ret_1d": -2.556,
   "ret_20d": -5.5,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 12.2
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002655.SZ",
   "gap": 0.7902,
   "ret_1d": -4.518,
   "ret_20d": -17.411,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 31.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002705.SZ",
   "gap": -0.3752,
   "ret_1d": -0.258,
   "ret_20d": 4.887,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 11.59
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002708.SZ",
   "gap": -0.2977,
   "ret_1d": -6.713,
   "ret_20d": 14.831,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 16.26
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002709.SZ",
   "gap": -0.1154,
   "ret_1d": 4.776,
   "ret_20d": -4.805,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 32.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002714.SZ",
   "gap": -0.3068,
   "ret_1d": -3.11,
   "ret_20d": -2.141,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 41.13
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002718.SZ",
   "gap": -0.06,
   "ret_1d": 3.444,
   "ret_20d": -1.058,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 82.31
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002741.SZ",
   "gap": 0.1704,
   "ret_1d": -4.737,
   "ret_20d": -1.535,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 23.73
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002779.SZ",
   "gap": 0.141,
   "ret_1d": -2.875,
   "ret_20d": -0.718,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 73.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002812.SZ",
   "gap": 0.2614,
   "ret_1d": 0.725,
   "ret_20d": -8.631,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 45.84
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002815.SZ",
   "gap": -0.349,
   "ret_1d": -2.173,
   "ret_20d": 55.456,
   "note_cnt": 23,
   "senti_score": 1.783,
   "last_close": 22.51
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002821.SZ",
   "gap": -0.5541,
   "ret_1d": -4.21,
   "ret_20d": 9.769,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 180.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002824.SZ",
   "gap": 0.3224,
   "ret_1d": -5.215,
   "ret_20d": -10.791,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 22.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002827.SZ",
   "gap": -0.0428,
   "ret_1d": -5.339,
   "ret_20d": -7.149,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 55.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002831.SZ",
   "gap": -0.1836,
   "ret_1d": -3.261,
   "ret_20d": -0.171,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 26.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002832.SZ",
   "gap": -0.6635,
   "ret_1d": 2.892,
   "ret_20d": 5.455,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 26.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002837.SZ",
   "gap": 0.5866,
   "ret_1d": -3.744,
   "ret_20d": -21.591,
   "note_cnt": 35,
   "senti_score": 1.686,
   "last_close": 51.93
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002842.SZ",
   "gap": 0.4497,
   "ret_1d": -1.688,
   "ret_20d": -12.075,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 30.29
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002845.SZ",
   "gap": 0.1135,
   "ret_1d": -3.017,
   "ret_20d": -4.215,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 13.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002850.SZ",
   "gap": 0.2023,
   "ret_1d": -1.22,
   "ret_20d": -8.065,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 153.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002851.SZ",
   "gap": 0.1895,
   "ret_1d": -7.319,
   "ret_20d": -9.532,
   "note_cnt": 16,
   "senti_score": 1.5,
   "last_close": 107.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002859.SZ",
   "gap": 0.3818,
   "ret_1d": -5.293,
   "ret_20d": -12.331,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 56.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002882.SZ",
   "gap": -0.7405,
   "ret_1d": 7.886,
   "ret_20d": 12.667,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 26.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002885.SZ",
   "gap": 0.1754,
   "ret_1d": -2.599,
   "ret_20d": -7.786,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 25.11
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002895.SZ",
   "gap": 0.3177,
   "ret_1d": -0.395,
   "ret_20d": -9.815,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 30.23
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002913.SZ",
   "gap": -0.3221,
   "ret_1d": -1.658,
   "ret_20d": 47.45,
   "note_cnt": 20,
   "senti_score": 1.85,
   "last_close": 90.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002916.SZ",
   "gap": -0.3077,
   "ret_1d": -1.338,
   "ret_20d": 5.634,
   "note_cnt": 44,
   "senti_score": 1.614,
   "last_close": 368.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002937.SZ",
   "gap": 0.8021,
   "ret_1d": -2.578,
   "ret_20d": -18.459,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 24.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002938.SZ",
   "gap": 0.2561,
   "ret_1d": -1.948,
   "ret_20d": -9.091,
   "note_cnt": 22,
   "senti_score": 1.636,
   "last_close": 78
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002943.SZ",
   "gap": 0.737,
   "ret_1d": -0.106,
   "ret_20d": -14.523,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 28.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002946.SZ",
   "gap": -0.3352,
   "ret_1d": 0.067,
   "ret_20d": -1.593,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 14.83
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002957.SZ",
   "gap": 0.7145,
   "ret_1d": -4.847,
   "ret_20d": -13.746,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 33.57
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002965.SZ",
   "gap": 0.6094,
   "ret_1d": -3.623,
   "ret_20d": -10.567,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 27.93
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002975.SZ",
   "gap": -0.1026,
   "ret_1d": -3.855,
   "ret_20d": 0.606,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 98.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002980.SZ",
   "gap": -0.2114,
   "ret_1d": -0.01,
   "ret_20d": 8.251,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 104.96
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "002990.SZ",
   "gap": -0.0763,
   "ret_1d": 0.867,
   "ret_20d": 10.532,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 52.37
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "003000.SZ",
   "gap": -0.5503,
   "ret_1d": 0.52,
   "ret_20d": 0.241,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 9.66
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "003006.SZ",
   "gap": -0.8005,
   "ret_1d": -3.979,
   "ret_20d": 54.274,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 22.2
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "003018.SZ",
   "gap": 0.3834,
   "ret_1d": -0.712,
   "ret_20d": -15.712,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 43.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "003031.SZ",
   "gap": 0.2336,
   "ret_1d": -6.9,
   "ret_20d": -6.963,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 110.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0175.HK",
   "gap": 0.1822,
   "ret_1d": -2.405,
   "ret_20d": -11.988,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.61
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0268.HK",
   "gap": 0.5231,
   "ret_1d": -3.186,
   "ret_20d": -9.102,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 7.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0291.HK",
   "gap": -0.6548,
   "ret_1d": 1.616,
   "ret_20d": -0.789,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 18.87
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0322.HK",
   "gap": -0.5436,
   "ret_1d": 3.319,
   "ret_20d": 0.663,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 12.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0325.HK",
   "gap": -0.119,
   "ret_1d": 4.937,
   "ret_20d": -5.371,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 66.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0688.HK",
   "gap": -0.4452,
   "ret_1d": 3.752,
   "ret_20d": 4.552,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0700.HK",
   "gap": -0.1408,
   "ret_1d": -2.187,
   "ret_20d": -5.207,
   "note_cnt": 41,
   "senti_score": 1.195,
   "last_close": 411.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0966.HK",
   "gap": 0.2093,
   "ret_1d": -1.264,
   "ret_20d": -12.791,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 18.75
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "0981.HK",
   "gap": 0.3564,
   "ret_1d": -6.732,
   "ret_20d": -12.615,
   "note_cnt": 19,
   "senti_score": 1.579,
   "last_close": 56.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1088.HK",
   "gap": -0.0022,
   "ret_1d": 0.416,
   "ret_20d": -7.341,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 43.42
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1093.HK",
   "gap": -0.2165,
   "ret_1d": -5.4,
   "ret_20d": 2.033,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 9.285
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1109.HK",
   "gap": -0.5779,
   "ret_1d": 2.823,
   "ret_20d": 1.796,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 30.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1112.HK",
   "gap": -0.7193,
   "ret_1d": 2.798,
   "ret_20d": 10.222,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 19.84
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1117.HK",
   "gap": 0.024,
   "ret_1d": 1.754,
   "ret_20d": -13.174,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 1.45
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1138.HK",
   "gap": -0.2383,
   "ret_1d": 2.956,
   "ret_20d": 10.524,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 20.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1171.HK",
   "gap": 0.4857,
   "ret_1d": 2.371,
   "ret_20d": -15.446,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.66
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1177.HK",
   "gap": -0.229,
   "ret_1d": -3.348,
   "ret_20d": -2.228,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 5.485
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1209.HK",
   "gap": -0.1692,
   "ret_1d": 1.248,
   "ret_20d": -7.988,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 37.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1211.HK",
   "gap": 0.0963,
   "ret_1d": -2.213,
   "ret_20d": -10.88,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 72.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1308.HK",
   "gap": -0.2695,
   "ret_1d": 1.062,
   "ret_20d": 9.756,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 49.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1347.HK",
   "gap": 0.4265,
   "ret_1d": -9.212,
   "ret_20d": -14.337,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 95.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1364.HK",
   "gap": -0.4153,
   "ret_1d": 4.651,
   "ret_20d": -2.5,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 23.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1548.HK",
   "gap": -0.4047,
   "ret_1d": -5.128,
   "ret_20d": 20.843,
   "note_cnt": 13,
   "senti_score": 1.615,
   "last_close": 40.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1579.HK",
   "gap": -0.5523,
   "ret_1d": 2.137,
   "ret_20d": 0.915,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 14.34
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1787.HK",
   "gap": 0.196,
   "ret_1d": -2.797,
   "ret_20d": -28.494,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 18.42
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1801.HK",
   "gap": 0.0988,
   "ret_1d": -5.026,
   "ret_20d": -5.703,
   "note_cnt": 13,
   "senti_score": 1.615,
   "last_close": 92.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1810.HK",
   "gap": -0.0763,
   "ret_1d": -1.17,
   "ret_20d": -10.311,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 23.66
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1860.HK",
   "gap": -0.385,
   "ret_1d": -10.438,
   "ret_20d": 13.135,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 11.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1877.HK",
   "gap": -0.0296,
   "ret_1d": -2.404,
   "ret_20d": -1.02,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 17.46
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1888.HK",
   "gap": -0.1928,
   "ret_1d": -6.437,
   "ret_20d": 4.479,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 50.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1898.HK",
   "gap": 0.1274,
   "ret_1d": 2.069,
   "ret_20d": -10.458,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.36
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1908.HK",
   "gap": -0.4844,
   "ret_1d": 1.579,
   "ret_20d": 7.649,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.51
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "1919.HK",
   "gap": -0.2271,
   "ret_1d": 3.18,
   "ret_20d": -0.118,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 16.87
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2039.HK",
   "gap": 0.2573,
   "ret_1d": -1.156,
   "ret_20d": -11.449,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 7.27
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2099.HK",
   "gap": 0.3766,
   "ret_1d": -2.416,
   "ret_20d": -24.023,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 210
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2150.HK",
   "gap": -0.7897,
   "ret_1d": 5.263,
   "ret_20d": 4.478,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 0.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2162.HK",
   "gap": -0.0277,
   "ret_1d": -2.452,
   "ret_20d": -1.047,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 75.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2228.HK",
   "gap": -0.0165,
   "ret_1d": -2.192,
   "ret_20d": -1.721,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 7.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2268.HK",
   "gap": -0.2551,
   "ret_1d": -2.083,
   "ret_20d": 10.551,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 82.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2269.HK",
   "gap": -0.4875,
   "ret_1d": -4.586,
   "ret_20d": 10.77,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 54.1
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2318.HK",
   "gap": 0.1651,
   "ret_1d": -0.388,
   "ret_20d": -7.484,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 51.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2319.HK",
   "gap": -0.3679,
   "ret_1d": 1.445,
   "ret_20d": -3.571,
   "note_cnt": 8,
   "senti_score": 1,
   "last_close": 17.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2331.HK",
   "gap": -0.3106,
   "ret_1d": -0.968,
   "ret_20d": -8.153,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 12.28
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2338.HK",
   "gap": 0.4763,
   "ret_1d": -7.971,
   "ret_20d": -16.52,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 28.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2343.HK",
   "gap": 0.4277,
   "ret_1d": -1.538,
   "ret_20d": -13.318,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 3.84
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2359.HK",
   "gap": -0.2931,
   "ret_1d": -4.304,
   "ret_20d": 8.178,
   "note_cnt": 15,
   "senti_score": 1.667,
   "last_close": 209
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2382.HK",
   "gap": 0.0383,
   "ret_1d": -7.686,
   "ret_20d": -13.721,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 60.05
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2400.HK",
   "gap": 0.0894,
   "ret_1d": -2.644,
   "ret_20d": -8.923,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 37.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2611.HK",
   "gap": -0.2227,
   "ret_1d": -1.406,
   "ret_20d": -6.782,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 14.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2628.HK",
   "gap": 0.1645,
   "ret_1d": -1.834,
   "ret_20d": -9.227,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 26.76
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "2899.HK",
   "gap": 0.3988,
   "ret_1d": -3.337,
   "ret_20d": -16.809,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 31.28
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300014.SZ",
   "gap": -0.0913,
   "ret_1d": 1.345,
   "ret_20d": -0.647,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 50.48
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300037.SZ",
   "gap": -0.4809,
   "ret_1d": 0.496,
   "ret_20d": 7.338,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 66.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300054.SZ",
   "gap": 0.197,
   "ret_1d": -6.686,
   "ret_20d": -8.424,
   "note_cnt": 16,
   "senti_score": 1.563,
   "last_close": 62.94
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300058.SZ",
   "gap": -0.0269,
   "ret_1d": -2.587,
   "ret_20d": -11.07,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 12.05
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300067.SZ",
   "gap": 0.5075,
   "ret_1d": -3.178,
   "ret_20d": -8.319,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 5.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300073.SZ",
   "gap": -0.3921,
   "ret_1d": 6.173,
   "ret_20d": 5.873,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 41.28
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300088.SZ",
   "gap": 0.4193,
   "ret_1d": -4.006,
   "ret_20d": -6.638,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 6.47
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300100.SZ",
   "gap": 0.2523,
   "ret_1d": -6.312,
   "ret_20d": -3.484,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 20.78
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300115.SZ",
   "gap": 0.5957,
   "ret_1d": -4.448,
   "ret_20d": -10.163,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 21.48
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300118.SZ",
   "gap": 0.1932,
   "ret_1d": -2.79,
   "ret_20d": -7.439,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300124.SZ",
   "gap": 0.4697,
   "ret_1d": -3.95,
   "ret_20d": -16.917,
   "note_cnt": 14,
   "senti_score": 1.571,
   "last_close": 49.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300133.SZ",
   "gap": -0.4181,
   "ret_1d": -1.818,
   "ret_20d": 0.668,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 7.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300136.SZ",
   "gap": 0.3652,
   "ret_1d": 0.761,
   "ret_20d": -11.107,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 51.62
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300170.SZ",
   "gap": 0.4178,
   "ret_1d": -3.437,
   "ret_20d": -12.515,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 14.61
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300179.SZ",
   "gap": -0.3402,
   "ret_1d": -4.469,
   "ret_20d": 6.037,
   "note_cnt": 24,
   "senti_score": 1.542,
   "last_close": 37.41
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300185.SZ",
   "gap": -0.2295,
   "ret_1d": 1.071,
   "ret_20d": 4.815,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 2.83
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300196.SZ",
   "gap": -0.586,
   "ret_1d": -1.575,
   "ret_20d": 1.438,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.87
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300207.SZ",
   "gap": -0.4547,
   "ret_1d": -2.273,
   "ret_20d": 26.62,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 21.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300223.SZ",
   "gap": 0.3046,
   "ret_1d": -7.286,
   "ret_20d": -9.541,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 119.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300236.SZ",
   "gap": 0.3518,
   "ret_1d": -5.624,
   "ret_20d": -5.434,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 80.05
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300260.SZ",
   "gap": 0.1676,
   "ret_1d": -8.486,
   "ret_20d": -11.226,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 49.82
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300274.SZ",
   "gap": 0.0713,
   "ret_1d": -2.425,
   "ret_20d": -6.157,
   "note_cnt": 18,
   "senti_score": 1.556,
   "last_close": 80.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300285.SZ",
   "gap": 0.046,
   "ret_1d": -4.535,
   "ret_20d": -3.987,
   "note_cnt": 29,
   "senti_score": 1.69,
   "last_close": 60.2
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300308.SZ",
   "gap": -0.1538,
   "ret_1d": -3.147,
   "ret_20d": -4.791,
   "note_cnt": 52,
   "senti_score": 1.288,
   "last_close": 783
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300316.SZ",
   "gap": 0.642,
   "ret_1d": -1.644,
   "ret_20d": -17.86,
   "note_cnt": 18,
   "senti_score": 1.944,
   "last_close": 35.29
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300346.SZ",
   "gap": 0.378,
   "ret_1d": -3.761,
   "ret_20d": -9.37,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 47.59
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300347.SZ",
   "gap": -0.3365,
   "ret_1d": -5.017,
   "ret_20d": 10.52,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 55.47
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300363.SZ",
   "gap": -0.1335,
   "ret_1d": -4.357,
   "ret_20d": 24.88,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 23.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300364.SZ",
   "gap": 0.3399,
   "ret_1d": -12.751,
   "ret_20d": -22.412,
   "note_cnt": 12,
   "senti_score": 1.25,
   "last_close": 20.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300369.SZ",
   "gap": -0.2886,
   "ret_1d": -6.156,
   "ret_20d": 16.801,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 8.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300373.SZ",
   "gap": 0.3318,
   "ret_1d": -4.097,
   "ret_20d": -7.944,
   "note_cnt": 14,
   "senti_score": 1.929,
   "last_close": 81
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300382.SZ",
   "gap": 0.8358,
   "ret_1d": -5.643,
   "ret_20d": -24.255,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 13.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300383.SZ",
   "gap": 0.4916,
   "ret_1d": -4.465,
   "ret_20d": -15.473,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 10.27
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300394.SZ",
   "gap": -0.1076,
   "ret_1d": -9.855,
   "ret_20d": -5.797,
   "note_cnt": 34,
   "senti_score": 1.324,
   "last_close": 235.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300395.SZ",
   "gap": 0.091,
   "ret_1d": -4.72,
   "ret_20d": -3.941,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 90.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300398.SZ",
   "gap": 0.1463,
   "ret_1d": -6.486,
   "ret_20d": -6.458,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 31.72
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300400.SZ",
   "gap": 0.0191,
   "ret_1d": -4.72,
   "ret_20d": 3.439,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 30.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300408.SZ",
   "gap": -0.3252,
   "ret_1d": -0.878,
   "ret_20d": 7.815,
   "note_cnt": 42,
   "senti_score": 1.643,
   "last_close": 116.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300413.SZ",
   "gap": -0.026,
   "ret_1d": -8.714,
   "ret_20d": -6.579,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 19.17
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300418.SZ",
   "gap": 0.2667,
   "ret_1d": -4.291,
   "ret_20d": -13.565,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 38.36
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300429.SZ",
   "gap": 0.1989,
   "ret_1d": -3.94,
   "ret_20d": -9.7,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 10.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300433.SZ",
   "gap": 0.3258,
   "ret_1d": -7.026,
   "ret_20d": -18.613,
   "note_cnt": 13,
   "senti_score": 1.308,
   "last_close": 30.04
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300438.SZ",
   "gap": 0.6676,
   "ret_1d": 0.632,
   "ret_20d": -12.135,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 49.38
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300442.SZ",
   "gap": -0.0269,
   "ret_1d": -2.484,
   "ret_20d": -2.382,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 62.43
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300444.SZ",
   "gap": -0.2921,
   "ret_1d": 0.592,
   "ret_20d": -8.207,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 8.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300450.SZ",
   "gap": -0.5463,
   "ret_1d": 7.584,
   "ret_20d": 17.726,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 37.59
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300454.SZ",
   "gap": 0.0266,
   "ret_1d": -6.928,
   "ret_20d": -1.88,
   "note_cnt": 14,
   "senti_score": 1.929,
   "last_close": 127.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300457.SZ",
   "gap": -0.2614,
   "ret_1d": 2.528,
   "ret_20d": 4.885,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 21.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300458.SZ",
   "gap": 0.3071,
   "ret_1d": -6.215,
   "ret_20d": -9.641,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 30.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300461.SZ",
   "gap": -0.2839,
   "ret_1d": 0.428,
   "ret_20d": 18.74,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 37.51
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300474.SZ",
   "gap": -0.0413,
   "ret_1d": -3.175,
   "ret_20d": -2.695,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 49.1
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300476.SZ",
   "gap": 0.2164,
   "ret_1d": -1.935,
   "ret_20d": -8.415,
   "note_cnt": 59,
   "senti_score": 1.61,
   "last_close": 206.23
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300487.SZ",
   "gap": -0.354,
   "ret_1d": -3.372,
   "ret_20d": 8.36,
   "note_cnt": 12,
   "senti_score": 1.583,
   "last_close": 64.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300489.SZ",
   "gap": -0.4031,
   "ret_1d": -5.515,
   "ret_20d": 14.672,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 263
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300498.SZ",
   "gap": -0.4597,
   "ret_1d": -1.653,
   "ret_20d": 2.622,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 14.87
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300499.SZ",
   "gap": 0.272,
   "ret_1d": -4.776,
   "ret_20d": -7.771,
   "note_cnt": 22,
   "senti_score": 1.773,
   "last_close": 29.91
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300502.SZ",
   "gap": -0.2358,
   "ret_1d": -2.699,
   "ret_20d": -2.121,
   "note_cnt": 44,
   "senti_score": 1.432,
   "last_close": 378.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300548.SZ",
   "gap": -0.0666,
   "ret_1d": -13.369,
   "ret_20d": -5.946,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 190.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300558.SZ",
   "gap": -0.3533,
   "ret_1d": -5.21,
   "ret_20d": -0.021,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 47.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300566.SZ",
   "gap": 0.3777,
   "ret_1d": -4.532,
   "ret_20d": -10.11,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 22.33
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300567.SZ",
   "gap": 0.4803,
   "ret_1d": -4.804,
   "ret_20d": -11.323,
   "note_cnt": 20,
   "senti_score": 1.95,
   "last_close": 175.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300568.SZ",
   "gap": -0.4087,
   "ret_1d": -0.762,
   "ret_20d": 12.374,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 15.62
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300570.SZ",
   "gap": -0.3827,
   "ret_1d": -6.287,
   "ret_20d": 5.269,
   "note_cnt": 16,
   "senti_score": 1.5,
   "last_close": 199
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300593.SZ",
   "gap": 0.3558,
   "ret_1d": -2.053,
   "ret_20d": -9.949,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 28.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300602.SZ",
   "gap": 0.5547,
   "ret_1d": -3.842,
   "ret_20d": -26.253,
   "note_cnt": 29,
   "senti_score": 1.655,
   "last_close": 33.54
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300604.SZ",
   "gap": 0.6054,
   "ret_1d": -4.708,
   "ret_20d": -16.178,
   "note_cnt": 21,
   "senti_score": 1.905,
   "last_close": 228.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300607.SZ",
   "gap": 0.5847,
   "ret_1d": -4.47,
   "ret_20d": -16.763,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 28.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300620.SZ",
   "gap": 0.343,
   "ret_1d": -7.22,
   "ret_20d": -11.637,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 250.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300623.SZ",
   "gap": 0.0028,
   "ret_1d": -3.039,
   "ret_20d": 4.773,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 30.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300634.SZ",
   "gap": -0.3374,
   "ret_1d": -3.385,
   "ret_20d": -0.991,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 19.98
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300638.SZ",
   "gap": 0.2333,
   "ret_1d": -6.491,
   "ret_20d": -8.122,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 18.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300661.SZ",
   "gap": 0.4866,
   "ret_1d": -12.894,
   "ret_20d": -13.303,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 96
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300662.SZ",
   "gap": -0.0381,
   "ret_1d": 1.505,
   "ret_20d": -2.744,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 20.91
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300666.SZ",
   "gap": 0.2433,
   "ret_1d": -5.907,
   "ret_20d": -7.017,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 209.62
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300672.SZ",
   "gap": 0.2201,
   "ret_1d": -5.785,
   "ret_20d": -7.861,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 170.2
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300677.SZ",
   "gap": 0.3771,
   "ret_1d": -8.34,
   "ret_20d": -15.367,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 46.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300682.SZ",
   "gap": 0.2758,
   "ret_1d": -0.231,
   "ret_20d": -8.947,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300684.SZ",
   "gap": -0.1764,
   "ret_1d": -16.651,
   "ret_20d": 1.647,
   "note_cnt": 31,
   "senti_score": 1.677,
   "last_close": 90.1
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300693.SZ",
   "gap": 0.1982,
   "ret_1d": -1.614,
   "ret_20d": -9.696,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 35.35
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300706.SZ",
   "gap": 0.3856,
   "ret_1d": -4.637,
   "ret_20d": -10.319,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 43.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300718.SZ",
   "gap": 0.1582,
   "ret_1d": -7.037,
   "ret_20d": -8.888,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 50.2
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300725.SZ",
   "gap": -0.3333,
   "ret_1d": -6.54,
   "ret_20d": 19.084,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 51.73
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300726.SZ",
   "gap": 0.2871,
   "ret_1d": -4.538,
   "ret_20d": -7.83,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 48.38
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300731.SZ",
   "gap": 0.4609,
   "ret_1d": -3.611,
   "ret_20d": -13.07,
   "note_cnt": 10,
   "senti_score": 1.7,
   "last_close": 41.37
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300735.SZ",
   "gap": 0.7795,
   "ret_1d": -4.152,
   "ret_20d": -16.831,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 16.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300737.SZ",
   "gap": -0.4828,
   "ret_1d": -2.692,
   "ret_20d": -1.468,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 4.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300739.SZ",
   "gap": -0.3696,
   "ret_1d": -5.206,
   "ret_20d": 16.918,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 26.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300747.SZ",
   "gap": 0.1904,
   "ret_1d": -3.069,
   "ret_20d": -6.207,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 35.06
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300748.SZ",
   "gap": -0.0009,
   "ret_1d": -1.286,
   "ret_20d": -7.93,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 23.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300750.SZ",
   "gap": 0.5613,
   "ret_1d": -1.498,
   "ret_20d": -17.669,
   "note_cnt": 29,
   "senti_score": 1.69,
   "last_close": 286.75
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300751.SZ",
   "gap": 0.636,
   "ret_1d": -5.229,
   "ret_20d": -18.054,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 167.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300757.SZ",
   "gap": 0.5028,
   "ret_1d": -4.78,
   "ret_20d": -12.82,
   "note_cnt": 16,
   "senti_score": 1.813,
   "last_close": 508
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300760.SZ",
   "gap": -0.3008,
   "ret_1d": -2.306,
   "ret_20d": -5.402,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 157.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300761.SZ",
   "gap": -0.252,
   "ret_1d": -4.037,
   "ret_20d": -2.49,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.97
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300763.SZ",
   "gap": 0.1063,
   "ret_1d": 0.718,
   "ret_20d": -7.844,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 53.34
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300775.SZ",
   "gap": 0.404,
   "ret_1d": -2.418,
   "ret_20d": -10.983,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 19.37
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300776.SZ",
   "gap": -0.227,
   "ret_1d": -12.807,
   "ret_20d": 4.461,
   "note_cnt": 17,
   "senti_score": 1.706,
   "last_close": 112.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300782.SZ",
   "gap": 0.6645,
   "ret_1d": -7.867,
   "ret_20d": -12.041,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 64.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300790.SZ",
   "gap": 0.4387,
   "ret_1d": -5.246,
   "ret_20d": -7.056,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 17.52
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300806.SZ",
   "gap": 0.0682,
   "ret_1d": -5.638,
   "ret_20d": -4.963,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 45.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300811.SZ",
   "gap": -0.2714,
   "ret_1d": -3.183,
   "ret_20d": 3.879,
   "note_cnt": 22,
   "senti_score": 1.636,
   "last_close": 76.05
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300814.SZ",
   "gap": 0.2258,
   "ret_1d": -2.651,
   "ret_20d": -7.932,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 118.63
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300816.SZ",
   "gap": 0.667,
   "ret_1d": -2.159,
   "ret_20d": -12.127,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 57.1
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300820.SZ",
   "gap": -0.222,
   "ret_1d": -5.218,
   "ret_20d": 7.639,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 61.58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300827.SZ",
   "gap": -0.2101,
   "ret_1d": -3.023,
   "ret_20d": -1.33,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 23.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300835.SZ",
   "gap": -0.3806,
   "ret_1d": -4.823,
   "ret_20d": 11.106,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 178.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300842.SZ",
   "gap": 0.4656,
   "ret_1d": -4.078,
   "ret_20d": -11.698,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 56.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300843.SZ",
   "gap": 0.0194,
   "ret_1d": 0.25,
   "ret_20d": -4.976,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 120.11
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300852.SZ",
   "gap": -0.3318,
   "ret_1d": -2.15,
   "ret_20d": 55.846,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 69.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300855.SZ",
   "gap": 0.0944,
   "ret_1d": -2.139,
   "ret_20d": -7.699,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 32.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300857.SZ",
   "gap": 0.1016,
   "ret_1d": -6.514,
   "ret_20d": -10.399,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 234.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300861.SZ",
   "gap": 0.0538,
   "ret_1d": -1.921,
   "ret_20d": -8.507,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.81
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300866.SZ",
   "gap": 0.1807,
   "ret_1d": -8,
   "ret_20d": -10.542,
   "note_cnt": 13,
   "senti_score": 1.462,
   "last_close": 114.66
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300870.SZ",
   "gap": 0.4584,
   "ret_1d": -5.682,
   "ret_20d": -15.014,
   "note_cnt": 11,
   "senti_score": 1.636,
   "last_close": 165.34
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300896.SZ",
   "gap": -0.4803,
   "ret_1d": 0.189,
   "ret_20d": 3.682,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 95.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300903.SZ",
   "gap": -0.2414,
   "ret_1d": 3.587,
   "ret_20d": 8.488,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 95.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300943.SZ",
   "gap": 0.2464,
   "ret_1d": -0.881,
   "ret_20d": -6.528,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 31.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300951.SZ",
   "gap": -0.1363,
   "ret_1d": -3.395,
   "ret_20d": 2.674,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 79.11
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300953.SZ",
   "gap": -0.0935,
   "ret_1d": -3.245,
   "ret_20d": 0.632,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 89.16
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300964.SZ",
   "gap": -0.3765,
   "ret_1d": -2.088,
   "ret_20d": 18.45,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 67.54
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300976.SZ",
   "gap": -0.051,
   "ret_1d": -4.623,
   "ret_20d": -6.065,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 53.43
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300979.SZ",
   "gap": -0.4612,
   "ret_1d": -1.585,
   "ret_20d": 3.043,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 32.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "300990.SZ",
   "gap": 0.2545,
   "ret_1d": -2.628,
   "ret_20d": -3.504,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 94.47
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301018.SZ",
   "gap": 0.6623,
   "ret_1d": -4.541,
   "ret_20d": -21.082,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 84.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301047.SZ",
   "gap": -0.4128,
   "ret_1d": -7.063,
   "ret_20d": 57.637,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 147.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301061.SZ",
   "gap": -0.7248,
   "ret_1d": -4.853,
   "ret_20d": 10.379,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 39.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301071.SZ",
   "gap": -0.162,
   "ret_1d": -5.485,
   "ret_20d": -2.527,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 58.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301080.SZ",
   "gap": -0.3609,
   "ret_1d": -12.483,
   "ret_20d": 45.848,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 123.46
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301155.SZ",
   "gap": -0.5697,
   "ret_1d": 3.884,
   "ret_20d": 20.072,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 46.54
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301165.SZ",
   "gap": 0.4346,
   "ret_1d": -3.018,
   "ret_20d": -19.189,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 97.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301171.SZ",
   "gap": 0.4665,
   "ret_1d": -4.876,
   "ret_20d": -12.62,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 31.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301200.SZ",
   "gap": 0.3946,
   "ret_1d": -3.016,
   "ret_20d": -16.343,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 218.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301205.SZ",
   "gap": 0.3315,
   "ret_1d": -11.178,
   "ret_20d": -11.609,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 251.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301217.SZ",
   "gap": 0.1964,
   "ret_1d": 0.141,
   "ret_20d": -8.44,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 99.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301269.SZ",
   "gap": 0.334,
   "ret_1d": 0.933,
   "ret_20d": -9.183,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 85.45
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301297.SZ",
   "gap": -0.2802,
   "ret_1d": -8.365,
   "ret_20d": 11.25,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 43.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301333.SZ",
   "gap": -0.3896,
   "ret_1d": -4.755,
   "ret_20d": 21.881,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 63.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301338.SZ",
   "gap": 0.2295,
   "ret_1d": -3.71,
   "ret_20d": -12.938,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 83.58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301345.SZ",
   "gap": 0.1088,
   "ret_1d": -5.702,
   "ret_20d": -4.779,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 215
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301369.SZ",
   "gap": 0.2317,
   "ret_1d": -9.606,
   "ret_20d": -3.001,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 124.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301373.SZ",
   "gap": -0.0691,
   "ret_1d": -3.819,
   "ret_20d": 10.165,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 114.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301376.SZ",
   "gap": -0.2939,
   "ret_1d": -1.751,
   "ret_20d": -1.53,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 21.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301377.SZ",
   "gap": 0.5003,
   "ret_1d": -2.158,
   "ret_20d": -13.768,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 333.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301389.SZ",
   "gap": 0.3646,
   "ret_1d": -3.517,
   "ret_20d": -11.101,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 50.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301486.SZ",
   "gap": -0.1291,
   "ret_1d": 10.03,
   "ret_20d": 22.761,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 209.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301489.SZ",
   "gap": 0.4472,
   "ret_1d": -6.771,
   "ret_20d": -13.582,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 101.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301511.SZ",
   "gap": -0.3036,
   "ret_1d": -1.449,
   "ret_20d": 3.554,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 93.87
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301526.SZ",
   "gap": -0.1216,
   "ret_1d": -1.594,
   "ret_20d": -4.704,
   "note_cnt": 20,
   "senti_score": 1.4,
   "last_close": 26.54
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301529.SZ",
   "gap": -0.1123,
   "ret_1d": -5.363,
   "ret_20d": 17.627,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 133.06
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301536.SZ",
   "gap": 0.6882,
   "ret_1d": -8.171,
   "ret_20d": -12.788,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 113.28
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301550.SZ",
   "gap": -0.086,
   "ret_1d": -3.752,
   "ret_20d": 12.306,
   "note_cnt": 16,
   "senti_score": 2,
   "last_close": 96.46
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301592.SZ",
   "gap": -0.2921,
   "ret_1d": -2.927,
   "ret_20d": -1.549,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 106.78
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "301606.SZ",
   "gap": 0.485,
   "ret_1d": -8.338,
   "ret_20d": -17.066,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 45.73
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "302132.SZ",
   "gap": -0.0009,
   "ret_1d": 1.991,
   "ret_20d": -7.082,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 58.91
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3306.HK",
   "gap": -0.7399,
   "ret_1d": 1.471,
   "ret_20d": 12.711,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 22.08
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3690.HK",
   "gap": -0.0583,
   "ret_1d": -1.069,
   "ret_20d": -10.797,
   "note_cnt": 7,
   "senti_score": 1,
   "last_close": 69.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3692.HK",
   "gap": 0.2545,
   "ret_1d": -5.13,
   "ret_20d": -7.529,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 32.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3738.HK",
   "gap": 0.6645,
   "ret_1d": -8.006,
   "ret_20d": -12.798,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 2.93
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3750.HK",
   "gap": 0.7305,
   "ret_1d": -1.974,
   "ret_20d": -15.16,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 476.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3908.HK",
   "gap": -0.3299,
   "ret_1d": -3.218,
   "ret_20d": -4.354,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 19.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "3998.HK",
   "gap": -0.4794,
   "ret_1d": 4.529,
   "ret_20d": -0.928,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.27
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600011.SS",
   "gap": -0.2877,
   "ret_1d": 2.841,
   "ret_20d": 6.785,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 7.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600026.SS",
   "gap": -0.3014,
   "ret_1d": 10.019,
   "ret_20d": 21.027,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 22.62
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600028.SS",
   "gap": -0.6204,
   "ret_1d": 3.788,
   "ret_20d": 2.869,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.48
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600029.SS",
   "gap": -0.404,
   "ret_1d": -2.236,
   "ret_20d": -3.414,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.81
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600030.SS",
   "gap": -0.1901,
   "ret_1d": -1.779,
   "ret_20d": -7.535,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 25.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600031.SS",
   "gap": 0.0488,
   "ret_1d": -2.63,
   "ret_20d": -13.245,
   "note_cnt": 9,
   "senti_score": 1,
   "last_close": 17.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600039.SS",
   "gap": 0.1563,
   "ret_1d": 1.833,
   "ret_20d": -6.618,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.89
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600059.SS",
   "gap": -0.4059,
   "ret_1d": -3.178,
   "ret_20d": 42.446,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600105.SS",
   "gap": 0.6932,
   "ret_1d": -7.446,
   "ret_20d": -12.967,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 33.56
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600111.SS",
   "gap": -0.1488,
   "ret_1d": -2.266,
   "ret_20d": -11.742,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 34.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600115.SS",
   "gap": -0.3452,
   "ret_1d": -4.118,
   "ret_20d": -4.399,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 3.26
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600150.SS",
   "gap": -0.2764,
   "ret_1d": 1.816,
   "ret_20d": 17.33,
   "note_cnt": 19,
   "senti_score": 1.895,
   "last_close": 39.81
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600172.SS",
   "gap": 0.1388,
   "ret_1d": -4.391,
   "ret_20d": -8.475,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 13.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600176.SS",
   "gap": 0.1704,
   "ret_1d": 0.355,
   "ret_20d": -10.378,
   "note_cnt": 21,
   "senti_score": 1.429,
   "last_close": 39.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600183.SS",
   "gap": 0.2264,
   "ret_1d": 1.462,
   "ret_20d": -9.05,
   "note_cnt": 37,
   "senti_score": 1.568,
   "last_close": 131.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600186.SS",
   "gap": 0.2436,
   "ret_1d": 0,
   "ret_20d": -3.373,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 11.46
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600188.SS",
   "gap": 0.2004,
   "ret_1d": 2.623,
   "ret_20d": -8.178,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 19.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600230.SS",
   "gap": 0.1876,
   "ret_1d": 3.27,
   "ret_20d": -7.304,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600251.SS",
   "gap": -0.2408,
   "ret_1d": 3.403,
   "ret_20d": -2.731,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.33
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600256.SS",
   "gap": -0.3477,
   "ret_1d": 1.949,
   "ret_20d": 3.03,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 6.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600276.SS",
   "gap": -0.1451,
   "ret_1d": -0.403,
   "ret_20d": 3.16,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 47.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600298.SS",
   "gap": 0.1301,
   "ret_1d": 1.334,
   "ret_20d": -11.119,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 37.97
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600301.SS",
   "gap": 0.0116,
   "ret_1d": -2.248,
   "ret_20d": 4.148,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 48.71
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600309.SS",
   "gap": 0.0144,
   "ret_1d": 1.292,
   "ret_20d": -6.184,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 69.79
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600316.SS",
   "gap": -0.3496,
   "ret_1d": -2.963,
   "ret_20d": 0.808,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 32.42
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600330.SS",
   "gap": 0.0754,
   "ret_1d": -10,
   "ret_20d": -8.503,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 24.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600346.SS",
   "gap": 0.354,
   "ret_1d": 2.054,
   "ret_20d": -10.821,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600352.SS",
   "gap": -0.1895,
   "ret_1d": -1.906,
   "ret_20d": 1.064,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 12.35
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600353.SS",
   "gap": 0.777,
   "ret_1d": -3.94,
   "ret_20d": -16.717,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 27.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600378.SS",
   "gap": 0.5503,
   "ret_1d": -1.699,
   "ret_20d": -19.707,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 40.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600391.SS",
   "gap": -0.344,
   "ret_1d": -3.029,
   "ret_20d": 11.685,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 39.38
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600406.SS",
   "gap": -0.742,
   "ret_1d": 1.51,
   "ret_20d": 1.87,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 22.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600435.SS",
   "gap": 0.0397,
   "ret_1d": -1.254,
   "ret_20d": -5.164,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 11.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600460.SS",
   "gap": 0.3049,
   "ret_1d": -3.61,
   "ret_20d": -4.387,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 29.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600482.SS",
   "gap": -0.0216,
   "ret_1d": 3.491,
   "ret_20d": 6.413,
   "note_cnt": 17,
   "senti_score": 2,
   "last_close": 34.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600487.SS",
   "gap": 0.6407,
   "ret_1d": -3.937,
   "ret_20d": -21.226,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 52.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600498.SS",
   "gap": 0.7239,
   "ret_1d": -3.389,
   "ret_20d": -14.033,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 34.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600499.SS",
   "gap": 0.3483,
   "ret_1d": 2.145,
   "ret_20d": -19.677,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 11.43
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600519.SS",
   "gap": -0.5582,
   "ret_1d": -0.225,
   "ret_20d": -3.215,
   "note_cnt": 15,
   "senti_score": 0.667,
   "last_close": 1255.79
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600522.SS",
   "gap": 0.3768,
   "ret_1d": -2.056,
   "ret_20d": -9.364,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 30.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600547.SS",
   "gap": 0.1932,
   "ret_1d": -3.187,
   "ret_20d": -30.245,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 26.43
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600549.SS",
   "gap": 0.4296,
   "ret_1d": -2.086,
   "ret_20d": -12.839,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 43.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600552.SS",
   "gap": 0.0876,
   "ret_1d": -5.941,
   "ret_20d": -7.572,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 15.99
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600562.SS",
   "gap": 0.3602,
   "ret_1d": -1.38,
   "ret_20d": -12.45,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 26.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600584.SS",
   "gap": 0.2273,
   "ret_1d": -2.614,
   "ret_20d": -12.153,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 62.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600598.SS",
   "gap": -0.3421,
   "ret_1d": 0.079,
   "ret_20d": -0.237,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 12.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600600.SS",
   "gap": -0.6836,
   "ret_1d": 0.8,
   "ret_20d": -0.277,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 50.42
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600601.SS",
   "gap": -0.1707,
   "ret_1d": -4.167,
   "ret_20d": 4.892,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 12.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600673.SS",
   "gap": -0.1438,
   "ret_1d": -0.724,
   "ret_20d": -2.992,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 30.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600685.SS",
   "gap": -0.2564,
   "ret_1d": 1.672,
   "ret_20d": 11.839,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 29.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600702.SS",
   "gap": -0.343,
   "ret_1d": -1.039,
   "ret_20d": -7.62,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 32.37
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600703.SS",
   "gap": 0.1582,
   "ret_1d": 3.484,
   "ret_20d": -5.938,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 11.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600710.SS",
   "gap": -0.3318,
   "ret_1d": 1.33,
   "ret_20d": 10.222,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.43
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600737.SS",
   "gap": -0.3684,
   "ret_1d": 3.138,
   "ret_20d": 0.465,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 15.12
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600760.SS",
   "gap": 0.1301,
   "ret_1d": -0.138,
   "ret_20d": -9.418,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 43.57
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600765.SS",
   "gap": 0.3068,
   "ret_1d": -1.213,
   "ret_20d": -4.402,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600795.SS",
   "gap": -0.1851,
   "ret_1d": 2.06,
   "ret_20d": 0.926,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 5.45
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600801.SS",
   "gap": -0.3643,
   "ret_1d": -0.63,
   "ret_20d": 1.241,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 23.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600809.SS",
   "gap": -0.5879,
   "ret_1d": -0.433,
   "ret_20d": -2.689,
   "note_cnt": 10,
   "senti_score": 0.5,
   "last_close": 115.1
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600862.SS",
   "gap": -0.021,
   "ret_1d": -1.681,
   "ret_20d": -3.252,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 17.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600869.SS",
   "gap": 0.02,
   "ret_1d": -3.059,
   "ret_20d": -12.256,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.11
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600879.SS",
   "gap": 0.0597,
   "ret_1d": 1.328,
   "ret_20d": -5.636,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 13.73
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600882.SS",
   "gap": -0.1245,
   "ret_1d": -0.518,
   "ret_20d": -5.136,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600887.SS",
   "gap": -0.7592,
   "ret_1d": 0.073,
   "ret_20d": 2.823,
   "note_cnt": 8,
   "senti_score": 0.875,
   "last_close": 27.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600893.SS",
   "gap": -0.1313,
   "ret_1d": -1.981,
   "ret_20d": -1.906,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 38.09
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600901.SS",
   "gap": -0.671,
   "ret_1d": 0.72,
   "ret_20d": 6.07,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.99
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600938.SS",
   "gap": -0.7467,
   "ret_1d": 2.244,
   "ret_20d": 1.184,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 34.17
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600985.SS",
   "gap": -0.0826,
   "ret_1d": 2.647,
   "ret_20d": -4.176,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 16.29
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600988.SS",
   "gap": 0.2758,
   "ret_1d": -1.239,
   "ret_20d": -14.638,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 39.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "600999.SS",
   "gap": -0.2339,
   "ret_1d": -1.23,
   "ret_20d": -6.601,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601088.SS",
   "gap": -0.2817,
   "ret_1d": -0.649,
   "ret_20d": -1.165,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 47.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601100.SS",
   "gap": 0.1823,
   "ret_1d": -3.233,
   "ret_20d": -12.854,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 87.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601108.SS",
   "gap": -0.1445,
   "ret_1d": -2.577,
   "ret_20d": -8.314,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 7.94
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601117.SS",
   "gap": -0.5797,
   "ret_1d": -0.279,
   "ret_20d": -3.117,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 7.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601126.SS",
   "gap": 0.6282,
   "ret_1d": -3.343,
   "ret_20d": -11.153,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 35.27
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601137.SS",
   "gap": 0.6664,
   "ret_1d": -2.644,
   "ret_20d": -12.124,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.41
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601138.SS",
   "gap": 0.0744,
   "ret_1d": -4.313,
   "ret_20d": -9.887,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 55.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601186.SS",
   "gap": -0.7086,
   "ret_1d": 0.664,
   "ret_20d": 0,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 6.06
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601208.SS",
   "gap": -0.4021,
   "ret_1d": 5.599,
   "ret_20d": 6.871,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 50.92
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601211.SS",
   "gap": -0.2858,
   "ret_1d": -1.6,
   "ret_20d": -5.735,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 16.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601225.SS",
   "gap": -0.3202,
   "ret_1d": 2.19,
   "ret_20d": 1.916,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 26.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601233.SS",
   "gap": 0.4503,
   "ret_1d": -0.22,
   "ret_20d": -13.699,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 22.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601288.SS",
   "gap": -0.3602,
   "ret_1d": 0.717,
   "ret_20d": -0.567,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 7.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601319.SS",
   "gap": -0.536,
   "ret_1d": -0.877,
   "ret_20d": -0.126,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 7.91
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601390.SS",
   "gap": -0.6967,
   "ret_1d": 0.234,
   "ret_20d": -0.227,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.28
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601398.SS",
   "gap": -0.4162,
   "ret_1d": 0.362,
   "ret_20d": 1.095,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 8.31
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601579.SS",
   "gap": -0.6517,
   "ret_1d": 6.166,
   "ret_20d": 89.474,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 39.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601595.SS",
   "gap": -0.6201,
   "ret_1d": -2.217,
   "ret_20d": 24.049,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 22.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601601.SS",
   "gap": -0.2677,
   "ret_1d": -0.741,
   "ret_20d": -6.092,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 30.83
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601636.SS",
   "gap": 0.1191,
   "ret_1d": -3.154,
   "ret_20d": -10.309,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 5.22
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601666.SS",
   "gap": -0.0088,
   "ret_1d": 0.34,
   "ret_20d": -5.751,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 8.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601668.SS",
   "gap": -0.7542,
   "ret_1d": 1.152,
   "ret_20d": 1.62,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601669.SS",
   "gap": -0.676,
   "ret_1d": 0.219,
   "ret_20d": -0.651,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601688.SS",
   "gap": -0.1388,
   "ret_1d": -1.124,
   "ret_20d": -8.429,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601689.SS",
   "gap": 0.2636,
   "ret_1d": -7.825,
   "ret_20d": -7.825,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 42.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601868.SS",
   "gap": -0.5391,
   "ret_1d": -0.418,
   "ret_20d": -3.644,
   "note_cnt": 5,
   "senti_score": 0.6,
   "last_close": 2.38
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601869.SS",
   "gap": -0.0566,
   "ret_1d": -4.176,
   "ret_20d": -3.386,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 393.99
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601872.SS",
   "gap": -0.2902,
   "ret_1d": 9.33,
   "ret_20d": 23.695,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 22.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601890.SS",
   "gap": -0.232,
   "ret_1d": 1.176,
   "ret_20d": 5.769,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 9.46
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601898.SS",
   "gap": -0.0782,
   "ret_1d": 2.101,
   "ret_20d": -6.129,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.09
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601918.SS",
   "gap": -0.3208,
   "ret_1d": 2.126,
   "ret_20d": 9.289,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601919.SS",
   "gap": -0.1836,
   "ret_1d": 1.405,
   "ret_20d": 0.912,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "601975.SS",
   "gap": -0.283,
   "ret_1d": 9.956,
   "ret_20d": 21.814,
   "note_cnt": 18,
   "senti_score": 1.944,
   "last_close": 4.97
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6030.HK",
   "gap": -0.1386,
   "ret_1d": -1.917,
   "ret_20d": -8.83,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 23.54
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603002.SS",
   "gap": -0.4697,
   "ret_1d": 7.785,
   "ret_20d": 13.136,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 18.69
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603009.SS",
   "gap": 0.172,
   "ret_1d": -5.514,
   "ret_20d": -6.149,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 43.35
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603019.SS",
   "gap": 0.3721,
   "ret_1d": -3.446,
   "ret_20d": -9.978,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 76.78
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603061.SS",
   "gap": 0.2639,
   "ret_1d": -4.821,
   "ret_20d": -8.708,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 296.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603067.SS",
   "gap": -0.1116,
   "ret_1d": -4.447,
   "ret_20d": 17.615,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 38.46
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603078.SS",
   "gap": 0.5034,
   "ret_1d": -2.393,
   "ret_20d": -15.923,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 28.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603119.SS",
   "gap": -0.0569,
   "ret_1d": -7.148,
   "ret_20d": -2.418,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 48.84
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603186.SS",
   "gap": -0.3164,
   "ret_1d": 5.45,
   "ret_20d": 23.683,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 224.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603198.SS",
   "gap": -0.4934,
   "ret_1d": -0.568,
   "ret_20d": -4.419,
   "note_cnt": 7,
   "senti_score": 0.571,
   "last_close": 38.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603225.SS",
   "gap": 0.4715,
   "ret_1d": 2.213,
   "ret_20d": -14.379,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 17.09
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603228.SS",
   "gap": -0.247,
   "ret_1d": -3.28,
   "ret_20d": 10.224,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 97.89
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603236.SS",
   "gap": -0.2983,
   "ret_1d": -4.008,
   "ret_20d": 7.689,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 68.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603256.SS",
   "gap": 0.2583,
   "ret_1d": -4.637,
   "ret_20d": -8.555,
   "note_cnt": 18,
   "senti_score": 1.667,
   "last_close": 124.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603268.SS",
   "gap": -0.2808,
   "ret_1d": 2.382,
   "ret_20d": 19.177,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 218.75
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603288.SS",
   "gap": -0.6829,
   "ret_1d": 2.08,
   "ret_20d": -0.03,
   "note_cnt": 5,
   "senti_score": 0.8,
   "last_close": 33.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603290.SS",
   "gap": 0.5144,
   "ret_1d": -2.906,
   "ret_20d": -8.484,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 78.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603296.SS",
   "gap": 0.0832,
   "ret_1d": -2.604,
   "ret_20d": -9.131,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 72.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603308.SS",
   "gap": 0.4425,
   "ret_1d": 1.207,
   "ret_20d": -14.929,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 36.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603345.SS",
   "gap": -0.5244,
   "ret_1d": -1.272,
   "ret_20d": 5.718,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 78.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603369.SS",
   "gap": -0.374,
   "ret_1d": -1.566,
   "ret_20d": -6.745,
   "note_cnt": 11,
   "senti_score": 0.636,
   "last_close": 27.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603626.SS",
   "gap": -0.1198,
   "ret_1d": -4.005,
   "ret_20d": 19.353,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 23.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603650.SS",
   "gap": -0.3236,
   "ret_1d": -5.185,
   "ret_20d": -1.32,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 59.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603663.SS",
   "gap": -0.3183,
   "ret_1d": -3.492,
   "ret_20d": 1.83,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 41.73
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603678.SS",
   "gap": 0.2064,
   "ret_1d": -1.287,
   "ret_20d": -6.683,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 42.17
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603737.SS",
   "gap": -0.2173,
   "ret_1d": 0.883,
   "ret_20d": -3.83,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 22.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603757.SS",
   "gap": -0.0119,
   "ret_1d": -1.639,
   "ret_20d": -3.468,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 69.61
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603773.SS",
   "gap": 0.2358,
   "ret_1d": -10.003,
   "ret_20d": -8.139,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 80.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603799.SS",
   "gap": -0.0191,
   "ret_1d": 0.657,
   "ret_20d": -7.143,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 35.23
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603919.SS",
   "gap": -0.3921,
   "ret_1d": -3.103,
   "ret_20d": -3.602,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603920.SS",
   "gap": -0.1035,
   "ret_1d": -2.748,
   "ret_20d": 14.81,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 43.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "603986.SS",
   "gap": 0.3471,
   "ret_1d": -5.51,
   "ret_20d": -14.005,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 334.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "605060.SS",
   "gap": 0.4775,
   "ret_1d": 1.35,
   "ret_20d": -7.789,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 37.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "605111.SS",
   "gap": 0.3877,
   "ret_1d": -7.074,
   "ret_20d": -9.422,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 50.18
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6055.HK",
   "gap": -0.2981,
   "ret_1d": 3.809,
   "ret_20d": -0.509,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 23.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "605589.SS",
   "gap": 0.2611,
   "ret_1d": 0.364,
   "ret_20d": -8.04,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 35.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6082.HK",
   "gap": 0.8115,
   "ret_1d": -11.847,
   "ret_20d": -20.565,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 30.36
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6099.HK",
   "gap": -0.1424,
   "ret_1d": -1.79,
   "ret_20d": -8.716,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 13.72
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6160.HK",
   "gap": -0.1805,
   "ret_1d": -1.843,
   "ret_20d": 2.109,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 213
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6185.HK",
   "gap": -0.5533,
   "ret_1d": -5.368,
   "ret_20d": 25.471,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 35.96
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6821.HK",
   "gap": -0.4343,
   "ret_1d": -1.511,
   "ret_20d": 16.097,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 163
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6869.HK",
   "gap": 0.1727,
   "ret_1d": -6.733,
   "ret_20d": -8.715,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 167.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688001.SS",
   "gap": -0.2805,
   "ret_1d": -6.541,
   "ret_20d": 14.249,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 56.72
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688002.SS",
   "gap": 0.3074,
   "ret_1d": -0.923,
   "ret_20d": -4.418,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 171.82
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688008.SS",
   "gap": -0.444,
   "ret_1d": -2.62,
   "ret_20d": 2.025,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 197.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688012.SS",
   "gap": 0.3587,
   "ret_1d": -1.667,
   "ret_20d": -8.91,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 313.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688017.SS",
   "gap": 0.5976,
   "ret_1d": -6.528,
   "ret_20d": -10.218,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 255.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688018.SS",
   "gap": -0.1854,
   "ret_1d": 2.233,
   "ret_20d": -0.136,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 117.65
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688028.SS",
   "gap": -0.4672,
   "ret_1d": -8.355,
   "ret_20d": 7.719,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 100.48
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688031.SS",
   "gap": 0.6041,
   "ret_1d": -1.977,
   "ret_20d": -20.804,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 86.26
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688035.SS",
   "gap": -0.2042,
   "ret_1d": -7.263,
   "ret_20d": 1.803,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 66.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688037.SS",
   "gap": 0.525,
   "ret_1d": -4.779,
   "ret_20d": -8.691,
   "note_cnt": 10,
   "senti_score": 2,
   "last_close": 311.63
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688041.SS",
   "gap": 0.2905,
   "ret_1d": -2.765,
   "ret_20d": -10.792,
   "note_cnt": 25,
   "senti_score": 1.52,
   "last_close": 220.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688048.SS",
   "gap": 0.3089,
   "ret_1d": -20,
   "ret_20d": -16.513,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 231.76
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688072.SS",
   "gap": 0.1426,
   "ret_1d": -3.739,
   "ret_20d": -4.383,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 616.07
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688082.SS",
   "gap": 0.0391,
   "ret_1d": -7.156,
   "ret_20d": -3.504,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 273.22
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688090.SS",
   "gap": 0.0904,
   "ret_1d": -13.134,
   "ret_20d": 0.615,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 67.13
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688099.SS",
   "gap": -0.2176,
   "ret_1d": -2.304,
   "ret_20d": 2.304,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 94.57
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688112.SS",
   "gap": -0.4437,
   "ret_1d": -6.449,
   "ret_20d": 37.865,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 91.68
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688120.SS",
   "gap": 0.4628,
   "ret_1d": -2.256,
   "ret_20d": -11.215,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 222.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688123.SS",
   "gap": -0.4816,
   "ret_1d": -5.73,
   "ret_20d": 15.748,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 150.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688141.SS",
   "gap": 0.6692,
   "ret_1d": -4.853,
   "ret_20d": -22.994,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 90.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688143.SS",
   "gap": 0.5013,
   "ret_1d": -8.233,
   "ret_20d": -8.175,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 160.29
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688147.SS",
   "gap": 0.6692,
   "ret_1d": -11.991,
   "ret_20d": -22.627,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 89.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688167.SS",
   "gap": 0.439,
   "ret_1d": -13.433,
   "ret_20d": -12.22,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 244.88
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688169.SS",
   "gap": 0.1326,
   "ret_1d": -9.776,
   "ret_20d": -16.97,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 107.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688179.SS",
   "gap": -0.4659,
   "ret_1d": -10.771,
   "ret_20d": 4.953,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 20.13
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688187.SS",
   "gap": 0.2999,
   "ret_1d": -0.964,
   "ret_20d": -4.29,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 44.17
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688195.SS",
   "gap": 0.5704,
   "ret_1d": -12.272,
   "ret_20d": -14.677,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 158.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688200.SS",
   "gap": 0.2667,
   "ret_1d": -1.848,
   "ret_20d": -3.765,
   "note_cnt": 9,
   "senti_score": 2,
   "last_close": 367.09
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688205.SS",
   "gap": -0.2333,
   "ret_1d": -12.187,
   "ret_20d": 5.951,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 183.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688209.SS",
   "gap": 0.243,
   "ret_1d": -8.588,
   "ret_20d": -3.327,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 29.06
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688213.SS",
   "gap": -0.1836,
   "ret_1d": -2.779,
   "ret_20d": 0.912,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 95.16
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688231.SS",
   "gap": 0.3977,
   "ret_1d": -3.417,
   "ret_20d": -10.08,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 30.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688234.SS",
   "gap": 0.0679,
   "ret_1d": -1.811,
   "ret_20d": 1.285,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 102.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688239.SS",
   "gap": 0.1354,
   "ret_1d": -0.617,
   "ret_20d": -0.521,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 51.53
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688256.SS",
   "gap": 0.3474,
   "ret_1d": -2.776,
   "ret_20d": -11.462,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 981
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688261.SS",
   "gap": 0.1366,
   "ret_1d": -5.968,
   "ret_20d": -0.553,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 68.38
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688297.SS",
   "gap": -0.2464,
   "ret_1d": -0.526,
   "ret_20d": -2.646,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 41.57
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688300.SS",
   "gap": 0.6291,
   "ret_1d": -3.423,
   "ret_20d": -21.288,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 139.36
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688322.SS",
   "gap": 0.5697,
   "ret_1d": -5.178,
   "ret_20d": -16.999,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 80.03
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688333.SS",
   "gap": 0.5428,
   "ret_1d": -4.525,
   "ret_20d": -18.701,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 93.47
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688337.SS",
   "gap": -0.4003,
   "ret_1d": -7.95,
   "ret_20d": 6.718,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688347.SS",
   "gap": 0.5472,
   "ret_1d": -5.151,
   "ret_20d": -18.91,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 197.21
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688352.SS",
   "gap": 0.5844,
   "ret_1d": -8.033,
   "ret_20d": -9.92,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 15.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688361.SS",
   "gap": 0.02,
   "ret_1d": -5.045,
   "ret_20d": -1.755,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 331.48
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688368.SS",
   "gap": 0.3999,
   "ret_1d": -7.248,
   "ret_20d": -26.324,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 111.98
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688383.SS",
   "gap": 0.3274,
   "ret_1d": -5.231,
   "ret_20d": -4.837,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 119.22
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688385.SS",
   "gap": 0.1782,
   "ret_1d": -3.311,
   "ret_20d": -1.754,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 54.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688396.SS",
   "gap": 0.3064,
   "ret_1d": -5.59,
   "ret_20d": -8.609,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 52.02
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688433.SS",
   "gap": 0.5835,
   "ret_1d": -4.227,
   "ret_20d": -33.171,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 75.45
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688469.SS",
   "gap": 0.1735,
   "ret_1d": -5.643,
   "ret_20d": -1.647,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 8.36
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688498.SS",
   "gap": 0.3152,
   "ret_1d": -20,
   "ret_20d": -12.819,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 1290.4
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688503.SS",
   "gap": 0.0125,
   "ret_1d": -5.693,
   "ret_20d": -3.869,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 65.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688510.SS",
   "gap": 0.3993,
   "ret_1d": -4.255,
   "ret_20d": -6.328,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 22.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688516.SS",
   "gap": 0.378,
   "ret_1d": -3.864,
   "ret_20d": -6.011,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 40.31
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688519.SS",
   "gap": 0.0213,
   "ret_1d": 1.544,
   "ret_20d": -5.029,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 276.86
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688521.SS",
   "gap": 0.6035,
   "ret_1d": -10.654,
   "ret_20d": -20.77,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 153.39
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688543.SS",
   "gap": 0.101,
   "ret_1d": -2.986,
   "ret_20d": -9.065,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 40.93
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688552.SS",
   "gap": 0.3618,
   "ret_1d": -1.622,
   "ret_20d": -12.033,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 28.51
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688585.SS",
   "gap": 0.5013,
   "ret_1d": -5.954,
   "ret_20d": -18.583,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 119.26
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6886.HK",
   "gap": -0.1745,
   "ret_1d": -2.278,
   "ret_20d": -7.805,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688603.SS",
   "gap": 0.6107,
   "ret_1d": -7.453,
   "ret_20d": -10.65,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 103.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688608.SS",
   "gap": -0.4703,
   "ret_1d": -0.219,
   "ret_20d": 5.244,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 109.37
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688625.SS",
   "gap": -0.308,
   "ret_1d": -0.015,
   "ret_20d": 21.522,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 66.57
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688627.SS",
   "gap": 0.6019,
   "ret_1d": -5.045,
   "ret_20d": -16.952,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 401.47
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688628.SS",
   "gap": -0.1939,
   "ret_1d": -6.489,
   "ret_20d": 3.395,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 80.41
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688629.SS",
   "gap": 0.5679,
   "ret_1d": -3.848,
   "ret_20d": -22.87,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 97.45
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688630.SS",
   "gap": 0.1076,
   "ret_1d": -5.637,
   "ret_20d": -5.814,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 366.77
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688662.SS",
   "gap": -0.6035,
   "ret_1d": 1.484,
   "ret_20d": 34.412,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 112.14
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688676.SS",
   "gap": 0.1035,
   "ret_1d": -0.261,
   "ret_20d": -4.035,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 61.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688677.SS",
   "gap": 0.5722,
   "ret_1d": -8.861,
   "ret_20d": -15.976,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 69.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688700.SS",
   "gap": -0.1295,
   "ret_1d": -3.91,
   "ret_20d": 1.506,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 58
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688702.SS",
   "gap": 0.6576,
   "ret_1d": -5.711,
   "ret_20d": -25.874,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 268.64
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688711.SS",
   "gap": 0.1216,
   "ret_1d": -5.453,
   "ret_20d": -0.248,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 24.1
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688728.SS",
   "gap": 0.5588,
   "ret_1d": -5.663,
   "ret_20d": -9.366,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.16
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688777.SS",
   "gap": 0.4866,
   "ret_1d": -3.71,
   "ret_20d": -15.185,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 77.08
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "688981.SS",
   "gap": 0.2045,
   "ret_1d": -4.384,
   "ret_20d": -12.623,
   "note_cnt": 10,
   "senti_score": 1.3,
   "last_close": 107.08
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6969.HK",
   "gap": 0.0666,
   "ret_1d": 0.217,
   "ret_20d": -4.145,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 9.25
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "6990.HK",
   "gap": 0.176,
   "ret_1d": -4.866,
   "ret_20d": -7.318,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 445.8
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9606.HK",
   "gap": 0.0925,
   "ret_1d": -4.987,
   "ret_20d": 1.523,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 186.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9626.HK",
   "gap": -0.0087,
   "ret_1d": -1.448,
   "ret_20d": -7.44,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 115.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9633.HK",
   "gap": -0.6525,
   "ret_1d": 1.71,
   "ret_20d": -0.345,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 40.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9660.HK",
   "gap": 0.1181,
   "ret_1d": -1.126,
   "ret_20d": -9.611,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 3.95
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9688.HK",
   "gap": -0.1483,
   "ret_1d": -3.519,
   "ret_20d": -4.05,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.19
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9699.HK",
   "gap": -0.101,
   "ret_1d": 3.106,
   "ret_20d": 0.583,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.63
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9858.HK",
   "gap": 0.0316,
   "ret_1d": 1.316,
   "ret_20d": -13.191,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 3.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9888.HK",
   "gap": 0.142,
   "ret_1d": -3.068,
   "ret_20d": -10.9,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 82.15
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9926.HK",
   "gap": -0.2712,
   "ret_1d": -3.116,
   "ret_20d": 11.205,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 105.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9985.HK",
   "gap": -0.0178,
   "ret_1d": 0.85,
   "ret_20d": -11.525,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.525
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9988.HK",
   "gap": -0.126,
   "ret_1d": -1.044,
   "ret_20d": -5.009,
   "note_cnt": 28,
   "senti_score": 1.286,
   "last_close": 104.3
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "9992.HK",
   "gap": -0.4283,
   "ret_1d": 0.66,
   "ret_20d": -2.306,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 152.5
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "BABA",
   "gap": -0.2489,
   "ret_1d": -1.215,
   "ret_20d": -2.634,
   "note_cnt": 78,
   "senti_score": 1.205,
   "last_close": 105.7
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "BEKE",
   "gap": -0.7456,
   "ret_1d": 1.005,
   "ret_20d": 2.397,
   "note_cnt": 7,
   "senti_score": 0.714,
   "last_close": 17.09
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "BIDU",
   "gap": -0.0344,
   "ret_1d": -1.618,
   "ret_20d": -7.363,
   "note_cnt": 34,
   "senti_score": 1.176,
   "last_close": 83.92
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "BILI",
   "gap": -0.3656,
   "ret_1d": -0.469,
   "ret_20d": -4.008,
   "note_cnt": 9,
   "senti_score": 1,
   "last_close": 14.85
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "EDU",
   "gap": -0.4867,
   "ret_1d": 0.14,
   "ret_20d": 5.13,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 57.38
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "FUTU",
   "gap": -0.5214,
   "ret_1d": -0.839,
   "ret_20d": -4.185,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 108.76
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "GDS",
   "gap": -0.1884,
   "ret_1d": -3.762,
   "ret_20d": -1.996,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 30.44
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "HTHT",
   "gap": -0.6362,
   "ret_1d": 1.765,
   "ret_20d": -0.791,
   "note_cnt": 5,
   "senti_score": 0.8,
   "last_close": 42.67
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "HUYA",
   "gap": -0.5338,
   "ret_1d": -2.183,
   "ret_20d": 9.804,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 2.24
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "IQ",
   "gap": -0.6905,
   "ret_1d": -0.493,
   "ret_20d": 7.791,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 1.01
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "JD",
   "gap": -0.3448,
   "ret_1d": -0.444,
   "ret_20d": -0.407,
   "note_cnt": 21,
   "senti_score": 1.048,
   "last_close": 26.91
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "JKS",
   "gap": 0.3788,
   "ret_1d": -2.697,
   "ret_20d": -25.856,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 8.66
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "KC",
   "gap": -0.0112,
   "ret_1d": -5.309,
   "ret_20d": -11.717,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.74
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "LI",
   "gap": -0.0898,
   "ret_1d": -0.819,
   "ret_20d": -6.438,
   "note_cnt": 17,
   "senti_score": 1.059,
   "last_close": 10.9
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "NIO",
   "gap": -0.1597,
   "ret_1d": -3.672,
   "ret_20d": -4.749,
   "note_cnt": 23,
   "senti_score": 1.217,
   "last_close": 3.41
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "NTES",
   "gap": -0.6187,
   "ret_1d": -0.837,
   "ret_20d": 3.433,
   "note_cnt": 15,
   "senti_score": 1,
   "last_close": 119.6
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "PDD",
   "gap": -0.5289,
   "ret_1d": -0.306,
   "ret_20d": 0.54,
   "note_cnt": 14,
   "senti_score": 1,
   "last_close": 78.26
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "TAL",
   "gap": -0.6967,
   "ret_1d": -2.116,
   "ret_20d": 8.609,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 12.49
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "TIGR",
   "gap": 0.2086,
   "ret_1d": -2.703,
   "ret_20d": -11.837,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 4.32
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "TME",
   "gap": -0.5362,
   "ret_1d": -0.375,
   "ret_20d": 0.759,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 7.96
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "XPEV",
   "gap": -0.0298,
   "ret_1d": -0.313,
   "ret_20d": -7.64,
   "note_cnt": 20,
   "senti_score": 1.1,
   "last_close": 9.55
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "YUMC",
   "gap": -0.471,
   "ret_1d": 2.78,
   "ret_20d": -1.206,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 41.78
  },
  {
   "as_of_date": "2026-10-08",
   "ticker": "ZTO",
   "gap": -0.1212,
   "ret_1d": 0.505,
   "ret_20d": -4.556,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 19.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000026.SZ",
   "gap": 0.3636,
   "ret_1d": -0.782,
   "ret_20d": -10.167,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 17.76
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000039.SZ",
   "gap": -0.0224,
   "ret_1d": -2.88,
   "ret_20d": -4.853,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 8.43
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000063.SZ",
   "gap": 0.4607,
   "ret_1d": -0.989,
   "ret_20d": -12.823,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 29.03
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000066.SZ",
   "gap": 0.0202,
   "ret_1d": 0.65,
   "ret_20d": -3.994,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 13.94
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000157.SZ",
   "gap": 0.3112,
   "ret_1d": 0.166,
   "ret_20d": -8.346,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 6.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000301.SZ",
   "gap": 0.3137,
   "ret_1d": -1.926,
   "ret_20d": -10.115,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.24
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000333.SZ",
   "gap": -0.1237,
   "ret_1d": 0.881,
   "ret_20d": -5.49,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 82.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000338.SZ",
   "gap": 0.0034,
   "ret_1d": -1.649,
   "ret_20d": -6.608,
   "note_cnt": 16,
   "senti_score": 1.438,
   "last_close": 24.45
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000400.SZ",
   "gap": -0.4455,
   "ret_1d": -1.15,
   "ret_20d": 3.053,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 21.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000408.SZ",
   "gap": -0.3798,
   "ret_1d": 2.229,
   "ret_20d": -3.256,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 73.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000425.SZ",
   "gap": 0.2508,
   "ret_1d": -0.418,
   "ret_20d": -9.836,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 7.15
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000426.SZ",
   "gap": 0.3364,
   "ret_1d": 4.104,
   "ret_20d": -18.615,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 31.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000498.SZ",
   "gap": -0.933,
   "ret_1d": 3.431,
   "ret_20d": 28.138,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 6.33
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000519.SZ",
   "gap": 0.2514,
   "ret_1d": 0.212,
   "ret_20d": -7.451,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 14.16
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000528.SZ",
   "gap": 0.1075,
   "ret_1d": 0.664,
   "ret_20d": -4.172,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 7.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000534.SZ",
   "gap": 0.4938,
   "ret_1d": -2.026,
   "ret_20d": -14.055,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 20.79
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000568.SZ",
   "gap": -0.4299,
   "ret_1d": -1.529,
   "ret_20d": -5.921,
   "note_cnt": 14,
   "senti_score": 0.286,
   "last_close": 71.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000596.SZ",
   "gap": -0.5016,
   "ret_1d": -0.962,
   "ret_20d": -4.248,
   "note_cnt": 16,
   "senti_score": 0.375,
   "last_close": 92.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000603.SZ",
   "gap": 0.3193,
   "ret_1d": 3.178,
   "ret_20d": -17.514,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 30.52
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000636.SZ",
   "gap": 0.1508,
   "ret_1d": -6.409,
   "ret_20d": -6.815,
   "note_cnt": 23,
   "senti_score": 1.652,
   "last_close": 47.17
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000657.SZ",
   "gap": 0.472,
   "ret_1d": -1.389,
   "ret_20d": -14.812,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 51.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000672.SZ",
   "gap": -0.571,
   "ret_1d": -1.144,
   "ret_20d": 1.492,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 14.69
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000688.SZ",
   "gap": 0.0414,
   "ret_1d": -0.32,
   "ret_20d": -13.841,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 24.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000700.SZ",
   "gap": -0.2134,
   "ret_1d": 0.76,
   "ret_20d": 2.963,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 11.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000725.SZ",
   "gap": -0.0766,
   "ret_1d": 0,
   "ret_20d": -3.678,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 5.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000729.SZ",
   "gap": -0.7125,
   "ret_1d": 2.059,
   "ret_20d": 1.333,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 11.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000738.SZ",
   "gap": 0.3193,
   "ret_1d": -0.541,
   "ret_20d": -4.269,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000739.SZ",
   "gap": -0.3206,
   "ret_1d": -6.823,
   "ret_20d": 18.696,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 25.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000768.SZ",
   "gap": -0.0963,
   "ret_1d": -1.283,
   "ret_20d": -3.168,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 22.31
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000776.SZ",
   "gap": -0.0664,
   "ret_1d": 2.588,
   "ret_20d": -10.519,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 19.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000786.SZ",
   "gap": -0.3405,
   "ret_1d": 0.787,
   "ret_20d": 0.543,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 16.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000799.SZ",
   "gap": -0.4648,
   "ret_1d": 0.466,
   "ret_20d": -5.296,
   "note_cnt": 5,
   "senti_score": 0.2,
   "last_close": 36.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000811.SZ",
   "gap": 0.4414,
   "ret_1d": -4.274,
   "ret_20d": -12.763,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 34.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000823.SZ",
   "gap": -0.5053,
   "ret_1d": -6.077,
   "ret_20d": 42.39,
   "note_cnt": 14,
   "senti_score": 1.5,
   "last_close": 21.33
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000858.SZ",
   "gap": -0.6841,
   "ret_1d": 0.599,
   "ret_20d": -0.17,
   "note_cnt": 15,
   "senti_score": 0.267,
   "last_close": 70.56
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000892.SZ",
   "gap": -0.1249,
   "ret_1d": 9.977,
   "ret_20d": -4.528,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 4.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000902.SZ",
   "gap": -0.0514,
   "ret_1d": 3.095,
   "ret_20d": -1.617,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000928.SZ",
   "gap": -0.6106,
   "ret_1d": 0.562,
   "ret_20d": -1.648,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 5.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000938.SZ",
   "gap": 0.3798,
   "ret_1d": 0.562,
   "ret_20d": -20.247,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 30.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000949.SZ",
   "gap": 0.1461,
   "ret_1d": 6.829,
   "ret_20d": -11.447,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 7.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000963.SZ",
   "gap": -0.3486,
   "ret_1d": 1.262,
   "ret_20d": 0.729,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 27.29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000973.SZ",
   "gap": -0.3081,
   "ret_1d": 3.033,
   "ret_20d": 0.411,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 12.23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000977.SZ",
   "gap": 0.5414,
   "ret_1d": 0.201,
   "ret_20d": -25.084,
   "note_cnt": 15,
   "senti_score": 1.6,
   "last_close": 64.69
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000988.SZ",
   "gap": 0.4695,
   "ret_1d": -1.173,
   "ret_20d": -13.144,
   "note_cnt": 12,
   "senti_score": 1.75,
   "last_close": 85.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "000993.SZ",
   "gap": -0.7978,
   "ret_1d": 0.846,
   "ret_20d": 70.543,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 17.89
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001223.SZ",
   "gap": -0.0452,
   "ret_1d": -4.038,
   "ret_20d": -1.836,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 38.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001270.SZ",
   "gap": 0.3561,
   "ret_1d": -3.576,
   "ret_20d": -11.113,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 87.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001283.SZ",
   "gap": -0.0383,
   "ret_1d": 1.074,
   "ret_20d": -1.941,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 48
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001328.SZ",
   "gap": -0.6433,
   "ret_1d": 0.82,
   "ret_20d": 4.699,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 30.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001330.SZ",
   "gap": -0.6006,
   "ret_1d": 9.937,
   "ret_20d": 19.554,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 6.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001389.SZ",
   "gap": 0.0679,
   "ret_1d": -7.485,
   "ret_20d": -2.308,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 154.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "001979.SZ",
   "gap": -0.5449,
   "ret_1d": -1.279,
   "ret_20d": 13.031,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 7.72
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002003.SZ",
   "gap": -0.5221,
   "ret_1d": 1.485,
   "ret_20d": -3.488,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 11.62
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002008.SZ",
   "gap": 0.5941,
   "ret_1d": -3.341,
   "ret_20d": -18.817,
   "note_cnt": 16,
   "senti_score": 1.75,
   "last_close": 75.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002014.SZ",
   "gap": -0.5723,
   "ret_1d": 1.072,
   "ret_20d": 1.528,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 11.31
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002025.SZ",
   "gap": 0.2782,
   "ret_1d": -4.31,
   "ret_20d": -7.563,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 61.72
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002028.SZ",
   "gap": 0.2766,
   "ret_1d": 2.545,
   "ret_20d": -16.593,
   "note_cnt": 12,
   "senti_score": 1.25,
   "last_close": 120.09
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002043.SZ",
   "gap": -0.2978,
   "ret_1d": 4.915,
   "ret_20d": -1.59,
   "note_cnt": 11,
   "senti_score": 1.182,
   "last_close": 12.38
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002046.SZ",
   "gap": -0.3414,
   "ret_1d": -4.655,
   "ret_20d": 3.947,
   "note_cnt": 30,
   "senti_score": 1.5,
   "last_close": 55.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002049.SZ",
   "gap": 0.5579,
   "ret_1d": 0.802,
   "ret_20d": -9.831,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 56.59
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002050.SZ",
   "gap": 0.2654,
   "ret_1d": -1.061,
   "ret_20d": -7.181,
   "note_cnt": 29,
   "senti_score": 1.828,
   "last_close": 33.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002056.SZ",
   "gap": 0.1125,
   "ret_1d": 0,
   "ret_20d": -6.495,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 18.86
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002064.SZ",
   "gap": 0.2536,
   "ret_1d": 4.401,
   "ret_20d": -11.304,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 10.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002074.SZ",
   "gap": -0.6047,
   "ret_1d": -2.843,
   "ret_20d": 16.335,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 30.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002078.SZ",
   "gap": -0.2421,
   "ret_1d": 0.953,
   "ret_20d": -6.327,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 13.77
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002080.SZ",
   "gap": -0.3931,
   "ret_1d": -0.404,
   "ret_20d": 4.079,
   "note_cnt": 25,
   "senti_score": 1.48,
   "last_close": 51.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002106.SZ",
   "gap": -0.2389,
   "ret_1d": -2.302,
   "ret_20d": 4.467,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002126.SZ",
   "gap": 0.6701,
   "ret_1d": 0.091,
   "ret_20d": -25.221,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 32.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002138.SZ",
   "gap": -0.1576,
   "ret_1d": -5.178,
   "ret_20d": -0.415,
   "note_cnt": 20,
   "senti_score": 1.55,
   "last_close": 45.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002140.SZ",
   "gap": -0.7651,
   "ret_1d": 0.213,
   "ret_20d": 2.617,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 9.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002156.SZ",
   "gap": 0.2402,
   "ret_1d": -0.679,
   "ret_20d": -6.686,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 55.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002158.SZ",
   "gap": 0.3766,
   "ret_1d": -2.414,
   "ret_20d": -19.388,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 23.45
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002171.SZ",
   "gap": 0.2408,
   "ret_1d": -0.619,
   "ret_20d": -8.286,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 9.63
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002179.SZ",
   "gap": 0.1277,
   "ret_1d": 0.633,
   "ret_20d": -3.609,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 33.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002185.SZ",
   "gap": -0.0265,
   "ret_1d": -1.123,
   "ret_20d": -1.061,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 15.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002201.SZ",
   "gap": -0.0539,
   "ret_1d": -1.564,
   "ret_20d": -10.92,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.81
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002203.SZ",
   "gap": 0.5081,
   "ret_1d": -3.567,
   "ret_20d": -16.607,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 16.22
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002204.SZ",
   "gap": -0.652,
   "ret_1d": 0.371,
   "ret_20d": 5.253,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002212.SZ",
   "gap": -0.3617,
   "ret_1d": 10.044,
   "ret_20d": 16.129,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 7.56
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002230.SZ",
   "gap": 0.0196,
   "ret_1d": 1.382,
   "ret_20d": -4.592,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 37.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002241.SZ",
   "gap": 0.3393,
   "ret_1d": -0.876,
   "ret_20d": -9.546,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 21.51
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002242.SZ",
   "gap": -0.6312,
   "ret_1d": 10.036,
   "ret_20d": 82.509,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 15.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002244.SZ",
   "gap": -0.5944,
   "ret_1d": -0.588,
   "ret_20d": 16.533,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 10.15
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002245.SZ",
   "gap": -0.2234,
   "ret_1d": -1.59,
   "ret_20d": -6.779,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 16.09
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002271.SZ",
   "gap": -0.3738,
   "ret_1d": 2.156,
   "ret_20d": 0.092,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 10.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002273.SZ",
   "gap": 0.1651,
   "ret_1d": -3.369,
   "ret_20d": -12.38,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 22.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002281.SZ",
   "gap": 0.3433,
   "ret_1d": -2.171,
   "ret_20d": -14.278,
   "note_cnt": 24,
   "senti_score": 1.5,
   "last_close": 148.71
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002290.SZ",
   "gap": -0.105,
   "ret_1d": -2.159,
   "ret_20d": -1.559,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 62.53
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002292.SZ",
   "gap": -0.5125,
   "ret_1d": 7.619,
   "ret_20d": 8.005,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 9.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002304.SZ",
   "gap": -0.5333,
   "ret_1d": 0.702,
   "ret_20d": -3.794,
   "note_cnt": 10,
   "senti_score": 0.1,
   "last_close": 37.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002311.SZ",
   "gap": -0.2171,
   "ret_1d": 2.073,
   "ret_20d": -2.512,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 42.83
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002327.SZ",
   "gap": -0.4657,
   "ret_1d": 0.485,
   "ret_20d": -1.272,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.21
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002335.SZ",
   "gap": 0.2975,
   "ret_1d": -4.732,
   "ret_20d": -9.663,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 27.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002353.SZ",
   "gap": 0.3819,
   "ret_1d": -5.157,
   "ret_20d": -16.066,
   "note_cnt": 12,
   "senti_score": 1.5,
   "last_close": 103.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002364.SZ",
   "gap": 0.3654,
   "ret_1d": -1.407,
   "ret_20d": -18.654,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 30.83
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002371.SZ",
   "gap": 0.3782,
   "ret_1d": -1.046,
   "ret_20d": -9.423,
   "note_cnt": 28,
   "senti_score": 1.893,
   "last_close": 594.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002384.SZ",
   "gap": 0.3651,
   "ret_1d": -3.432,
   "ret_20d": -18.793,
   "note_cnt": 23,
   "senti_score": 1.391,
   "last_close": 145.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002389.SZ",
   "gap": -0.0452,
   "ret_1d": -1.921,
   "ret_20d": -5.649,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 17.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002396.SZ",
   "gap": 0.3642,
   "ret_1d": -1.607,
   "ret_20d": -21.236,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 31.23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002407.SZ",
   "gap": -0.0006,
   "ret_1d": 6.123,
   "ret_20d": -8.045,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 31.89
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002409.SZ",
   "gap": 0.352,
   "ret_1d": -2.877,
   "ret_20d": -14.623,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 112.07
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002415.SZ",
   "gap": 0.2131,
   "ret_1d": -0.091,
   "ret_20d": -5.746,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 32.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002428.SZ",
   "gap": 0.0542,
   "ret_1d": 2.508,
   "ret_20d": -4.083,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 87.86
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002436.SZ",
   "gap": -0.2835,
   "ret_1d": -4.702,
   "ret_20d": 9.434,
   "note_cnt": 38,
   "senti_score": 1.684,
   "last_close": 38.51
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002439.SZ",
   "gap": -0.3399,
   "ret_1d": 4.205,
   "ret_20d": 12.652,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 14.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002440.SZ",
   "gap": 0.0533,
   "ret_1d": -0.153,
   "ret_20d": -3.333,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 13.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002444.SZ",
   "gap": -0.1829,
   "ret_1d": 1.121,
   "ret_20d": -11.391,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 27.07
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002448.SZ",
   "gap": 0.1648,
   "ret_1d": -1.224,
   "ret_20d": -11.327,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002456.SZ",
   "gap": 0.4869,
   "ret_1d": 1.095,
   "ret_20d": -15.556,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 6.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002460.SZ",
   "gap": 0.143,
   "ret_1d": 2.85,
   "ret_20d": -9.996,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 45.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002463.SZ",
   "gap": -0.1315,
   "ret_1d": -3.098,
   "ret_20d": -3.548,
   "note_cnt": 32,
   "senti_score": 1.469,
   "last_close": 112.29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002466.SZ",
   "gap": 0.1754,
   "ret_1d": 1.671,
   "ret_20d": -11.829,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 41.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002472.SZ",
   "gap": -0.2318,
   "ret_1d": 2.56,
   "ret_20d": 6.324,
   "note_cnt": 15,
   "senti_score": 1.733,
   "last_close": 37.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002475.SZ",
   "gap": 0.2801,
   "ret_1d": -1.734,
   "ret_20d": -15.275,
   "note_cnt": 12,
   "senti_score": 1.333,
   "last_close": 47.59
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002484.SZ",
   "gap": 0.4006,
   "ret_1d": -3.239,
   "ret_20d": -16.997,
   "note_cnt": 12,
   "senti_score": 1.5,
   "last_close": 48.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002487.SZ",
   "gap": -0.5685,
   "ret_1d": -9.998,
   "ret_20d": 31.482,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 43.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002489.SZ",
   "gap": -0.4486,
   "ret_1d": 1.408,
   "ret_20d": 3.226,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 2.88
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002491.SZ",
   "gap": 0.396,
   "ret_1d": -4.651,
   "ret_20d": -10.446,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 18.86
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002493.SZ",
   "gap": 0.3072,
   "ret_1d": -2.15,
   "ret_20d": -9.836,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002517.SZ",
   "gap": -0.1252,
   "ret_1d": 3.314,
   "ret_20d": -4.927,
   "note_cnt": 16,
   "senti_score": 1.313,
   "last_close": 16.21
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002527.SZ",
   "gap": 0.49,
   "ret_1d": 0.193,
   "ret_20d": -8.23,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 10.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002531.SZ",
   "gap": -0.5583,
   "ret_1d": -9.94,
   "ret_20d": 21.88,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 7.52
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002536.SZ",
   "gap": 0.6336,
   "ret_1d": -2.385,
   "ret_20d": -33.762,
   "note_cnt": 18,
   "senti_score": 1.722,
   "last_close": 41.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002541.SZ",
   "gap": -0.0922,
   "ret_1d": 4.438,
   "ret_20d": -5.783,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 19.06
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002555.SZ",
   "gap": -0.0237,
   "ret_1d": 1.723,
   "ret_20d": -6.448,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 17.12
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002558.SZ",
   "gap": 0.2125,
   "ret_1d": 4.011,
   "ret_20d": -12.403,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 22.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002563.SZ",
   "gap": -0.5118,
   "ret_1d": 2.555,
   "ret_20d": -3.602,
   "note_cnt": 6,
   "senti_score": 0.833,
   "last_close": 5.62
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002572.SZ",
   "gap": -0.4346,
   "ret_1d": 2.003,
   "ret_20d": -2.051,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 7.64
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002579.SZ",
   "gap": -0.2928,
   "ret_1d": -4.207,
   "ret_20d": 14.338,
   "note_cnt": 17,
   "senti_score": 1.765,
   "last_close": 15.71
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002590.SZ",
   "gap": 0.1206,
   "ret_1d": 0.209,
   "ret_20d": -5.528,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 9.57
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002594.SZ",
   "gap": -0.2084,
   "ret_1d": 3.953,
   "ret_20d": -2.703,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 84.95
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002595.SZ",
   "gap": 0.1209,
   "ret_1d": 1.697,
   "ret_20d": -6.457,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 39.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002600.SZ",
   "gap": 0.39,
   "ret_1d": -2.364,
   "ret_20d": -13.429,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 11.15
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002602.SZ",
   "gap": -0.0813,
   "ret_1d": 2.556,
   "ret_20d": -5.858,
   "note_cnt": 14,
   "senti_score": 1.286,
   "last_close": 13.64
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002611.SZ",
   "gap": 0.1427,
   "ret_1d": 0.367,
   "ret_20d": -8.69,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 13.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002612.SZ",
   "gap": -0.6782,
   "ret_1d": 4.6,
   "ret_20d": 7.329,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002624.SZ",
   "gap": -0.004,
   "ret_1d": 4.184,
   "ret_20d": -7.778,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 9.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002636.SZ",
   "gap": -0.4433,
   "ret_1d": -9.996,
   "ret_20d": 4.521,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 71.67
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002643.SZ",
   "gap": -0.1483,
   "ret_1d": 0,
   "ret_20d": -4.688,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 12.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002655.SZ",
   "gap": 0.819,
   "ret_1d": -2.221,
   "ret_20d": -21.397,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 30.38
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002705.SZ",
   "gap": -0.3813,
   "ret_1d": 0.863,
   "ret_20d": 6.563,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 11.69
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002708.SZ",
   "gap": -0.1287,
   "ret_1d": -1.907,
   "ret_20d": 2.375,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 15.95
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002709.SZ",
   "gap": -0.4551,
   "ret_1d": 9.147,
   "ret_20d": 3.121,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 35.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002714.SZ",
   "gap": -0.2726,
   "ret_1d": -0.024,
   "ret_20d": -2.281,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 41.12
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002718.SZ",
   "gap": 0.1489,
   "ret_1d": -0.778,
   "ret_20d": -5.101,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 81.67
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002741.SZ",
   "gap": 0.3567,
   "ret_1d": -4.973,
   "ret_20d": -5.212,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 22.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002756.SZ",
   "gap": -0.2614,
   "ret_1d": 2.845,
   "ret_20d": -9.497,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 40.12
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002779.SZ",
   "gap": 0.4832,
   "ret_1d": -1.023,
   "ret_20d": -8.058,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 72.57
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002812.SZ",
   "gap": -0.0093,
   "ret_1d": 4.385,
   "ret_20d": -5.116,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 47.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002815.SZ",
   "gap": -0.3333,
   "ret_1d": -3.954,
   "ret_20d": 47.175,
   "note_cnt": 23,
   "senti_score": 1.783,
   "last_close": 21.62
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002821.SZ",
   "gap": -0.4891,
   "ret_1d": -1.522,
   "ret_20d": 5.772,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 177.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002823.SZ",
   "gap": 0.0595,
   "ret_1d": -0.63,
   "ret_20d": -4.155,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 12.61
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002824.SZ",
   "gap": 0.4723,
   "ret_1d": -2.62,
   "ret_20d": -17.894,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 22.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002827.SZ",
   "gap": -0.3128,
   "ret_1d": 6.697,
   "ret_20d": -0.915,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 59.59
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002831.SZ",
   "gap": 0.0717,
   "ret_1d": -0.379,
   "ret_20d": -5.39,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 26.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002832.SZ",
   "gap": -0.6726,
   "ret_1d": 3.973,
   "ret_20d": 6.939,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 27.74
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002837.SZ",
   "gap": 0.6106,
   "ret_1d": -2.003,
   "ret_20d": -25.697,
   "note_cnt": 34,
   "senti_score": 1.676,
   "last_close": 50.89
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002842.SZ",
   "gap": 0.5019,
   "ret_1d": 0.198,
   "ret_20d": -14.266,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 30.35
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002845.SZ",
   "gap": 0.0885,
   "ret_1d": 0.607,
   "ret_20d": -3.07,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 13.26
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002850.SZ",
   "gap": 0.2854,
   "ret_1d": 1.033,
   "ret_20d": -10.96,
   "note_cnt": 19,
   "senti_score": 1.526,
   "last_close": 155.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002851.SZ",
   "gap": 0.438,
   "ret_1d": -4.159,
   "ret_20d": -19.152,
   "note_cnt": 16,
   "senti_score": 1.5,
   "last_close": 102.79
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002859.SZ",
   "gap": 0.4346,
   "ret_1d": -3.714,
   "ret_20d": -15.468,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 53.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002882.SZ",
   "gap": -0.738,
   "ret_1d": -0.037,
   "ret_20d": 12.578,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 26.94
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002885.SZ",
   "gap": 0.4047,
   "ret_1d": -4.142,
   "ret_20d": -14.585,
   "note_cnt": 11,
   "senti_score": 1.545,
   "last_close": 24.07
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002895.SZ",
   "gap": 0.2078,
   "ret_1d": 2.349,
   "ret_20d": -7.531,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 30.94
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002913.SZ",
   "gap": -0.3072,
   "ret_1d": -1.311,
   "ret_20d": 41.227,
   "note_cnt": 20,
   "senti_score": 1.85,
   "last_close": 89.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002916.SZ",
   "gap": -0.2087,
   "ret_1d": -5.644,
   "ret_20d": 1.672,
   "note_cnt": 44,
   "senti_score": 1.614,
   "last_close": 347.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002937.SZ",
   "gap": 0.7417,
   "ret_1d": -2.199,
   "ret_20d": -15.719,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 24.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002938.SZ",
   "gap": 0.3461,
   "ret_1d": -4.295,
   "ret_20d": -11.688,
   "note_cnt": 22,
   "senti_score": 1.636,
   "last_close": 74.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002943.SZ",
   "gap": 0.776,
   "ret_1d": -7.08,
   "ret_20d": -17.582,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 26.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002946.SZ",
   "gap": -0.3919,
   "ret_1d": 3.102,
   "ret_20d": 0.592,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 15.29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002957.SZ",
   "gap": 0.7579,
   "ret_1d": -2.443,
   "ret_20d": -16.497,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 32.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002965.SZ",
   "gap": 0.7773,
   "ret_1d": -5.335,
   "ret_20d": -17.632,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 26.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002975.SZ",
   "gap": 0.262,
   "ret_1d": -3.203,
   "ret_20d": -7.235,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 94.88
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002980.SZ",
   "gap": 0.0212,
   "ret_1d": 0.438,
   "ret_20d": -1.163,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 105.42
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "002990.SZ",
   "gap": -0.0097,
   "ret_1d": -2.883,
   "ret_20d": 5.87,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 50.86
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "003000.SZ",
   "gap": -0.543,
   "ret_1d": -0.104,
   "ret_20d": 0.653,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 9.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "003006.SZ",
   "gap": -0.7972,
   "ret_1d": 2.883,
   "ret_20d": 58.501,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 22.84
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "003018.SZ",
   "gap": 0.4723,
   "ret_1d": -2.521,
   "ret_20d": -25.306,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 42.15
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "003031.SZ",
   "gap": 0.3121,
   "ret_1d": -0.587,
   "ret_20d": -8.639,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 109.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0175.HK",
   "gap": -0.4051,
   "ret_1d": 3.559,
   "ret_20d": -6.2,
   "note_cnt": 9,
   "senti_score": 0.889,
   "last_close": 15.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0268.HK",
   "gap": 0.0208,
   "ret_1d": 9.734,
   "ret_20d": 4.189,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 7.835
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0291.HK",
   "gap": -0.7712,
   "ret_1d": 1.378,
   "ret_20d": 2.409,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 19.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0322.HK",
   "gap": -0.5983,
   "ret_1d": 1.895,
   "ret_20d": 2.57,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 12.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0325.HK",
   "gap": -0.4765,
   "ret_1d": 4.556,
   "ret_20d": 4.478,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 70
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0700.HK",
   "gap": -0.3345,
   "ret_1d": 3.257,
   "ret_20d": -0.188,
   "note_cnt": 44,
   "senti_score": 1.205,
   "last_close": 424.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0772.HK",
   "gap": -0.6615,
   "ret_1d": 6.11,
   "ret_20d": 5.626,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 20.84
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "0981.HK",
   "gap": 0.2441,
   "ret_1d": 1.496,
   "ret_20d": -9.141,
   "note_cnt": 19,
   "senti_score": 1.526,
   "last_close": 57.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1024.HK",
   "gap": -0.1055,
   "ret_1d": 5.466,
   "ret_20d": -4.927,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 30.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1088.HK",
   "gap": -0.1085,
   "ret_1d": 1.842,
   "ret_20d": -4.862,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 44.22
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1093.HK",
   "gap": -0.3089,
   "ret_1d": -2.154,
   "ret_20d": 3.592,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 9.085
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1109.HK",
   "gap": -0.5657,
   "ret_1d": -0.523,
   "ret_20d": 1.602,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 30.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1112.HK",
   "gap": -0.7568,
   "ret_1d": 2.218,
   "ret_20d": 18.527,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 20.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1117.HK",
   "gap": -0.1082,
   "ret_1d": 3.448,
   "ret_20d": -9.366,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 1.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1138.HK",
   "gap": -0.2366,
   "ret_1d": 2.01,
   "ret_20d": 13.344,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 21.32
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1171.HK",
   "gap": 0.1986,
   "ret_1d": 1.63,
   "ret_20d": -10.768,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 11.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1177.HK",
   "gap": -0.2471,
   "ret_1d": -1.367,
   "ret_20d": -1.277,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 5.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1209.HK",
   "gap": -0.5223,
   "ret_1d": 3.43,
   "ret_20d": 0.312,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 38.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1211.HK",
   "gap": -0.4714,
   "ret_1d": 3.704,
   "ret_20d": -4.965,
   "note_cnt": 11,
   "senti_score": 0.909,
   "last_close": 75.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1308.HK",
   "gap": -0.2652,
   "ret_1d": 1.111,
   "ret_20d": 12.27,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 50.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1347.HK",
   "gap": 0.5175,
   "ret_1d": -1.098,
   "ret_20d": -16.327,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 94.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1364.HK",
   "gap": -0.6013,
   "ret_1d": 1.197,
   "ret_20d": 2.689,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 23.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1548.HK",
   "gap": -0.3954,
   "ret_1d": 4.177,
   "ret_20d": 32.5,
   "note_cnt": 14,
   "senti_score": 1.571,
   "last_close": 42.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1579.HK",
   "gap": -0.6073,
   "ret_1d": 1.464,
   "ret_20d": 2.972,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 14.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1797.HK",
   "gap": -0.2679,
   "ret_1d": 3.03,
   "ret_20d": 8.245,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 26.52
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1801.HK",
   "gap": -0.0663,
   "ret_1d": 0.054,
   "ret_20d": -1.802,
   "note_cnt": 14,
   "senti_score": 1.571,
   "last_close": 92.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1810.HK",
   "gap": -0.5187,
   "ret_1d": 9.721,
   "ret_20d": 0.154,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 25.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1860.HK",
   "gap": -0.5139,
   "ret_1d": 5.872,
   "ret_20d": 21.305,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 11.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1877.HK",
   "gap": -0.1386,
   "ret_1d": 1.088,
   "ret_20d": 2.975,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 17.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1888.HK",
   "gap": -0.1474,
   "ret_1d": -2.293,
   "ret_20d": 0.782,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1898.HK",
   "gap": -0.0181,
   "ret_1d": 2.606,
   "ret_20d": -6.591,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.63
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1908.HK",
   "gap": -0.4424,
   "ret_1d": -2.813,
   "ret_20d": 5.377,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1919.HK",
   "gap": -0.3149,
   "ret_1d": 2.49,
   "ret_20d": 4.031,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 17.29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1952.HK",
   "gap": -0.3095,
   "ret_1d": 2.778,
   "ret_20d": 3.641,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 29.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "1972.HK",
   "gap": -0.2658,
   "ret_1d": 2.431,
   "ret_20d": -0.812,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 24.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2039.HK",
   "gap": 0.286,
   "ret_1d": -1.582,
   "ret_20d": -11.228,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 7.155
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2150.HK",
   "gap": -0.7842,
   "ret_1d": 0.714,
   "ret_20d": 3.676,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 0.705
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2162.HK",
   "gap": -0.2104,
   "ret_1d": 3.571,
   "ret_20d": 6.458,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 78.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2228.HK",
   "gap": 0.0506,
   "ret_1d": -2.171,
   "ret_20d": -3.053,
   "note_cnt": 14,
   "senti_score": 1.714,
   "last_close": 6.985
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2268.HK",
   "gap": -0.3065,
   "ret_1d": -0.182,
   "ret_20d": 12.389,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 82.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2269.HK",
   "gap": -0.5027,
   "ret_1d": -0.462,
   "ret_20d": 13.368,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 53.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2318.HK",
   "gap": 0.1736,
   "ret_1d": 1.072,
   "ret_20d": -5.469,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 51.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2319.HK",
   "gap": -0.5368,
   "ret_1d": 3.932,
   "ret_20d": 0.773,
   "note_cnt": 8,
   "senti_score": 1,
   "last_close": 18.24
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2331.HK",
   "gap": -0.5895,
   "ret_1d": 3.909,
   "ret_20d": -2.297,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 12.76
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2338.HK",
   "gap": 0.355,
   "ret_1d": -1.479,
   "ret_20d": -11.512,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 27.98
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2343.HK",
   "gap": 0.3373,
   "ret_1d": 1.302,
   "ret_20d": -9.849,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 3.89
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2359.HK",
   "gap": -0.3047,
   "ret_1d": -0.478,
   "ret_20d": 8.901,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 208
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2382.HK",
   "gap": 0.0003,
   "ret_1d": 0.749,
   "ret_20d": -12.064,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 60.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2400.HK",
   "gap": -0.2489,
   "ret_1d": 4.899,
   "ret_20d": -1.892,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 39.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2611.HK",
   "gap": -0.3011,
   "ret_1d": 1.498,
   "ret_20d": -5.386,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 14.23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2628.HK",
   "gap": 0.4608,
   "ret_1d": -2.242,
   "ret_20d": -13.205,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 26.16
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2696.HK",
   "gap": 0.3948,
   "ret_1d": 0.197,
   "ret_20d": -21.318,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 50.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "2899.HK",
   "gap": 0.3041,
   "ret_1d": 5.307,
   "ret_20d": -11.784,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 32.94
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300014.SZ",
   "gap": -0.2611,
   "ret_1d": 1.664,
   "ret_20d": 0.809,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 51.32
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300037.SZ",
   "gap": -0.3604,
   "ret_1d": -3.082,
   "ret_20d": 1.791,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 64.79
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300054.SZ",
   "gap": 0.1352,
   "ret_1d": 0.937,
   "ret_20d": -7.269,
   "note_cnt": 17,
   "senti_score": 1.529,
   "last_close": 63.53
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300058.SZ",
   "gap": -0.4178,
   "ret_1d": 6.805,
   "ret_20d": -2.426,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 12.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300061.SZ",
   "gap": -0.5218,
   "ret_1d": 3.177,
   "ret_20d": 10.178,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 6.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300067.SZ",
   "gap": 0.4022,
   "ret_1d": 1.544,
   "ret_20d": -6.071,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 5.26
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300073.SZ",
   "gap": -0.4595,
   "ret_1d": 1.72,
   "ret_20d": 7.722,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 41.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300088.SZ",
   "gap": 0.3748,
   "ret_1d": 0,
   "ret_20d": -5.547,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 6.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300100.SZ",
   "gap": 0.3159,
   "ret_1d": -1.155,
   "ret_20d": -4.198,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 20.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300115.SZ",
   "gap": 0.591,
   "ret_1d": 1.723,
   "ret_20d": -10.743,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 21.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300118.SZ",
   "gap": 0.0882,
   "ret_1d": 2.181,
   "ret_20d": -4.813,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300124.SZ",
   "gap": 0.4396,
   "ret_1d": 1.484,
   "ret_20d": -15.894,
   "note_cnt": 14,
   "senti_score": 1.571,
   "last_close": 50.59
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300133.SZ",
   "gap": -0.5975,
   "ret_1d": 10.847,
   "ret_20d": 13.396,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 8.38
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300136.SZ",
   "gap": 0.452,
   "ret_1d": -4.165,
   "ret_20d": -14.189,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 49.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300149.SZ",
   "gap": -0.2377,
   "ret_1d": 0.212,
   "ret_20d": 4.41,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 9.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300170.SZ",
   "gap": 0.1542,
   "ret_1d": 5.681,
   "ret_20d": -6.197,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 15.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300179.SZ",
   "gap": 0.0567,
   "ret_1d": -4.357,
   "ret_20d": -5.469,
   "note_cnt": 24,
   "senti_score": 1.542,
   "last_close": 35.78
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300185.SZ",
   "gap": -0.2065,
   "ret_1d": -0.353,
   "ret_20d": 4.444,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 2.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300196.SZ",
   "gap": -0.5156,
   "ret_1d": -2.608,
   "ret_20d": -0.08,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.43
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300207.SZ",
   "gap": -0.5352,
   "ret_1d": -3.907,
   "ret_20d": 21.673,
   "note_cnt": 13,
   "senti_score": 1.462,
   "last_close": 20.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300223.SZ",
   "gap": 0.3455,
   "ret_1d": -1.837,
   "ret_20d": -10.948,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 117.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300236.SZ",
   "gap": 0.3804,
   "ret_1d": -1.249,
   "ret_20d": -5.612,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 79.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300260.SZ",
   "gap": 0.2508,
   "ret_1d": -2.71,
   "ret_20d": -14.197,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 48.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300274.SZ",
   "gap": 0.1103,
   "ret_1d": 0.236,
   "ret_20d": -6.67,
   "note_cnt": 17,
   "senti_score": 1.529,
   "last_close": 80.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300285.SZ",
   "gap": 0.4075,
   "ret_1d": -6.91,
   "ret_20d": -11.928,
   "note_cnt": 28,
   "senti_score": 1.679,
   "last_close": 56.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300308.SZ",
   "gap": -0.1408,
   "ret_1d": -0.985,
   "ret_20d": -4.638,
   "note_cnt": 52,
   "senti_score": 1.288,
   "last_close": 775.29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300316.SZ",
   "gap": 0.6028,
   "ret_1d": 1.048,
   "ret_20d": -16.259,
   "note_cnt": 18,
   "senti_score": 1.944,
   "last_close": 35.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300346.SZ",
   "gap": 0.4255,
   "ret_1d": -2.29,
   "ret_20d": -10.955,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 46.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300347.SZ",
   "gap": -0.3555,
   "ret_1d": -0.523,
   "ret_20d": 9.03,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 55.18
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300363.SZ",
   "gap": -0.328,
   "ret_1d": 0.809,
   "ret_20d": 23.141,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 23.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300364.SZ",
   "gap": -0.2704,
   "ret_1d": 20.01,
   "ret_20d": -2.393,
   "note_cnt": 14,
   "senti_score": 1.143,
   "last_close": 24.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300369.SZ",
   "gap": -0.3573,
   "ret_1d": 20.023,
   "ret_20d": 35.104,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 10.43
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300373.SZ",
   "gap": 0.2436,
   "ret_1d": 3.062,
   "ret_20d": -6.181,
   "note_cnt": 16,
   "senti_score": 1.875,
   "last_close": 83.48
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300382.SZ",
   "gap": 0.6632,
   "ret_1d": -1.59,
   "ret_20d": -29.386,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300383.SZ",
   "gap": 0.4826,
   "ret_1d": 0.584,
   "ret_20d": -15.328,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 10.33
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300394.SZ",
   "gap": -0.1072,
   "ret_1d": -0.013,
   "ret_20d": -5.358,
   "note_cnt": 34,
   "senti_score": 1.324,
   "last_close": 235.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300395.SZ",
   "gap": 0.3651,
   "ret_1d": -7.663,
   "ret_20d": -9.536,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 83.51
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300398.SZ",
   "gap": 0.3255,
   "ret_1d": -4.634,
   "ret_20d": -10.397,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 30.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300400.SZ",
   "gap": 0.7199,
   "ret_1d": -6.519,
   "ret_20d": -14.77,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 28.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300408.SZ",
   "gap": -0.1816,
   "ret_1d": -3.861,
   "ret_20d": 0.811,
   "note_cnt": 42,
   "senti_score": 1.619,
   "last_close": 111.81
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300413.SZ",
   "gap": -0.5358,
   "ret_1d": 19.979,
   "ret_20d": 14.144,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300418.SZ",
   "gap": 0.0006,
   "ret_1d": 7.273,
   "ret_20d": -7.027,
   "note_cnt": 11,
   "senti_score": 1.364,
   "last_close": 41.15
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300429.SZ",
   "gap": 0.1601,
   "ret_1d": -0.977,
   "ret_20d": -9.14,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 10.14
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300433.SZ",
   "gap": 0.3386,
   "ret_1d": -5.426,
   "ret_20d": -20.797,
   "note_cnt": 14,
   "senti_score": 1.286,
   "last_close": 28.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300438.SZ",
   "gap": 0.3118,
   "ret_1d": 2.005,
   "ret_20d": -10.054,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 50.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300442.SZ",
   "gap": 0.2751,
   "ret_1d": -6.087,
   "ret_20d": -8.324,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 58.63
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300444.SZ",
   "gap": -0.3804,
   "ret_1d": 1.059,
   "ret_20d": -6.529,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 8.59
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300450.SZ",
   "gap": -0.5561,
   "ret_1d": -2.288,
   "ret_20d": 14.459,
   "note_cnt": 9,
   "senti_score": 1.333,
   "last_close": 36.73
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300454.SZ",
   "gap": -0.1227,
   "ret_1d": 8.647,
   "ret_20d": 2.819,
   "note_cnt": 15,
   "senti_score": 1.867,
   "last_close": 138.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300457.SZ",
   "gap": -0.4498,
   "ret_1d": 3.744,
   "ret_20d": 6.968,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 22.72
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300458.SZ",
   "gap": 0.1673,
   "ret_1d": 1.425,
   "ret_20d": -6.563,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 30.61
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300461.SZ",
   "gap": -0.2611,
   "ret_1d": -2.746,
   "ret_20d": 14.393,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 36.48
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300474.SZ",
   "gap": -0.105,
   "ret_1d": 2.383,
   "ret_20d": -0.298,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 50.27
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300476.SZ",
   "gap": 0.2293,
   "ret_1d": -1.717,
   "ret_20d": -8.903,
   "note_cnt": 59,
   "senti_score": 1.61,
   "last_close": 202.69
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300487.SZ",
   "gap": -0.3047,
   "ret_1d": 1.065,
   "ret_20d": 5.634,
   "note_cnt": 12,
   "senti_score": 1.583,
   "last_close": 65.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300489.SZ",
   "gap": -0.4118,
   "ret_1d": 6.015,
   "ret_20d": 20.806,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 278.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300498.SZ",
   "gap": -0.4558,
   "ret_1d": 0.202,
   "ret_20d": 2.972,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 14.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300499.SZ",
   "gap": 0.5396,
   "ret_1d": -4.112,
   "ret_20d": -15.248,
   "note_cnt": 21,
   "senti_score": 1.762,
   "last_close": 28.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300502.SZ",
   "gap": -0.1265,
   "ret_1d": -2.193,
   "ret_20d": -3.784,
   "note_cnt": 44,
   "senti_score": 1.432,
   "last_close": 370.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300548.SZ",
   "gap": -0.0274,
   "ret_1d": -0.189,
   "ret_20d": -6.036,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 190.08
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300558.SZ",
   "gap": -0.2589,
   "ret_1d": 1.212,
   "ret_20d": -1.465,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 48.43
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300566.SZ",
   "gap": 0.5498,
   "ret_1d": -3.538,
   "ret_20d": -16.349,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 21.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300567.SZ",
   "gap": 0.5682,
   "ret_1d": -3.979,
   "ret_20d": -14.687,
   "note_cnt": 20,
   "senti_score": 1.95,
   "last_close": 168.22
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300568.SZ",
   "gap": -0.4632,
   "ret_1d": 0.448,
   "ret_20d": 8.732,
   "note_cnt": 16,
   "senti_score": 1.438,
   "last_close": 15.69
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300570.SZ",
   "gap": -0.3159,
   "ret_1d": -2.814,
   "ret_20d": 2.551,
   "note_cnt": 16,
   "senti_score": 1.5,
   "last_close": 193.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300593.SZ",
   "gap": 0.6053,
   "ret_1d": -6.181,
   "ret_20d": -22.778,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 26.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300602.SZ",
   "gap": 0.5688,
   "ret_1d": -2.654,
   "ret_20d": -28.805,
   "note_cnt": 29,
   "senti_score": 1.655,
   "last_close": 32.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300604.SZ",
   "gap": 0.5819,
   "ret_1d": -0.219,
   "ret_20d": -15.44,
   "note_cnt": 21,
   "senti_score": 1.905,
   "last_close": 228
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300607.SZ",
   "gap": 0.6056,
   "ret_1d": 0.624,
   "ret_20d": -18.615,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 29.03
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300620.SZ",
   "gap": 0.3807,
   "ret_1d": -1.654,
   "ret_20d": -13.099,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 246.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300623.SZ",
   "gap": -0.0121,
   "ret_1d": 1.228,
   "ret_20d": 6.06,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 31.33
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300634.SZ",
   "gap": -0.4555,
   "ret_1d": 3.504,
   "ret_20d": 3.555,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 20.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300638.SZ",
   "gap": 0.1075,
   "ret_1d": 0.325,
   "ret_20d": -5.274,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 18.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300661.SZ",
   "gap": 0.4495,
   "ret_1d": -0.031,
   "ret_20d": -12.564,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 95.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300666.SZ",
   "gap": 0.3829,
   "ret_1d": -2.49,
   "ret_20d": -10.154,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 204.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300672.SZ",
   "gap": 0.3798,
   "ret_1d": -2.291,
   "ret_20d": -11.917,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 166.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300677.SZ",
   "gap": 0.2791,
   "ret_1d": 4.903,
   "ret_20d": -12.218,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300682.SZ",
   "gap": 0.0969,
   "ret_1d": 2.89,
   "ret_20d": -5.016,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300684.SZ",
   "gap": -0.2542,
   "ret_1d": 3.196,
   "ret_20d": 3.819,
   "note_cnt": 32,
   "senti_score": 1.656,
   "last_close": 92.98
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300693.SZ",
   "gap": 0.2489,
   "ret_1d": -1.047,
   "ret_20d": -14.185,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 34.98
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300706.SZ",
   "gap": 0.4807,
   "ret_1d": -3.858,
   "ret_20d": -13.461,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 42.11
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300718.SZ",
   "gap": 0.2617,
   "ret_1d": -1.912,
   "ret_20d": -11.685,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 49.24
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300725.SZ",
   "gap": -0.405,
   "ret_1d": -1.392,
   "ret_20d": 16.915,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 51.01
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300726.SZ",
   "gap": 0.4477,
   "ret_1d": -6.077,
   "ret_20d": -11.921,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 45.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300731.SZ",
   "gap": 0.5508,
   "ret_1d": -4.327,
   "ret_20d": -17.576,
   "note_cnt": 10,
   "senti_score": 1.7,
   "last_close": 39.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300735.SZ",
   "gap": 0.7798,
   "ret_1d": -1.484,
   "ret_20d": -17.822,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 16.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300737.SZ",
   "gap": -0.3791,
   "ret_1d": 0.851,
   "ret_20d": -3.265,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 4.74
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300739.SZ",
   "gap": -0.3093,
   "ret_1d": -5.758,
   "ret_20d": 9.315,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 24.88
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300747.SZ",
   "gap": 0.3059,
   "ret_1d": -1.683,
   "ret_20d": -8.422,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 34.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300748.SZ",
   "gap": -0.1118,
   "ret_1d": 1.05,
   "ret_20d": -9.45,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 24.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300750.SZ",
   "gap": 0.4227,
   "ret_1d": 3.836,
   "ret_20d": -14.807,
   "note_cnt": 33,
   "senti_score": 1.576,
   "last_close": 297.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300751.SZ",
   "gap": 0.6636,
   "ret_1d": -4.563,
   "ret_20d": -21.587,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 160
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300757.SZ",
   "gap": 0.5146,
   "ret_1d": -0.787,
   "ret_20d": -13.876,
   "note_cnt": 16,
   "senti_score": 1.813,
   "last_close": 504
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300760.SZ",
   "gap": -0.3935,
   "ret_1d": 2.411,
   "ret_20d": -2.977,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 161.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300761.SZ",
   "gap": -0.2953,
   "ret_1d": 1.652,
   "ret_20d": -0.539,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 20.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300763.SZ",
   "gap": 0.115,
   "ret_1d": -1.931,
   "ret_20d": -10.182,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 52.31
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300768.SZ",
   "gap": -0.2053,
   "ret_1d": 5.332,
   "ret_20d": 2.632,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 15.21
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300769.SZ",
   "gap": -0.2651,
   "ret_1d": 7.208,
   "ret_20d": 6.232,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 45.51
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300775.SZ",
   "gap": 0.6558,
   "ret_1d": -1.962,
   "ret_20d": -12.609,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300776.SZ",
   "gap": 0.1044,
   "ret_1d": -6.486,
   "ret_20d": -4.524,
   "note_cnt": 17,
   "senti_score": 1.706,
   "last_close": 105.11
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300782.SZ",
   "gap": 0.71,
   "ret_1d": -3.449,
   "ret_20d": -14.364,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 62.42
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300790.SZ",
   "gap": 0.4639,
   "ret_1d": -1.256,
   "ret_20d": -7.585,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 17.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300806.SZ",
   "gap": 0.1031,
   "ret_1d": -0.597,
   "ret_20d": -5.152,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 44.92
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300811.SZ",
   "gap": 0.0502,
   "ret_1d": -5.483,
   "ret_20d": -4.668,
   "note_cnt": 21,
   "senti_score": 1.619,
   "last_close": 71.88
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300814.SZ",
   "gap": 0.5268,
   "ret_1d": -5.892,
   "ret_20d": -17.791,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 111.64
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300816.SZ",
   "gap": 0.748,
   "ret_1d": -5.184,
   "ret_20d": -16.127,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 54.14
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300819.SZ",
   "gap": 0.0421,
   "ret_1d": -5.084,
   "ret_20d": -13.843,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 39.77
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300820.SZ",
   "gap": -0.1458,
   "ret_1d": -2.891,
   "ret_20d": 3.264,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 59.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300827.SZ",
   "gap": -0.0589,
   "ret_1d": -1.011,
   "ret_20d": -4.082,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 23.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300835.SZ",
   "gap": -0.3545,
   "ret_1d": 0.948,
   "ret_20d": 9.677,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 179.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300842.SZ",
   "gap": 0.5128,
   "ret_1d": -5.68,
   "ret_20d": -14.049,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 53.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300843.SZ",
   "gap": 0.2421,
   "ret_1d": -3.189,
   "ret_20d": -9.58,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 116.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300852.SZ",
   "gap": -0.3109,
   "ret_1d": -3.238,
   "ret_20d": 35.506,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 66.94
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300855.SZ",
   "gap": 0.2187,
   "ret_1d": -1.662,
   "ret_20d": -10.479,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 31.95
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300857.SZ",
   "gap": 0.1511,
   "ret_1d": -0.903,
   "ret_20d": -12.487,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 232.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300861.SZ",
   "gap": 0.0551,
   "ret_1d": 0.27,
   "ret_20d": -8.764,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300866.SZ",
   "gap": 0.3396,
   "ret_1d": -0.968,
   "ret_20d": -16.679,
   "note_cnt": 12,
   "senti_score": 1.417,
   "last_close": 113.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300868.SZ",
   "gap": 0.5604,
   "ret_1d": -5.308,
   "ret_20d": -20.725,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 66.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300870.SZ",
   "gap": 0.5623,
   "ret_1d": -5.613,
   "ret_20d": -26.736,
   "note_cnt": 11,
   "senti_score": 1.636,
   "last_close": 156.06
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300896.SZ",
   "gap": -0.4748,
   "ret_1d": -0.158,
   "ret_20d": 4.142,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 95.03
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300903.SZ",
   "gap": 0.0221,
   "ret_1d": -7.803,
   "ret_20d": -3.334,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 88.14
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300919.SZ",
   "gap": 0.0171,
   "ret_1d": 2.262,
   "ret_20d": -3.173,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 38.43
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300943.SZ",
   "gap": 0.3794,
   "ret_1d": -1.873,
   "ret_20d": -9.381,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 30.91
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300951.SZ",
   "gap": 0.0234,
   "ret_1d": -3.211,
   "ret_20d": -1.353,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 76.57
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300953.SZ",
   "gap": 0.1199,
   "ret_1d": -1.985,
   "ret_20d": -5.524,
   "note_cnt": 15,
   "senti_score": 1.667,
   "last_close": 87.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300964.SZ",
   "gap": -0.5561,
   "ret_1d": 9.55,
   "ret_20d": 26.674,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 73.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300976.SZ",
   "gap": 0.2389,
   "ret_1d": -2.471,
   "ret_20d": -12.67,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 52.11
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300979.SZ",
   "gap": -0.4798,
   "ret_1d": 0.608,
   "ret_20d": 4.977,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 33.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "300990.SZ",
   "gap": 0.6788,
   "ret_1d": -1.588,
   "ret_20d": -13.282,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 92.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301018.SZ",
   "gap": 0.69,
   "ret_1d": -3.037,
   "ret_20d": -27.497,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 81.74
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301047.SZ",
   "gap": -0.5097,
   "ret_1d": -0.44,
   "ret_20d": 56.794,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 147.12
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301052.SZ",
   "gap": -0.3171,
   "ret_1d": 8.69,
   "ret_20d": -0.118,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 25.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301061.SZ",
   "gap": -0.7056,
   "ret_1d": -1.964,
   "ret_20d": 9.215,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 38.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301071.SZ",
   "gap": 0.2505,
   "ret_1d": -3.846,
   "ret_20d": -11.21,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 56
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301080.SZ",
   "gap": -0.4349,
   "ret_1d": -1.021,
   "ret_20d": 42.824,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 122.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301086.SZ",
   "gap": 0.3505,
   "ret_1d": -7.158,
   "ret_20d": -11.024,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 140.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301096.SZ",
   "gap": -0.2526,
   "ret_1d": -1.148,
   "ret_20d": 5.233,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 45.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301155.SZ",
   "gap": -0.51,
   "ret_1d": -9.905,
   "ret_20d": 9.25,
   "note_cnt": 9,
   "senti_score": 1.333,
   "last_close": 41.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301165.SZ",
   "gap": 0.4012,
   "ret_1d": -0.553,
   "ret_20d": -17.035,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 97.16
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301171.SZ",
   "gap": -0.0903,
   "ret_1d": 9.188,
   "ret_20d": -1.684,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 33.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301200.SZ",
   "gap": 0.453,
   "ret_1d": -2.578,
   "ret_20d": -21.094,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 212.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301205.SZ",
   "gap": -0.1548,
   "ret_1d": 12.855,
   "ret_20d": -0.351,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 284
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301217.SZ",
   "gap": 0.2467,
   "ret_1d": -5.105,
   "ret_20d": -9.758,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 94.61
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301269.SZ",
   "gap": -0.1483,
   "ret_1d": 7.958,
   "ret_20d": -0.238,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 92.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301297.SZ",
   "gap": -0.2019,
   "ret_1d": -6.291,
   "ret_20d": 5.949,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 40.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301333.SZ",
   "gap": -0.3654,
   "ret_1d": -2.236,
   "ret_20d": 17.576,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 62.08
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301338.SZ",
   "gap": 0.3411,
   "ret_1d": -4.367,
   "ret_20d": -18.729,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 79.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301345.SZ",
   "gap": 0.1913,
   "ret_1d": -2.302,
   "ret_20d": -8.099,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 210.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301369.SZ",
   "gap": 0.5486,
   "ret_1d": -6.426,
   "ret_20d": -9.641,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 116.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301373.SZ",
   "gap": -0.0327,
   "ret_1d": -6.894,
   "ret_20d": 7.73,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 106.7
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301376.SZ",
   "gap": -0.0807,
   "ret_1d": -1.782,
   "ret_20d": -5.538,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 21.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301377.SZ",
   "gap": 0.6034,
   "ret_1d": -7.235,
   "ret_20d": -20.438,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 309.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301389.SZ",
   "gap": 0.5019,
   "ret_1d": -7.668,
   "ret_20d": -16.333,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 46.36
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301486.SZ",
   "gap": -0.1224,
   "ret_1d": 5.785,
   "ret_20d": 22.059,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 222
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301489.SZ",
   "gap": 0.5972,
   "ret_1d": -3.928,
   "ret_20d": -30.814,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 97.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301511.SZ",
   "gap": -0.0623,
   "ret_1d": -7.319,
   "ret_20d": -2.804,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301526.SZ",
   "gap": 0.0302,
   "ret_1d": -4.748,
   "ret_20d": -7.467,
   "note_cnt": 20,
   "senti_score": 1.4,
   "last_close": 25.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301529.SZ",
   "gap": -0.0975,
   "ret_1d": -0.887,
   "ret_20d": 13.925,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 131.88
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301536.SZ",
   "gap": 0.3698,
   "ret_1d": 5.27,
   "ret_20d": -5.477,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 119.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301550.SZ",
   "gap": -0.1075,
   "ret_1d": 7.091,
   "ret_20d": 15.548,
   "note_cnt": 16,
   "senti_score": 2,
   "last_close": 103.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301592.SZ",
   "gap": -0.3037,
   "ret_1d": -0.759,
   "ret_20d": -0.395,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 105.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301606.SZ",
   "gap": 0.2935,
   "ret_1d": 3.849,
   "ret_20d": -12.654,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 47.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "301662.SZ",
   "gap": -0.5704,
   "ret_1d": 2.29,
   "ret_20d": 18.76,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 78.18
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "302132.SZ",
   "gap": 0.1031,
   "ret_1d": -1.85,
   "ret_20d": -9.302,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 57.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "3690.HK",
   "gap": -0.3514,
   "ret_1d": 3.026,
   "ret_20d": -4.348,
   "note_cnt": 8,
   "senti_score": 1,
   "last_close": 71.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "3692.HK",
   "gap": 0.1293,
   "ret_1d": -1.989,
   "ret_20d": -5.399,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 31.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "3738.HK",
   "gap": 0.2197,
   "ret_1d": 2.218,
   "ret_20d": -2.124,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 2.995
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "3750.HK",
   "gap": 0.5009,
   "ret_1d": 3.062,
   "ret_20d": -12.484,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 491.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "3998.HK",
   "gap": -0.5506,
   "ret_1d": 3.162,
   "ret_20d": 1.148,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.405
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600011.SS",
   "gap": -0.2732,
   "ret_1d": 1.243,
   "ret_20d": 6.696,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 7.33
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600026.SS",
   "gap": -0.2757,
   "ret_1d": 3.846,
   "ret_20d": 15.544,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 23.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600028.SS",
   "gap": -0.5474,
   "ret_1d": -1.642,
   "ret_20d": 0.808,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600029.SS",
   "gap": -0.3997,
   "ret_1d": 0.832,
   "ret_20d": -2.806,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600030.SS",
   "gap": -0.2146,
   "ret_1d": 2.008,
   "ret_20d": -6.999,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 25.91
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600031.SS",
   "gap": 0.0745,
   "ret_1d": -0.47,
   "ret_20d": -14.995,
   "note_cnt": 9,
   "senti_score": 1,
   "last_close": 16.95
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600059.SS",
   "gap": -0.3916,
   "ret_1d": -1.852,
   "ret_20d": 39.641,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600105.SS",
   "gap": 0.7723,
   "ret_1d": -3.248,
   "ret_20d": -17.379,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 32.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600111.SS",
   "gap": -0.2308,
   "ret_1d": 1.478,
   "ret_20d": -10.277,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 35.01
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600115.SS",
   "gap": -0.3586,
   "ret_1d": 1.227,
   "ret_20d": -3.79,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 3.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600150.SS",
   "gap": -0.2424,
   "ret_1d": -3.19,
   "ret_20d": 12.296,
   "note_cnt": 19,
   "senti_score": 1.895,
   "last_close": 38.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600172.SS",
   "gap": 0.3502,
   "ret_1d": 0.815,
   "ret_20d": -14.51,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 13.61
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600176.SS",
   "gap": 0.1271,
   "ret_1d": -2.478,
   "ret_20d": -9.524,
   "note_cnt": 20,
   "senti_score": 1.45,
   "last_close": 38.57
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600183.SS",
   "gap": 0.372,
   "ret_1d": -5.855,
   "ret_20d": -13.304,
   "note_cnt": 37,
   "senti_score": 1.568,
   "last_close": 124.14
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600186.SS",
   "gap": 0.6732,
   "ret_1d": -6.108,
   "ret_20d": -13.086,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 10.76
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600188.SS",
   "gap": -0.0212,
   "ret_1d": 2.657,
   "ret_20d": -4.871,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 20.48
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600230.SS",
   "gap": 0.1262,
   "ret_1d": 1.178,
   "ret_20d": -5.567,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 13.74
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600251.SS",
   "gap": -0.2283,
   "ret_1d": 0.581,
   "ret_20d": -2.258,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600256.SS",
   "gap": -0.4688,
   "ret_1d": 5.882,
   "ret_20d": 8.271,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 7.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600276.SS",
   "gap": -0.0922,
   "ret_1d": -0.34,
   "ret_20d": 1.936,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 46.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600298.SS",
   "gap": 0.0813,
   "ret_1d": -0.29,
   "ret_20d": -10.327,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 37.86
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600301.SS",
   "gap": 0.0445,
   "ret_1d": 0.575,
   "ret_20d": 2.726,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 48.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600309.SS",
   "gap": 0.1308,
   "ret_1d": 0.587,
   "ret_20d": -8.316,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 70.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600316.SS",
   "gap": -0.1174,
   "ret_1d": -2.653,
   "ret_20d": -1.313,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 31.56
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600330.SS",
   "gap": 0.3087,
   "ret_1d": -4.048,
   "ret_20d": -15.343,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 23.23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600346.SS",
   "gap": 0.4502,
   "ret_1d": 0.305,
   "ret_20d": -14.144,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.45
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600352.SS",
   "gap": -0.1125,
   "ret_1d": 1.053,
   "ret_20d": -0.16,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 12.48
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600353.SS",
   "gap": 0.8246,
   "ret_1d": -4.138,
   "ret_20d": -22.163,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 26.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600391.SS",
   "gap": -0.1417,
   "ret_1d": -5.003,
   "ret_20d": 2.775,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 37.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600406.SS",
   "gap": -0.6607,
   "ret_1d": -2.012,
   "ret_20d": -0.18,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 22.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600435.SS",
   "gap": 0.1006,
   "ret_1d": 0,
   "ret_20d": -5.082,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600460.SS",
   "gap": 0.4308,
   "ret_1d": -1.856,
   "ret_20d": -6.852,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 29.09
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600482.SS",
   "gap": 0.0551,
   "ret_1d": -3.518,
   "ret_20d": 2.387,
   "note_cnt": 17,
   "senti_score": 2,
   "last_close": 33.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600487.SS",
   "gap": 0.6268,
   "ret_1d": 0.474,
   "ret_20d": -18.9,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 52.95
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600498.SS",
   "gap": 0.7137,
   "ret_1d": -2.435,
   "ret_20d": -14.507,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 33.65
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600499.SS",
   "gap": 0.3654,
   "ret_1d": -1.137,
   "ret_20d": -21.473,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 11.3
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600519.SS",
   "gap": -0.5548,
   "ret_1d": 0.574,
   "ret_20d": -2.762,
   "note_cnt": 15,
   "senti_score": 0.667,
   "last_close": 1263
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600522.SS",
   "gap": 0.3283,
   "ret_1d": -1.312,
   "ret_20d": -8.569,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 30.09
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600547.SS",
   "gap": 0.1935,
   "ret_1d": 2.8,
   "ret_20d": -27.547,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 27.17
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600549.SS",
   "gap": 0.4533,
   "ret_1d": -0.324,
   "ret_20d": -14.203,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 43.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600552.SS",
   "gap": 0.2879,
   "ret_1d": -5.441,
   "ret_20d": -12.5,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 15.12
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600562.SS",
   "gap": 0.2832,
   "ret_1d": 0.151,
   "ret_20d": -9.377,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 26.48
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600584.SS",
   "gap": 0.204,
   "ret_1d": 0.224,
   "ret_20d": -11.907,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 62.74
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600598.SS",
   "gap": -0.4321,
   "ret_1d": 4.114,
   "ret_20d": 3.949,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.16
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600600.SS",
   "gap": -0.7209,
   "ret_1d": 1.567,
   "ret_20d": 0.926,
   "note_cnt": 5,
   "senti_score": 0.4,
   "last_close": 51.21
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600601.SS",
   "gap": 0.205,
   "ret_1d": -5.692,
   "ret_20d": -5.468,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 11.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600673.SS",
   "gap": 0.0903,
   "ret_1d": -1.294,
   "ret_20d": -7.376,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 29.76
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600685.SS",
   "gap": -0.1941,
   "ret_1d": -2.672,
   "ret_20d": 7.491,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 28.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600702.SS",
   "gap": -0.3838,
   "ret_1d": 0.772,
   "ret_20d": -6.8,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 32.62
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600703.SS",
   "gap": 0.5268,
   "ret_1d": -0.842,
   "ret_20d": -15.191,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 11.78
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600710.SS",
   "gap": -0.3156,
   "ret_1d": -0.175,
   "ret_20d": 9.712,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.41
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600737.SS",
   "gap": -0.3455,
   "ret_1d": 3.241,
   "ret_20d": 0.645,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 15.61
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600760.SS",
   "gap": 0.252,
   "ret_1d": -0.574,
   "ret_20d": -9.788,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 43.32
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600765.SS",
   "gap": 0.2639,
   "ret_1d": 0.844,
   "ret_20d": -3.097,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.14
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600795.SS",
   "gap": -0.1474,
   "ret_1d": -0.183,
   "ret_20d": 0.741,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 5.44
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600801.SS",
   "gap": -0.2221,
   "ret_1d": -0.55,
   "ret_20d": -1.549,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 23.52
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600809.SS",
   "gap": -0.6349,
   "ret_1d": 0.547,
   "ret_20d": -1.052,
   "note_cnt": 10,
   "senti_score": 0.5,
   "last_close": 115.73
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600869.SS",
   "gap": 0.1436,
   "ret_1d": 0,
   "ret_20d": -18.717,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.11
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600879.SS",
   "gap": 0.2489,
   "ret_1d": -2.913,
   "ret_20d": -7.366,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 13.33
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600882.SS",
   "gap": -0.4308,
   "ret_1d": 9.995,
   "ret_20d": 3.884,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 21.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600887.SS",
   "gap": -0.7754,
   "ret_1d": 1.245,
   "ret_20d": 4.142,
   "note_cnt": 8,
   "senti_score": 0.875,
   "last_close": 27.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600893.SS",
   "gap": 0.0551,
   "ret_1d": -0.683,
   "ret_20d": -3.396,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 37.83
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600901.SS",
   "gap": -0.609,
   "ret_1d": 0.143,
   "ret_20d": 2.79,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 7
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600938.SS",
   "gap": -0.7296,
   "ret_1d": -1.024,
   "ret_20d": 1.167,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 33.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600985.SS",
   "gap": -0.1343,
   "ret_1d": 0.614,
   "ret_20d": -4.32,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 16.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600988.SS",
   "gap": 0.1595,
   "ret_1d": 5.912,
   "ret_20d": -11.202,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 41.38
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "600999.SS",
   "gap": -0.224,
   "ret_1d": 1.068,
   "ret_20d": -6.729,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.04
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601088.SS",
   "gap": -0.3399,
   "ret_1d": 1.916,
   "ret_20d": 1.298,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 48.4
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601100.SS",
   "gap": 0.2315,
   "ret_1d": -3.021,
   "ret_20d": -15.385,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 84.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601108.SS",
   "gap": -0.1953,
   "ret_1d": 2.141,
   "ret_20d": -7.42,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.11
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601117.SS",
   "gap": -0.5928,
   "ret_1d": 1.399,
   "ret_20d": -2.291,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 7.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601126.SS",
   "gap": 0.7561,
   "ret_1d": -2.637,
   "ret_20d": -16.427,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 34.34
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601137.SS",
   "gap": 0.7019,
   "ret_1d": -1.358,
   "ret_20d": -14.137,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.16
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601138.SS",
   "gap": 0.1137,
   "ret_1d": 0.682,
   "ret_20d": -11.282,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 56.07
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601186.SS",
   "gap": -0.6816,
   "ret_1d": 0.165,
   "ret_20d": -0.164,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 6.07
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601208.SS",
   "gap": -0.3583,
   "ret_1d": -4.811,
   "ret_20d": 4.758,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 48.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601211.SS",
   "gap": -0.3034,
   "ret_1d": 1.265,
   "ret_20d": -4.975,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 16.81
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601225.SS",
   "gap": -0.4115,
   "ret_1d": 1.391,
   "ret_20d": 2.782,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 26.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601233.SS",
   "gap": 0.429,
   "ret_1d": 1.19,
   "ret_20d": -13.331,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 22.95
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601288.SS",
   "gap": -0.4072,
   "ret_1d": -0.57,
   "ret_20d": 1.306,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 6.98
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601319.SS",
   "gap": -0.4047,
   "ret_1d": -1.138,
   "ret_20d": -2.736,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 7.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601390.SS",
   "gap": -0.6779,
   "ret_1d": 0.234,
   "ret_20d": -0.223,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601398.SS",
   "gap": -0.4022,
   "ret_1d": -1.083,
   "ret_20d": 1.481,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 8.22
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601579.SS",
   "gap": -0.6427,
   "ret_1d": 1.717,
   "ret_20d": 84.095,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 40.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601595.SS",
   "gap": -0.6218,
   "ret_1d": 10.004,
   "ret_20d": 37.444,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 24.74
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601601.SS",
   "gap": -0.1517,
   "ret_1d": 1.038,
   "ret_20d": -8.49,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 31.15
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601636.SS",
   "gap": 0.0978,
   "ret_1d": 0.192,
   "ret_20d": -10.292,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 5.23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601666.SS",
   "gap": -0.1287,
   "ret_1d": 1.243,
   "ret_20d": -4.478,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 8.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601668.SS",
   "gap": -0.6685,
   "ret_1d": -0.911,
   "ret_20d": -0.458,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.35
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601669.SS",
   "gap": -0.6604,
   "ret_1d": 0,
   "ret_20d": -0.651,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601688.SS",
   "gap": -0.1754,
   "ret_1d": 2.102,
   "ret_20d": -7.846,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.97
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601689.SS",
   "gap": 0.3573,
   "ret_1d": 0.396,
   "ret_20d": -9.994,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 43.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601868.SS",
   "gap": -0.5202,
   "ret_1d": 0.42,
   "ret_20d": -3.629,
   "note_cnt": 5,
   "senti_score": 0.6,
   "last_close": 2.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601869.SS",
   "gap": -0.1009,
   "ret_1d": -1.553,
   "ret_20d": -1.421,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 387.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601872.SS",
   "gap": -0.2523,
   "ret_1d": 0.182,
   "ret_20d": 14.352,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 22.07
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601890.SS",
   "gap": -0.1692,
   "ret_1d": -3.066,
   "ret_20d": 3.1,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 9.17
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601898.SS",
   "gap": -0.1738,
   "ret_1d": 2.129,
   "ret_20d": -3.488,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601918.SS",
   "gap": -0.3019,
   "ret_1d": 0.434,
   "ret_20d": 8.937,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601919.SS",
   "gap": -0.1424,
   "ret_1d": 0.422,
   "ret_20d": 0.604,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.67
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "601975.SS",
   "gap": -0.2315,
   "ret_1d": -3.823,
   "ret_20d": 11.682,
   "note_cnt": 18,
   "senti_score": 1.944,
   "last_close": 4.78
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "6030.HK",
   "gap": -0.1498,
   "ret_1d": 0.765,
   "ret_20d": -8.488,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 23.72
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603002.SS",
   "gap": -0.4405,
   "ret_1d": -5.404,
   "ret_20d": 11.265,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 17.68
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603009.SS",
   "gap": 0.2601,
   "ret_1d": -0.83,
   "ret_20d": -7.608,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 42.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603019.SS",
   "gap": 0.3829,
   "ret_1d": -1.836,
   "ret_20d": -10.646,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 75.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603061.SS",
   "gap": 0.3636,
   "ret_1d": -1.24,
   "ret_20d": -11.276,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 293.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603067.SS",
   "gap": -0.1168,
   "ret_1d": 10.01,
   "ret_20d": 19.217,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 42.31
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603078.SS",
   "gap": 0.4813,
   "ret_1d": -1.812,
   "ret_20d": -15.272,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 27.63
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603119.SS",
   "gap": -0.1037,
   "ret_1d": -0.594,
   "ret_20d": -0.328,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 48.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603186.SS",
   "gap": -0.281,
   "ret_1d": -7.933,
   "ret_20d": 14.471,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 206.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603198.SS",
   "gap": -0.547,
   "ret_1d": 0.961,
   "ret_20d": -3.019,
   "note_cnt": 7,
   "senti_score": 0.571,
   "last_close": 38.87
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603225.SS",
   "gap": 0.4888,
   "ret_1d": -0.527,
   "ret_20d": -15.716,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 17
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603228.SS",
   "gap": -0.2308,
   "ret_1d": -0.93,
   "ret_20d": 9.681,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 96.98
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603236.SS",
   "gap": -0.3579,
   "ret_1d": 5.417,
   "ret_20d": 15.391,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 72.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603256.SS",
   "gap": 0.3953,
   "ret_1d": -5.728,
   "ret_20d": -12.379,
   "note_cnt": 18,
   "senti_score": 1.667,
   "last_close": 117.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603268.SS",
   "gap": -0.1717,
   "ret_1d": -6.971,
   "ret_20d": 6.567,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 203.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603288.SS",
   "gap": -0.6093,
   "ret_1d": -0.561,
   "ret_20d": -1.319,
   "note_cnt": 5,
   "senti_score": 0.8,
   "last_close": 33.67
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603290.SS",
   "gap": 0.6595,
   "ret_1d": -3.297,
   "ret_20d": -12.688,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 76.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603296.SS",
   "gap": -0.0408,
   "ret_1d": 2.757,
   "ret_20d": -6.45,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 74.55
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603308.SS",
   "gap": 0.6072,
   "ret_1d": -4.963,
   "ret_20d": -20.611,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 34.28
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603345.SS",
   "gap": -0.5629,
   "ret_1d": 3.355,
   "ret_20d": 9.38,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 81.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603369.SS",
   "gap": -0.319,
   "ret_1d": -0.108,
   "ret_20d": -8.117,
   "note_cnt": 11,
   "senti_score": 0.636,
   "last_close": 27.62
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603626.SS",
   "gap": -0.1255,
   "ret_1d": 5.333,
   "ret_20d": 24.126,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 24.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603650.SS",
   "gap": -0.2199,
   "ret_1d": -2.844,
   "ret_20d": -3.09,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 57.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603663.SS",
   "gap": -0.1794,
   "ret_1d": -4.385,
   "ret_20d": -1.262,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 39.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603678.SS",
   "gap": 0.4259,
   "ret_1d": -5.857,
   "ret_20d": -13.281,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 39.7
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603737.SS",
   "gap": -0.1308,
   "ret_1d": 1.575,
   "ret_20d": -5.072,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 23.21
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603757.SS",
   "gap": 0.2396,
   "ret_1d": 4.554,
   "ret_20d": -8.245,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 72.78
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603773.SS",
   "gap": 0.4009,
   "ret_1d": -4.833,
   "ret_20d": -12.528,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 76.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603799.SS",
   "gap": 0.0202,
   "ret_1d": 1.05,
   "ret_20d": -7.844,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 35.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603919.SS",
   "gap": -0.5648,
   "ret_1d": 3.796,
   "ret_20d": 1.332,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 17.5
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603920.SS",
   "gap": -0.0502,
   "ret_1d": -5.465,
   "ret_20d": 8.97,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 40.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "603986.SS",
   "gap": 0.3592,
   "ret_1d": -2.374,
   "ret_20d": -14.807,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 326.46
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "605060.SS",
   "gap": 0.7187,
   "ret_1d": -5.436,
   "ret_20d": -14.708,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 35.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "605111.SS",
   "gap": 0.4402,
   "ret_1d": -0.757,
   "ret_20d": -11.087,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 49.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "6055.HK",
   "gap": -0.3409,
   "ret_1d": -0.341,
   "ret_20d": 1.389,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 23.36
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "605589.SS",
   "gap": 0.3922,
   "ret_1d": -5,
   "ret_20d": -11.201,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 34.01
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "6082.HK",
   "gap": 0.7902,
   "ret_1d": 2.108,
   "ret_20d": -17.289,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 31
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "6099.HK",
   "gap": -0.1968,
   "ret_1d": 2.187,
   "ret_20d": -7.336,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 14.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688001.SS",
   "gap": -0.2031,
   "ret_1d": -2.68,
   "ret_20d": 7.633,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 55.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688002.SS",
   "gap": 0.3592,
   "ret_1d": -0.64,
   "ret_20d": -5.246,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 170.72
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688008.SS",
   "gap": -0.4695,
   "ret_1d": 0.299,
   "ret_20d": 3.995,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 197.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688012.SS",
   "gap": 0.3424,
   "ret_1d": -0.715,
   "ret_20d": -8.798,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 311
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688017.SS",
   "gap": 0.5274,
   "ret_1d": 3.08,
   "ret_20d": -9.177,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 263.76
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688018.SS",
   "gap": -0.1757,
   "ret_1d": -0.637,
   "ret_20d": 0.438,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 116.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688028.SS",
   "gap": -0.1679,
   "ret_1d": -1.672,
   "ret_20d": -2.765,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 98.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688031.SS",
   "gap": 0.6234,
   "ret_1d": -1.669,
   "ret_20d": -23.247,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 84.82
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688035.SS",
   "gap": 0.1016,
   "ret_1d": -4.413,
   "ret_20d": -5.101,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 63.47
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688037.SS",
   "gap": 0.4047,
   "ret_1d": -1.312,
   "ret_20d": -6.123,
   "note_cnt": 10,
   "senti_score": 2,
   "last_close": 307.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688041.SS",
   "gap": 0.2785,
   "ret_1d": -0.426,
   "ret_20d": -10.808,
   "note_cnt": 25,
   "senti_score": 1.52,
   "last_close": 219.59
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688048.SS",
   "gap": 0.1579,
   "ret_1d": -5.419,
   "ret_20d": -20.464,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 219.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688072.SS",
   "gap": 0.1424,
   "ret_1d": 0.029,
   "ret_20d": -3.867,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 616.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688082.SS",
   "gap": 0.1717,
   "ret_1d": -2.657,
   "ret_20d": -5.557,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 265.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688090.SS",
   "gap": 0.2601,
   "ret_1d": -0.611,
   "ret_20d": -3.023,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 66.72
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688099.SS",
   "gap": -0.2888,
   "ret_1d": 5.435,
   "ret_20d": 7.97,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 99.71
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688112.SS",
   "gap": -0.428,
   "ret_1d": -4.712,
   "ret_20d": 32.004,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 87.36
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688120.SS",
   "gap": 0.4012,
   "ret_1d": 1.381,
   "ret_20d": -9.942,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 225.37
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688123.SS",
   "gap": -0.4442,
   "ret_1d": -2.113,
   "ret_20d": 11.578,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 147.35
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688141.SS",
   "gap": 0.6894,
   "ret_1d": -4.127,
   "ret_20d": -27.029,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 86.66
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688143.SS",
   "gap": 0.4421,
   "ret_1d": 1.709,
   "ret_20d": -7.179,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 163.03
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688147.SS",
   "gap": 0.6156,
   "ret_1d": -0.269,
   "ret_20d": -17.177,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 89.01
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688167.SS",
   "gap": 0.5318,
   "ret_1d": -2.81,
   "ret_20d": -16.25,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 238
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688169.SS",
   "gap": 0.1349,
   "ret_1d": 0.924,
   "ret_20d": -18.329,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 108.14
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688179.SS",
   "gap": -0.4502,
   "ret_1d": -0.149,
   "ret_20d": 4.851,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 20.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688187.SS",
   "gap": 0.1393,
   "ret_1d": 4.256,
   "ret_20d": -0.152,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 46.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688195.SS",
   "gap": 0.6598,
   "ret_1d": -0.428,
   "ret_20d": -21.888,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 158.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688200.SS",
   "gap": 0.4,
   "ret_1d": -4.37,
   "ret_20d": -6.036,
   "note_cnt": 9,
   "senti_score": 2,
   "last_close": 351.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688205.SS",
   "gap": -0.0988,
   "ret_1d": 0.044,
   "ret_20d": 0.709,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 183.61
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688209.SS",
   "gap": 0.6869,
   "ret_1d": -0.895,
   "ret_20d": -13.488,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 28.8
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688213.SS",
   "gap": -0.2308,
   "ret_1d": 1.986,
   "ret_20d": 3.986,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 97.05
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688231.SS",
   "gap": 0.7,
   "ret_1d": -4.101,
   "ret_20d": -14.074,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 29
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688234.SS",
   "gap": 0.2645,
   "ret_1d": -4.839,
   "ret_20d": -3.1,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 97.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688239.SS",
   "gap": 0.5567,
   "ret_1d": -5.084,
   "ret_20d": -9.793,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 48.91
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688256.SS",
   "gap": 0.2832,
   "ret_1d": 0.509,
   "ret_20d": -10.364,
   "note_cnt": 15,
   "senti_score": 1.6,
   "last_close": 985.99
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688261.SS",
   "gap": 0.2427,
   "ret_1d": -1.93,
   "ret_20d": -2.628,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 67.06
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688297.SS",
   "gap": -0.009,
   "ret_1d": -3.945,
   "ret_20d": -6.531,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 39.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688300.SS",
   "gap": 0.6115,
   "ret_1d": -2.059,
   "ret_20d": -18.756,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 136.49
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688322.SS",
   "gap": 0.5424,
   "ret_1d": 1.874,
   "ret_20d": -16.121,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 81.53
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688333.SS",
   "gap": 0.5505,
   "ret_1d": -1.648,
   "ret_20d": -19.169,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 91.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688337.SS",
   "gap": -0.3526,
   "ret_1d": -2.5,
   "ret_20d": 4.507,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 42.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688347.SS",
   "gap": 0.5654,
   "ret_1d": -1.922,
   "ret_20d": -21.143,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 193.42
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688352.SS",
   "gap": 0.5922,
   "ret_1d": -3.608,
   "ret_20d": -10.779,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 15.23
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688361.SS",
   "gap": -0.1682,
   "ret_1d": 3.137,
   "ret_20d": 6.548,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 341.88
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688368.SS",
   "gap": 0.4227,
   "ret_1d": -5.885,
   "ret_20d": -31.795,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 105.39
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688383.SS",
   "gap": 0.7062,
   "ret_1d": -7.172,
   "ret_20d": -14.209,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 110.67
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688385.SS",
   "gap": 0.4034,
   "ret_1d": -2.89,
   "ret_20d": -6.089,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 52.75
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688396.SS",
   "gap": 0.3174,
   "ret_1d": -0.231,
   "ret_20d": -9.075,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 51.9
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688433.SS",
   "gap": 0.5991,
   "ret_1d": -5.103,
   "ret_20d": -36.163,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 71.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688469.SS",
   "gap": 0.062,
   "ret_1d": 2.632,
   "ret_20d": 2.143,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 8.58
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688498.SS",
   "gap": 0.4417,
   "ret_1d": -6.54,
   "ret_20d": -19.98,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 1206.01
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688503.SS",
   "gap": 0.2202,
   "ret_1d": -5.366,
   "ret_20d": -7.797,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 62.08
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688510.SS",
   "gap": 0.6682,
   "ret_1d": -2.4,
   "ret_20d": -12.926,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 21.96
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688516.SS",
   "gap": 0.4321,
   "ret_1d": -2.704,
   "ret_20d": -6.891,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 39.22
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688519.SS",
   "gap": 0.2165,
   "ret_1d": -6.957,
   "ret_20d": -8.982,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 257.6
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688521.SS",
   "gap": 0.6059,
   "ret_1d": -0.893,
   "ret_20d": -20.542,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 152.02
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688543.SS",
   "gap": 0.0617,
   "ret_1d": -1.735,
   "ret_20d": -6.704,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 40.22
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688552.SS",
   "gap": 0.4433,
   "ret_1d": -4.034,
   "ret_20d": -13.989,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 27.36
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688585.SS",
   "gap": 0.4935,
   "ret_1d": 2.105,
   "ret_20d": -18.346,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 121.77
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688603.SS",
   "gap": 0.8227,
   "ret_1d": -6.987,
   "ret_20d": -21.891,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 95.98
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688608.SS",
   "gap": -0.4738,
   "ret_1d": 0.247,
   "ret_20d": 6.654,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 109.64
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688625.SS",
   "gap": -0.2586,
   "ret_1d": -7.856,
   "ret_20d": 12.344,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 61.34
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688627.SS",
   "gap": 0.5769,
   "ret_1d": 0.326,
   "ret_20d": -16.199,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 402.78
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688628.SS",
   "gap": -0.1305,
   "ret_1d": -1.443,
   "ret_20d": 1.785,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 79.25
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688629.SS",
   "gap": 0.5872,
   "ret_1d": -2.955,
   "ret_20d": -25.731,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 94.57
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688630.SS",
   "gap": 0.2103,
   "ret_1d": -1.699,
   "ret_20d": -7.554,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 360.54
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688662.SS",
   "gap": -0.5922,
   "ret_1d": 2.336,
   "ret_20d": 36.619,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 114.76
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688676.SS",
   "gap": 0.4636,
   "ret_1d": -3.254,
   "ret_20d": -11.989,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 59.16
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688677.SS",
   "gap": 0.6296,
   "ret_1d": -0.678,
   "ret_20d": -20.862,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 68.85
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688700.SS",
   "gap": -0.0396,
   "ret_1d": -3.103,
   "ret_20d": -0.251,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 56.2
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688702.SS",
   "gap": 0.6555,
   "ret_1d": -1.318,
   "ret_20d": -23.605,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 265.1
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688711.SS",
   "gap": 0.3586,
   "ret_1d": -4.025,
   "ret_20d": -5.244,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 23.13
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688728.SS",
   "gap": 0.5785,
   "ret_1d": -0.608,
   "ret_20d": -10.411,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.08
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688777.SS",
   "gap": 0.4171,
   "ret_1d": 1.103,
   "ret_20d": -12.966,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 77.93
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "688981.SS",
   "gap": 0.1782,
   "ret_1d": 1.251,
   "ret_20d": -12.473,
   "note_cnt": 10,
   "senti_score": 1.3,
   "last_close": 108.42
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "TAL",
   "gap": -0.7043,
   "ret_1d": 2.962,
   "ret_20d": 8.891,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 12.86
  },
  {
   "as_of_date": "2026-10-09",
   "ticker": "YUMC",
   "gap": -0.5597,
   "ret_1d": 2.729,
   "ret_20d": 1.418,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 42.92
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000039.SZ",
   "gap": 0.1971,
   "ret_1d": -0.593,
   "ret_20d": -10.756,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 8.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000063.SZ",
   "gap": 0.528,
   "ret_1d": -2.032,
   "ret_20d": -14.001,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 28.44
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000066.SZ",
   "gap": 0.0606,
   "ret_1d": -2.511,
   "ret_20d": -4.498,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 13.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000157.SZ",
   "gap": 0.2637,
   "ret_1d": 0.662,
   "ret_20d": -8.157,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 6.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000301.SZ",
   "gap": 0.4819,
   "ret_1d": -4.909,
   "ret_20d": -13.885,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 12.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000333.SZ",
   "gap": -0.1685,
   "ret_1d": 1.261,
   "ret_20d": -4.648,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 83.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000338.SZ",
   "gap": 0.2242,
   "ret_1d": -2.372,
   "ret_20d": -11.099,
   "note_cnt": 17,
   "senti_score": 1.471,
   "last_close": 23.87
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000400.SZ",
   "gap": -0.3234,
   "ret_1d": 0.558,
   "ret_20d": -0.627,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 21.61
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000408.SZ",
   "gap": -0.2709,
   "ret_1d": -2.984,
   "ret_20d": -5.845,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 71.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000425.SZ",
   "gap": 0.2077,
   "ret_1d": 3.077,
   "ret_20d": -9.459,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 7.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000498.SZ",
   "gap": -0.9316,
   "ret_1d": 5.687,
   "ret_20d": 34.608,
   "note_cnt": 5,
   "senti_score": 0.8,
   "last_close": 6.69
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000519.SZ",
   "gap": 0.4421,
   "ret_1d": -2.331,
   "ret_20d": -12.468,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 13.83
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000528.SZ",
   "gap": -0.0865,
   "ret_1d": 1.319,
   "ret_20d": -3.275,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 7.68
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000534.SZ",
   "gap": 0.6353,
   "ret_1d": -4.089,
   "ret_20d": -19.984,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 19.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000568.SZ",
   "gap": -0.258,
   "ret_1d": 0.601,
   "ret_20d": -9.997,
   "note_cnt": 16,
   "senti_score": 0.375,
   "last_close": 71.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000596.SZ",
   "gap": -0.299,
   "ret_1d": -0.809,
   "ret_20d": -9.163,
   "note_cnt": 19,
   "senti_score": 0.474,
   "last_close": 91.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000636.SZ",
   "gap": 0.3008,
   "ret_1d": -7.229,
   "ret_20d": -9.605,
   "note_cnt": 24,
   "senti_score": 1.625,
   "last_close": 43.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000657.SZ",
   "gap": 0.503,
   "ret_1d": -5.457,
   "ret_20d": -16.135,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 48.34
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000672.SZ",
   "gap": -0.509,
   "ret_1d": 0.272,
   "ret_20d": -0.077,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 14.73
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000680.SZ",
   "gap": 0.4325,
   "ret_1d": 1.432,
   "ret_20d": -12.146,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 9.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000688.SZ",
   "gap": 0.0497,
   "ret_1d": -3.253,
   "ret_20d": -13.81,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 24.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000700.SZ",
   "gap": -0.1588,
   "ret_1d": -6.035,
   "ret_20d": 2.328,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 11.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000725.SZ",
   "gap": -0.0063,
   "ret_1d": -3.091,
   "ret_20d": -4.991,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 5.33
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000729.SZ",
   "gap": -0.7441,
   "ret_1d": 1.228,
   "ret_20d": 2.396,
   "note_cnt": 4,
   "senti_score": 0.75,
   "last_close": 11.54
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000738.SZ",
   "gap": 0.4482,
   "ret_1d": -1.142,
   "ret_20d": -7.15,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000739.SZ",
   "gap": -0.2568,
   "ret_1d": -2.677,
   "ret_20d": 11.125,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 24.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000768.SZ",
   "gap": 0.0322,
   "ret_1d": -1.121,
   "ret_20d": -6.92,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 22.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000776.SZ",
   "gap": -0.0485,
   "ret_1d": 0,
   "ret_20d": -10.721,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 19.82
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000786.SZ",
   "gap": -0.3309,
   "ret_1d": -1.141,
   "ret_20d": 1.106,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 16.46
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000799.SZ",
   "gap": -0.3701,
   "ret_1d": -0.655,
   "ret_20d": -7.517,
   "note_cnt": 5,
   "senti_score": 0.2,
   "last_close": 36.42
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000811.SZ",
   "gap": -0.0163,
   "ret_1d": 2.791,
   "ret_20d": -3.343,
   "note_cnt": 14,
   "senti_score": 1.571,
   "last_close": 34.99
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000823.SZ",
   "gap": -0.4687,
   "ret_1d": -4.876,
   "ret_20d": 40.028,
   "note_cnt": 14,
   "senti_score": 1.5,
   "last_close": 20.29
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000858.SZ",
   "gap": -0.6462,
   "ret_1d": 0.709,
   "ret_20d": -1.278,
   "note_cnt": 15,
   "senti_score": 0.267,
   "last_close": 71.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000892.SZ",
   "gap": -0.16,
   "ret_1d": 10.103,
   "ret_20d": -4.472,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 5.34
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000902.SZ",
   "gap": 0.0666,
   "ret_1d": -4.074,
   "ret_20d": -6.35,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 13.42
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000928.SZ",
   "gap": -0.6772,
   "ret_1d": 0.931,
   "ret_20d": -0.184,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 5.42
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000938.SZ",
   "gap": 0.4069,
   "ret_1d": -6.971,
   "ret_20d": -19.79,
   "note_cnt": 10,
   "senti_score": 1.4,
   "last_close": 28.29
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000949.SZ",
   "gap": 0.1829,
   "ret_1d": -2.699,
   "ret_20d": -12.067,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 6.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000963.SZ",
   "gap": -0.2773,
   "ret_1d": -1.502,
   "ret_20d": -0.458,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 26.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000973.SZ",
   "gap": -0.0482,
   "ret_1d": -5.805,
   "ret_20d": -5.496,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 11.52
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000977.SZ",
   "gap": 0.5461,
   "ret_1d": -4.081,
   "ret_20d": -20.162,
   "note_cnt": 16,
   "senti_score": 1.563,
   "last_close": 62.05
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000983.SZ",
   "gap": 0.0341,
   "ret_1d": -2.41,
   "ret_20d": -5.677,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 6.48
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000988.SZ",
   "gap": 0.4952,
   "ret_1d": -3.943,
   "ret_20d": -13.619,
   "note_cnt": 13,
   "senti_score": 1.692,
   "last_close": 82.58
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "000993.SZ",
   "gap": -0.7899,
   "ret_1d": 1.789,
   "ret_20d": 69.711,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 18.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001223.SZ",
   "gap": -0.022,
   "ret_1d": -1.325,
   "ret_20d": -1.657,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 37.99
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001270.SZ",
   "gap": 0.4723,
   "ret_1d": -4.696,
   "ret_20d": -13.63,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 83.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001283.SZ",
   "gap": -0.1209,
   "ret_1d": 1.396,
   "ret_20d": -2.151,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 48.67
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001301.SZ",
   "gap": 0.2712,
   "ret_1d": 2.346,
   "ret_20d": -13.904,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 47.99
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001328.SZ",
   "gap": -0.6688,
   "ret_1d": 4.423,
   "ret_20d": 5.939,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 32.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001330.SZ",
   "gap": -0.6209,
   "ret_1d": 10.043,
   "ret_20d": 32.929,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 7.67
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "001389.SZ",
   "gap": 0.3514,
   "ret_1d": -9.417,
   "ret_20d": -8.302,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 139.95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002003.SZ",
   "gap": -0.4557,
   "ret_1d": -0.516,
   "ret_20d": -5.478,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 11.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002008.SZ",
   "gap": 0.6347,
   "ret_1d": -7.046,
   "ret_20d": -19.95,
   "note_cnt": 16,
   "senti_score": 1.75,
   "last_close": 70.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002014.SZ",
   "gap": -0.5072,
   "ret_1d": -0.531,
   "ret_20d": -0.148,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 11.25
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002025.SZ",
   "gap": 0.2984,
   "ret_1d": -5.379,
   "ret_20d": -9.006,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 58.4
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002027.SZ",
   "gap": -0.6435,
   "ret_1d": 3.87,
   "ret_20d": 4.508,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 5.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002028.SZ",
   "gap": 0.3162,
   "ret_1d": 0.466,
   "ret_20d": -18.037,
   "note_cnt": 13,
   "senti_score": 1.231,
   "last_close": 120.65
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002043.SZ",
   "gap": -0.23,
   "ret_1d": -0.727,
   "ret_20d": -3.456,
   "note_cnt": 12,
   "senti_score": 1.167,
   "last_close": 12.29
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002046.SZ",
   "gap": -0.2743,
   "ret_1d": -3.87,
   "ret_20d": 4.379,
   "note_cnt": 31,
   "senti_score": 1.516,
   "last_close": 53.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002049.SZ",
   "gap": 0.5862,
   "ret_1d": -1.573,
   "ret_20d": -10.277,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 55.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002050.SZ",
   "gap": 0.2815,
   "ret_1d": -2.233,
   "ret_20d": -7.104,
   "note_cnt": 27,
   "senti_score": 1.815,
   "last_close": 32.83
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002056.SZ",
   "gap": 0.0862,
   "ret_1d": -1.181,
   "ret_20d": -5.49,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 18.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002064.SZ",
   "gap": 0.3246,
   "ret_1d": -3.627,
   "ret_20d": -12.389,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 9.83
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002074.SZ",
   "gap": -0.5958,
   "ret_1d": 0.263,
   "ret_20d": 17.495,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 30.49
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002078.SZ",
   "gap": -0.2722,
   "ret_1d": 1.089,
   "ret_20d": -5.819,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 13.92
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002080.SZ",
   "gap": -0.4596,
   "ret_1d": 0.405,
   "ret_20d": 9.633,
   "note_cnt": 27,
   "senti_score": 1.444,
   "last_close": 52.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002106.SZ",
   "gap": -0.2104,
   "ret_1d": -2.443,
   "ret_20d": 4.291,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002126.SZ",
   "gap": 0.6811,
   "ret_1d": -1.395,
   "ret_20d": -21.982,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 32.51
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002128.SZ",
   "gap": 0.0449,
   "ret_1d": -4.41,
   "ret_20d": -5.88,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 27.53
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002138.SZ",
   "gap": -0.0157,
   "ret_1d": -5.811,
   "ret_20d": -3.461,
   "note_cnt": 18,
   "senti_score": 1.556,
   "last_close": 42.95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002140.SZ",
   "gap": -0.6781,
   "ret_1d": -2.338,
   "ret_20d": 0,
   "note_cnt": 5,
   "senti_score": 0.6,
   "last_close": 9.19
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002156.SZ",
   "gap": 0.245,
   "ret_1d": -4.212,
   "ret_20d": -6.436,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 53.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002158.SZ",
   "gap": 0.2794,
   "ret_1d": -1.493,
   "ret_20d": -15.57,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 23.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002171.SZ",
   "gap": 0.3665,
   "ret_1d": -2.908,
   "ret_20d": -9.223,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 9.35
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002179.SZ",
   "gap": 0.119,
   "ret_1d": -0.988,
   "ret_20d": -3.39,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 33.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002185.SZ",
   "gap": 0.038,
   "ret_1d": -3.975,
   "ret_20d": -2.248,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 15.22
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002201.SZ",
   "gap": -0.1799,
   "ret_1d": -2.838,
   "ret_20d": -7.659,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 8.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002203.SZ",
   "gap": 0.5118,
   "ret_1d": -3.822,
   "ret_20d": -17.197,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 15.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002204.SZ",
   "gap": -0.629,
   "ret_1d": -0.555,
   "ret_20d": 4.062,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002212.SZ",
   "gap": -0.3149,
   "ret_1d": 0.926,
   "ret_20d": 14.737,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 7.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002216.SZ",
   "gap": -0.6154,
   "ret_1d": 0.085,
   "ret_20d": -1.506,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 11.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002230.SZ",
   "gap": 0.0799,
   "ret_1d": 0.107,
   "ret_20d": -5.215,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 37.44
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002241.SZ",
   "gap": 0.4298,
   "ret_1d": -3.068,
   "ret_20d": -10.935,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 20.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002242.SZ",
   "gap": -0.6085,
   "ret_1d": 9.98,
   "ret_20d": 99.043,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 16.64
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002244.SZ",
   "gap": -0.5238,
   "ret_1d": -2.167,
   "ret_20d": 13.746,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 9.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002245.SZ",
   "gap": -0.0823,
   "ret_1d": -1.989,
   "ret_20d": -6.465,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 15.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002254.SZ",
   "gap": 0.2574,
   "ret_1d": -3.759,
   "ret_20d": -13.511,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 11.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002271.SZ",
   "gap": -0.2951,
   "ret_1d": -0.642,
   "ret_20d": -1.545,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 10.83
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002273.SZ",
   "gap": 0.2324,
   "ret_1d": -4.515,
   "ret_20d": -13.848,
   "note_cnt": 8,
   "senti_score": 1.25,
   "last_close": 21.36
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002281.SZ",
   "gap": 0.3755,
   "ret_1d": -5.743,
   "ret_20d": -16.416,
   "note_cnt": 26,
   "senti_score": 1.462,
   "last_close": 140.17
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002290.SZ",
   "gap": -0.1139,
   "ret_1d": -1.551,
   "ret_20d": -0.485,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 61.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002292.SZ",
   "gap": -0.4852,
   "ret_1d": -1.217,
   "ret_20d": 5.307,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 8.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002304.SZ",
   "gap": -0.4895,
   "ret_1d": 0.59,
   "ret_20d": -5.279,
   "note_cnt": 10,
   "senti_score": 0.1,
   "last_close": 37.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002311.SZ",
   "gap": -0.2749,
   "ret_1d": 3.222,
   "ret_20d": -0.566,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 44.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002326.SZ",
   "gap": -0.0585,
   "ret_1d": -3.258,
   "ret_20d": -5.726,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 16.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002327.SZ",
   "gap": -0.4518,
   "ret_1d": -0.161,
   "ret_20d": -1.587,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 6.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002353.SZ",
   "gap": 0.4885,
   "ret_1d": -4.427,
   "ret_20d": -20.729,
   "note_cnt": 12,
   "senti_score": 1.5,
   "last_close": 99.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002364.SZ",
   "gap": 0.4687,
   "ret_1d": -1.719,
   "ret_20d": -19.071,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 30.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002371.SZ",
   "gap": 0.3327,
   "ret_1d": -1.02,
   "ret_20d": -7.865,
   "note_cnt": 29,
   "senti_score": 1.862,
   "last_close": 587.98
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002384.SZ",
   "gap": 0.4307,
   "ret_1d": -6.592,
   "ret_20d": -23.938,
   "note_cnt": 24,
   "senti_score": 1.375,
   "last_close": 135.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002389.SZ",
   "gap": 0.0229,
   "ret_1d": -1.623,
   "ret_20d": -7.376,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 17.58
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002396.SZ",
   "gap": 0.4099,
   "ret_1d": -9.99,
   "ret_20d": -24.048,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 28.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002407.SZ",
   "gap": 0.1588,
   "ret_1d": -9.345,
   "ret_20d": -11.86,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 28.91
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002409.SZ",
   "gap": 0.38,
   "ret_1d": -3.355,
   "ret_20d": -14.242,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 108.31
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002414.SZ",
   "gap": 0.0976,
   "ret_1d": -0.441,
   "ret_20d": -9.235,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 11.29
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002415.SZ",
   "gap": 0.3222,
   "ret_1d": 0.819,
   "ret_20d": -4.675,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 33.24
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002428.SZ",
   "gap": 0.2324,
   "ret_1d": -8.149,
   "ret_20d": -7.337,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 80.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002430.SZ",
   "gap": -0.1847,
   "ret_1d": 0.806,
   "ret_20d": -7.555,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 25.02
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002436.SZ",
   "gap": -0.214,
   "ret_1d": -8.154,
   "ret_20d": 5.867,
   "note_cnt": 37,
   "senti_score": 1.676,
   "last_close": 35.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002439.SZ",
   "gap": -0.5057,
   "ret_1d": 0.403,
   "ret_20d": 10.593,
   "note_cnt": 9,
   "senti_score": 1.333,
   "last_close": 14.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002440.SZ",
   "gap": 0.3918,
   "ret_1d": -8.582,
   "ret_20d": -10.301,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 11.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002444.SZ",
   "gap": -0.1724,
   "ret_1d": -0.332,
   "ret_20d": -11.686,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 26.98
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002448.SZ",
   "gap": 0.1266,
   "ret_1d": 0.191,
   "ret_20d": -9.863,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.51
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002456.SZ",
   "gap": 0.5193,
   "ret_1d": -1.548,
   "ret_20d": -15.313,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 6.36
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002460.SZ",
   "gap": 0.2137,
   "ret_1d": -3.937,
   "ret_20d": -11.021,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 43.68
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002463.SZ",
   "gap": -0.1965,
   "ret_1d": -2.378,
   "ret_20d": -1.686,
   "note_cnt": 34,
   "senti_score": 1.441,
   "last_close": 109.62
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002466.SZ",
   "gap": 0.2568,
   "ret_1d": -5.173,
   "ret_20d": -13.495,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 39.23
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002472.SZ",
   "gap": 0.1528,
   "ret_1d": -4.408,
   "ret_20d": -5.388,
   "note_cnt": 13,
   "senti_score": 1.692,
   "last_close": 36
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002475.SZ",
   "gap": 0.2357,
   "ret_1d": -2.669,
   "ret_20d": -14.696,
   "note_cnt": 16,
   "senti_score": 1.188,
   "last_close": 46.32
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002484.SZ",
   "gap": 0.4277,
   "ret_1d": -6.632,
   "ret_20d": -20.259,
   "note_cnt": 13,
   "senti_score": 1.462,
   "last_close": 44.91
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002487.SZ",
   "gap": -0.5458,
   "ret_1d": 7.657,
   "ret_20d": 42.104,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 47.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002489.SZ",
   "gap": -0.359,
   "ret_1d": -2.431,
   "ret_20d": 0.357,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 2.81
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002491.SZ",
   "gap": 0.5262,
   "ret_1d": -6.522,
   "ret_20d": -13.494,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 17.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002493.SZ",
   "gap": 0.2028,
   "ret_1d": -5,
   "ret_20d": -12.796,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 12.54
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002497.SZ",
   "gap": -0.0392,
   "ret_1d": -5.868,
   "ret_20d": -16.555,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 14.92
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002507.SZ",
   "gap": -0.6847,
   "ret_1d": 0.618,
   "ret_20d": 0.352,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 11.39
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002517.SZ",
   "gap": -0.0835,
   "ret_1d": 0.987,
   "ret_20d": -5.974,
   "note_cnt": 20,
   "senti_score": 1.25,
   "last_close": 16.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002527.SZ",
   "gap": 0.2767,
   "ret_1d": -1.35,
   "ret_20d": -7.421,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 10.23
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002531.SZ",
   "gap": -0.5811,
   "ret_1d": 9.973,
   "ret_20d": 33.387,
   "note_cnt": 13,
   "senti_score": 1.308,
   "last_close": 8.27
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002536.SZ",
   "gap": 0.6332,
   "ret_1d": -1.533,
   "ret_20d": -29.437,
   "note_cnt": 15,
   "senti_score": 1.667,
   "last_close": 41.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002541.SZ",
   "gap": -0.2351,
   "ret_1d": 4.617,
   "ret_20d": -3.438,
   "note_cnt": 8,
   "senti_score": 1.125,
   "last_close": 19.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002555.SZ",
   "gap": 0.0446,
   "ret_1d": -0.117,
   "ret_20d": -8.409,
   "note_cnt": 13,
   "senti_score": 1.308,
   "last_close": 17.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002557.SZ",
   "gap": -0.5482,
   "ret_1d": 1.055,
   "ret_20d": 1.108,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 19.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002558.SZ",
   "gap": 0.3014,
   "ret_1d": -0.438,
   "ret_20d": -15.151,
   "note_cnt": 12,
   "senti_score": 1.333,
   "last_close": 22.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002563.SZ",
   "gap": -0.5344,
   "ret_1d": 0.178,
   "ret_20d": -3.596,
   "note_cnt": 5,
   "senti_score": 0.8,
   "last_close": 5.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002568.SZ",
   "gap": -0.6609,
   "ret_1d": -2.451,
   "ret_20d": 5.583,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 19.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002572.SZ",
   "gap": -0.3626,
   "ret_1d": 0,
   "ret_20d": -4.141,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 7.64
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002579.SZ",
   "gap": -0.1905,
   "ret_1d": -4.901,
   "ret_20d": 5.957,
   "note_cnt": 17,
   "senti_score": 1.765,
   "last_close": 14.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002594.SZ",
   "gap": -0.1637,
   "ret_1d": -0.412,
   "ret_20d": -3.204,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 84.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002595.SZ",
   "gap": 0.198,
   "ret_1d": -0.759,
   "ret_20d": -7.429,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 39.25
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002600.SZ",
   "gap": 0.3599,
   "ret_1d": -2.422,
   "ret_20d": -13.719,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 10.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002602.SZ",
   "gap": 0.2315,
   "ret_1d": -1.32,
   "ret_20d": -13.951,
   "note_cnt": 17,
   "senti_score": 1.235,
   "last_close": 13.46
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002605.SZ",
   "gap": -0.459,
   "ret_1d": 1.076,
   "ret_20d": -1.411,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.91
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002611.SZ",
   "gap": 0.0952,
   "ret_1d": -1.83,
   "ret_20d": -9.208,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 13.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002612.SZ",
   "gap": -0.3993,
   "ret_1d": -6.076,
   "ret_20d": -3.278,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.23
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002624.SZ",
   "gap": 0.1079,
   "ret_1d": 0.502,
   "ret_20d": -10.305,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 10.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002636.SZ",
   "gap": -0.2896,
   "ret_1d": -10.004,
   "ret_20d": -0.17,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 64.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002643.SZ",
   "gap": -0.2209,
   "ret_1d": 0,
   "ret_20d": -3.175,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 12.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002655.SZ",
   "gap": 0.7652,
   "ret_1d": 4.18,
   "ret_20d": -16.07,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 31.65
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002701.SZ",
   "gap": -0.368,
   "ret_1d": -0.456,
   "ret_20d": -3.956,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002705.SZ",
   "gap": -0.3385,
   "ret_1d": 0.257,
   "ret_20d": 5.112,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 11.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002708.SZ",
   "gap": -0.1157,
   "ret_1d": -2.132,
   "ret_20d": 2.227,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 15.61
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002709.SZ",
   "gap": -0.4283,
   "ret_1d": -2.635,
   "ret_20d": 2.69,
   "note_cnt": 13,
   "senti_score": 1.231,
   "last_close": 34.74
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002714.SZ",
   "gap": -0.1606,
   "ret_1d": 1.605,
   "ret_20d": -4.981,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 41.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002718.SZ",
   "gap": 0.047,
   "ret_1d": 0.527,
   "ret_20d": -2.471,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 82.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002738.SZ",
   "gap": 0.0042,
   "ret_1d": -5.787,
   "ret_20d": -19.921,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 38.75
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002741.SZ",
   "gap": 0.3668,
   "ret_1d": -4.302,
   "ret_20d": -5.558,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 21.58
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002756.SZ",
   "gap": -0.1917,
   "ret_1d": -4.91,
   "ret_20d": -11.134,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 38.15
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002779.SZ",
   "gap": 0.434,
   "ret_1d": -1.075,
   "ret_20d": -11.063,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 71.79
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002812.SZ",
   "gap": -0.0973,
   "ret_1d": -2.111,
   "ret_20d": -2.963,
   "note_cnt": 10,
   "senti_score": 1.5,
   "last_close": 46.84
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002815.SZ",
   "gap": -0.3002,
   "ret_1d": -4.857,
   "ret_20d": 41.375,
   "note_cnt": 23,
   "senti_score": 1.783,
   "last_close": 20.57
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002821.SZ",
   "gap": -0.5042,
   "ret_1d": -1.838,
   "ret_20d": 7.14,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 174.66
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002823.SZ",
   "gap": 0.0172,
   "ret_1d": -0.634,
   "ret_20d": -2.944,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 12.53
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002824.SZ",
   "gap": 0.4792,
   "ret_1d": -3.363,
   "ret_20d": -16.017,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 21.55
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002827.SZ",
   "gap": -0.2505,
   "ret_1d": 4.044,
   "ret_20d": -6.274,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 62
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002831.SZ",
   "gap": -0.1471,
   "ret_1d": 0.57,
   "ret_20d": -3.434,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 26.45
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002832.SZ",
   "gap": -0.5313,
   "ret_1d": -3.533,
   "ret_20d": 0.602,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 26.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002837.SZ",
   "gap": 0.6468,
   "ret_1d": -4.009,
   "ret_20d": -23.564,
   "note_cnt": 28,
   "senti_score": 1.714,
   "last_close": 48.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002842.SZ",
   "gap": 0.5552,
   "ret_1d": -4.613,
   "ret_20d": -15.202,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 28.95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002845.SZ",
   "gap": 0.0964,
   "ret_1d": -1.735,
   "ret_20d": -3.267,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 13.03
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002850.SZ",
   "gap": 0.3689,
   "ret_1d": -2.457,
   "ret_20d": -11.973,
   "note_cnt": 20,
   "senti_score": 1.55,
   "last_close": 151.67
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002851.SZ",
   "gap": 0.4759,
   "ret_1d": -0.175,
   "ret_20d": -15.317,
   "note_cnt": 12,
   "senti_score": 1.583,
   "last_close": 102.61
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002859.SZ",
   "gap": 0.4882,
   "ret_1d": -4.506,
   "ret_20d": -16.045,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 51.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002882.SZ",
   "gap": -0.7309,
   "ret_1d": 0.891,
   "ret_20d": 11.852,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 27.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002885.SZ",
   "gap": 0.4892,
   "ret_1d": -2.825,
   "ret_20d": -15.651,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 23.39
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002895.SZ",
   "gap": 0.3698,
   "ret_1d": -2.812,
   "ret_20d": -10.506,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 30.07
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002896.SZ",
   "gap": 0.4283,
   "ret_1d": -3.436,
   "ret_20d": -12.055,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 55.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002913.SZ",
   "gap": -0.2682,
   "ret_1d": -6.05,
   "ret_20d": 37.967,
   "note_cnt": 19,
   "senti_score": 1.895,
   "last_close": 84.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002916.SZ",
   "gap": -0.069,
   "ret_1d": -5.607,
   "ret_20d": -1.212,
   "note_cnt": 42,
   "senti_score": 1.619,
   "last_close": 327.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002937.SZ",
   "gap": 0.7948,
   "ret_1d": -4.122,
   "ret_20d": -17.867,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 23.03
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002938.SZ",
   "gap": 0.2399,
   "ret_1d": 2.451,
   "ret_20d": -8.176,
   "note_cnt": 20,
   "senti_score": 1.65,
   "last_close": 76.48
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002943.SZ",
   "gap": 0.7911,
   "ret_1d": -2.59,
   "ret_20d": -17.516,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 25.57
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002946.SZ",
   "gap": -0.2586,
   "ret_1d": -0.981,
   "ret_20d": -2.824,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 15.14
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002956.SZ",
   "gap": -0.3864,
   "ret_1d": -4.964,
   "ret_20d": 2.743,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 17.23
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002957.SZ",
   "gap": 0.7773,
   "ret_1d": -5.282,
   "ret_20d": -16.613,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 31.02
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002975.SZ",
   "gap": 0.0377,
   "ret_1d": -4.195,
   "ret_20d": -4.346,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 90.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002980.SZ",
   "gap": 0.0627,
   "ret_1d": 0.076,
   "ret_20d": -1.732,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 105.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "002990.SZ",
   "gap": -0.1052,
   "ret_1d": 10.008,
   "ret_20d": 19.654,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 55.95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "003000.SZ",
   "gap": -0.4789,
   "ret_1d": -0.622,
   "ret_20d": -0.893,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 9.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "003006.SZ",
   "gap": -0.7893,
   "ret_1d": 0.35,
   "ret_20d": 56.344,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 22.92
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "003018.SZ",
   "gap": 0.5127,
   "ret_1d": -3.179,
   "ret_20d": -26.468,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 40.81
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "003031.SZ",
   "gap": 0.2179,
   "ret_1d": -2.773,
   "ret_20d": -6.012,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 106.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300001.SZ",
   "gap": -0.3391,
   "ret_1d": -0.122,
   "ret_20d": -4.508,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 32.83
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300014.SZ",
   "gap": -0.1685,
   "ret_1d": -1.832,
   "ret_20d": -0.824,
   "note_cnt": 12,
   "senti_score": 1.5,
   "last_close": 50.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300037.SZ",
   "gap": -0.1763,
   "ret_1d": -7.223,
   "ret_20d": -3.901,
   "note_cnt": 10,
   "senti_score": 1.3,
   "last_close": 60.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300054.SZ",
   "gap": -0.0211,
   "ret_1d": -1.7,
   "ret_20d": -5.665,
   "note_cnt": 19,
   "senti_score": 1.474,
   "last_close": 62.45
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300058.SZ",
   "gap": -0.0886,
   "ret_1d": -2.176,
   "ret_20d": -9.878,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 12.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300061.SZ",
   "gap": -0.393,
   "ret_1d": -0.733,
   "ret_20d": 3.044,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 6.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300067.SZ",
   "gap": 0.4391,
   "ret_1d": -1.331,
   "ret_20d": -6.989,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 5.19
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300073.SZ",
   "gap": -0.4949,
   "ret_1d": -1.024,
   "ret_20d": 7.501,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 41.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300088.SZ",
   "gap": 0.447,
   "ret_1d": -3.4,
   "ret_20d": -7.132,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 6.25
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300100.SZ",
   "gap": 0.3993,
   "ret_1d": -4.09,
   "ret_20d": -6.146,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 19.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300115.SZ",
   "gap": 0.4822,
   "ret_1d": -4.622,
   "ret_20d": -11.583,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 20.84
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300118.SZ",
   "gap": 0.1968,
   "ret_1d": -1.011,
   "ret_20d": -6.674,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.81
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300124.SZ",
   "gap": 0.4476,
   "ret_1d": -0.277,
   "ret_20d": -14.938,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 50.45
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300133.SZ",
   "gap": -0.6049,
   "ret_1d": 8.353,
   "ret_20d": 18.543,
   "note_cnt": 10,
   "senti_score": 1.1,
   "last_close": 9.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300136.SZ",
   "gap": 0.5313,
   "ret_1d": -4.366,
   "ret_20d": -15.789,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 47.31
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300149.SZ",
   "gap": -0.1456,
   "ret_1d": -3.907,
   "ret_20d": 1.904,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 9.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300179.SZ",
   "gap": 0.1552,
   "ret_1d": -4.388,
   "ret_20d": -6.759,
   "note_cnt": 24,
   "senti_score": 1.583,
   "last_close": 34.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300182.SZ",
   "gap": -0.7001,
   "ret_1d": 1.799,
   "ret_20d": 8.429,
   "note_cnt": 5,
   "senti_score": 1,
   "last_close": 5.66
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300185.SZ",
   "gap": -0.1706,
   "ret_1d": 1.418,
   "ret_20d": 5.926,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 2.86
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300196.SZ",
   "gap": -0.4879,
   "ret_1d": -2.739,
   "ret_20d": -0.667,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 15.98
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300207.SZ",
   "gap": -0.3891,
   "ret_1d": -3.001,
   "ret_20d": 19.002,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 20.04
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300223.SZ",
   "gap": 0.4349,
   "ret_1d": -5.02,
   "ret_20d": -12.205,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 111.64
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300236.SZ",
   "gap": 0.0835,
   "ret_1d": -1.809,
   "ret_20d": -4.409,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 77.62
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300251.SZ",
   "gap": -0.5283,
   "ret_1d": 5.405,
   "ret_20d": 0.515,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 11.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300260.SZ",
   "gap": 0.0464,
   "ret_1d": 1.898,
   "ret_20d": -7.992,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 49.39
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300274.SZ",
   "gap": 0.0048,
   "ret_1d": 2.07,
   "ret_20d": -6.192,
   "note_cnt": 19,
   "senti_score": 1.474,
   "last_close": 82.35
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300285.SZ",
   "gap": 0.4738,
   "ret_1d": -7.727,
   "ret_20d": -14.373,
   "note_cnt": 29,
   "senti_score": 1.655,
   "last_close": 51.71
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300304.SZ",
   "gap": -0.3957,
   "ret_1d": 1.5,
   "ret_20d": 2.007,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 12.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300308.SZ",
   "gap": 0.1483,
   "ret_1d": -6.411,
   "ret_20d": -10.862,
   "note_cnt": 58,
   "senti_score": 1.259,
   "last_close": 724.47
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300316.SZ",
   "gap": 0.6492,
   "ret_1d": -4.403,
   "ret_20d": -18.299,
   "note_cnt": 20,
   "senti_score": 1.85,
   "last_close": 34.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300346.SZ",
   "gap": 0.3828,
   "ret_1d": -1.462,
   "ret_20d": -9.291,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 45.82
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300347.SZ",
   "gap": -0.3526,
   "ret_1d": 1.631,
   "ret_20d": 12.16,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 56.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300363.SZ",
   "gap": -0.2851,
   "ret_1d": -2.238,
   "ret_20d": 17.692,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 23.15
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300364.SZ",
   "gap": -0.3143,
   "ret_1d": 3.841,
   "ret_20d": -1.167,
   "note_cnt": 20,
   "senti_score": 1.1,
   "last_close": 25.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300369.SZ",
   "gap": -0.5265,
   "ret_1d": 6.711,
   "ret_20d": 39.649,
   "note_cnt": 11,
   "senti_score": 1.455,
   "last_close": 11.13
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300373.SZ",
   "gap": 0.362,
   "ret_1d": -5.618,
   "ret_20d": -8.586,
   "note_cnt": 16,
   "senti_score": 1.875,
   "last_close": 78.79
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300382.SZ",
   "gap": 0.6606,
   "ret_1d": -3.923,
   "ret_20d": -28.26,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 12.49
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300383.SZ",
   "gap": 0.5042,
   "ret_1d": 0.387,
   "ret_20d": -14.79,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 10.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300390.SZ",
   "gap": 0.1679,
   "ret_1d": -7.081,
   "ret_20d": -20.055,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 46.32
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300394.SZ",
   "gap": 0.0054,
   "ret_1d": -2.34,
   "ret_20d": -7.532,
   "note_cnt": 39,
   "senti_score": 1.282,
   "last_close": 229.54
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300395.SZ",
   "gap": 0.4662,
   "ret_1d": -5.305,
   "ret_20d": -11.295,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 79.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300398.SZ",
   "gap": 0.2794,
   "ret_1d": -2.512,
   "ret_20d": -8.501,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 29.49
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300400.SZ",
   "gap": 0.7827,
   "ret_1d": -4.672,
   "ret_20d": -16.824,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 27.34
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300408.SZ",
   "gap": 0.0533,
   "ret_1d": -7.343,
   "ret_20d": -4.428,
   "note_cnt": 42,
   "senti_score": 1.619,
   "last_close": 103.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300413.SZ",
   "gap": -0.5741,
   "ret_1d": 5.043,
   "ret_20d": 13.694,
   "note_cnt": 20,
   "senti_score": 1.2,
   "last_close": 24.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300418.SZ",
   "gap": 0.0253,
   "ret_1d": 1.58,
   "ret_20d": -7.99,
   "note_cnt": 13,
   "senti_score": 1.308,
   "last_close": 41.8
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300429.SZ",
   "gap": 0.1022,
   "ret_1d": -0.099,
   "ret_20d": -7.064,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 10.13
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300433.SZ",
   "gap": 0.3846,
   "ret_1d": -5.913,
   "ret_20d": -23.933,
   "note_cnt": 14,
   "senti_score": 1.286,
   "last_close": 26.73
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300438.SZ",
   "gap": 0.3324,
   "ret_1d": -2.363,
   "ret_20d": -10.288,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 49.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300442.SZ",
   "gap": 0.2233,
   "ret_1d": -1.689,
   "ret_20d": -7.752,
   "note_cnt": 8,
   "senti_score": 1.625,
   "last_close": 57.64
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300444.SZ",
   "gap": -0.3978,
   "ret_1d": 5.355,
   "ret_20d": -6.508,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 9.05
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300450.SZ",
   "gap": -0.572,
   "ret_1d": 3.131,
   "ret_20d": 19.987,
   "note_cnt": 11,
   "senti_score": 1.273,
   "last_close": 37.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300454.SZ",
   "gap": -0.1766,
   "ret_1d": -0.763,
   "ret_20d": 2.088,
   "note_cnt": 17,
   "senti_score": 1.647,
   "last_close": 137.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300457.SZ",
   "gap": -0.358,
   "ret_1d": -2.641,
   "ret_20d": 2.693,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 22.12
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300458.SZ",
   "gap": 0.2269,
   "ret_1d": -3.528,
   "ret_20d": -7.226,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 29.53
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300461.SZ",
   "gap": -0.2312,
   "ret_1d": -5.154,
   "ret_20d": 14.078,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 34.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300474.SZ",
   "gap": -0.0907,
   "ret_1d": 0,
   "ret_20d": 0.159,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 50.27
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300476.SZ",
   "gap": 0.3333,
   "ret_1d": -2.916,
   "ret_20d": -10.351,
   "note_cnt": 59,
   "senti_score": 1.61,
   "last_close": 196.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300487.SZ",
   "gap": -0.2842,
   "ret_1d": -1.772,
   "ret_20d": 5.202,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 64.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300489.SZ",
   "gap": -0.3776,
   "ret_1d": -5.294,
   "ret_20d": 23.203,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 264.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300498.SZ",
   "gap": -0.2917,
   "ret_1d": 1.611,
   "ret_20d": -1.432,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 15.14
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300499.SZ",
   "gap": 0.5883,
   "ret_1d": -2.859,
   "ret_20d": -15.576,
   "note_cnt": 16,
   "senti_score": 1.813,
   "last_close": 27.86
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300502.SZ",
   "gap": 0.157,
   "ret_1d": -6.105,
   "ret_20d": -9.948,
   "note_cnt": 50,
   "senti_score": 1.38,
   "last_close": 347.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300548.SZ",
   "gap": 0.0181,
   "ret_1d": -5.492,
   "ret_20d": -7.297,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 179.64
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300566.SZ",
   "gap": 0.4964,
   "ret_1d": -3.157,
   "ret_20d": -14.306,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 20.86
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300567.SZ",
   "gap": 0.481,
   "ret_1d": -0.725,
   "ret_20d": -11.009,
   "note_cnt": 20,
   "senti_score": 1.95,
   "last_close": 167
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300568.SZ",
   "gap": -0.4671,
   "ret_1d": -1.721,
   "ret_20d": 10.776,
   "note_cnt": 17,
   "senti_score": 1.471,
   "last_close": 15.42
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300570.SZ",
   "gap": -0.3466,
   "ret_1d": -4.281,
   "ret_20d": 2.844,
   "note_cnt": 17,
   "senti_score": 1.471,
   "last_close": 185.12
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300593.SZ",
   "gap": 0.5045,
   "ret_1d": -0.151,
   "ret_20d": -17.075,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 26.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300602.SZ",
   "gap": 0.651,
   "ret_1d": -2.848,
   "ret_20d": -25.888,
   "note_cnt": 27,
   "senti_score": 1.704,
   "last_close": 31.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300604.SZ",
   "gap": 0.5699,
   "ret_1d": -4.026,
   "ret_20d": -13.928,
   "note_cnt": 20,
   "senti_score": 1.9,
   "last_close": 218.82
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300607.SZ",
   "gap": 0.6251,
   "ret_1d": -2.239,
   "ret_20d": -17.858,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 28.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300620.SZ",
   "gap": 0.4572,
   "ret_1d": -3.075,
   "ret_20d": -14.262,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 239.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300623.SZ",
   "gap": 0.0003,
   "ret_1d": -3.607,
   "ret_20d": 5.226,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 30.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300624.SZ",
   "gap": 0.0615,
   "ret_1d": 3.717,
   "ret_20d": -8.323,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 50.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300628.SZ",
   "gap": 0.1829,
   "ret_1d": -2.626,
   "ret_20d": -6.356,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 38.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300633.SZ",
   "gap": 0.1209,
   "ret_1d": -1.034,
   "ret_20d": -5.248,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 19.14
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300634.SZ",
   "gap": -0.3915,
   "ret_1d": 0,
   "ret_20d": 1.872,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 20.68
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300638.SZ",
   "gap": 0.0322,
   "ret_1d": -2.703,
   "ret_20d": -5.66,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300661.SZ",
   "gap": 0.4439,
   "ret_1d": -2.668,
   "ret_20d": -12.636,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 93.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300666.SZ",
   "gap": 0.3556,
   "ret_1d": -1.957,
   "ret_20d": -8.984,
   "note_cnt": 10,
   "senti_score": 1.8,
   "last_close": 200.4
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300672.SZ",
   "gap": 0.2342,
   "ret_1d": -5.322,
   "ret_20d": -7.371,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 157.45
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300677.SZ",
   "gap": 0.4283,
   "ret_1d": -7.347,
   "ret_20d": -16.313,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 45.4
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300682.SZ",
   "gap": 0.145,
   "ret_1d": -0.225,
   "ret_20d": -5.632,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 8.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300684.SZ",
   "gap": -0.1049,
   "ret_1d": -4.42,
   "ret_20d": -0.034,
   "note_cnt": 32,
   "senti_score": 1.656,
   "last_close": 88.87
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300706.SZ",
   "gap": 0.4087,
   "ret_1d": -0.214,
   "ret_20d": -10.443,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 42.02
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300718.SZ",
   "gap": 0.4741,
   "ret_1d": -4.204,
   "ret_20d": -13.716,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 47.17
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300725.SZ",
   "gap": -0.3541,
   "ret_1d": -3.744,
   "ret_20d": 14.908,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 49.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300726.SZ",
   "gap": 0.4304,
   "ret_1d": -3.939,
   "ret_20d": -10.553,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 43.65
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300731.SZ",
   "gap": 0.5521,
   "ret_1d": -3.487,
   "ret_20d": -15.111,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 38.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300735.SZ",
   "gap": 0.6899,
   "ret_1d": 0.602,
   "ret_20d": -13.337,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 16.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300737.SZ",
   "gap": -0.3026,
   "ret_1d": -3.165,
   "ret_20d": -5.361,
   "note_cnt": 6,
   "senti_score": 1,
   "last_close": 4.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300739.SZ",
   "gap": -0.2595,
   "ret_1d": -4.1,
   "ret_20d": 7.526,
   "note_cnt": 9,
   "senti_score": 1.667,
   "last_close": 23.86
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300741.SZ",
   "gap": -0.3505,
   "ret_1d": -3.121,
   "ret_20d": 34.755,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 22.66
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300747.SZ",
   "gap": 0.5018,
   "ret_1d": -2.089,
   "ret_20d": -12.768,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 33.75
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300748.SZ",
   "gap": -0.0738,
   "ret_1d": -2.412,
   "ret_20d": -10.111,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 23.47
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300750.SZ",
   "gap": 0.3927,
   "ret_1d": 0.212,
   "ret_20d": -14.991,
   "note_cnt": 36,
   "senti_score": 1.5,
   "last_close": 298.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300751.SZ",
   "gap": 0.6338,
   "ret_1d": -0.281,
   "ret_20d": -16.661,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 159.55
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300757.SZ",
   "gap": 0.5805,
   "ret_1d": -4.444,
   "ret_20d": -16.096,
   "note_cnt": 16,
   "senti_score": 1.75,
   "last_close": 481.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300760.SZ",
   "gap": -0.2945,
   "ret_1d": 2.85,
   "ret_20d": -1.527,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 166
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300761.SZ",
   "gap": -0.0868,
   "ret_1d": 0.049,
   "ret_20d": -5.315,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 20.31
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300763.SZ",
   "gap": 0.0612,
   "ret_1d": 0.898,
   "ret_20d": -9.468,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 52.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300768.SZ",
   "gap": -0.1841,
   "ret_1d": 0.92,
   "ret_20d": 3.159,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 15.35
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300769.SZ",
   "gap": -0.2083,
   "ret_1d": -4.658,
   "ret_20d": 4.253,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 43.39
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300775.SZ",
   "gap": 0.7212,
   "ret_1d": -1.369,
   "ret_20d": -14.24,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.73
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300776.SZ",
   "gap": 0.2857,
   "ret_1d": -6.565,
   "ret_20d": -8.052,
   "note_cnt": 17,
   "senti_score": 1.706,
   "last_close": 98.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300782.SZ",
   "gap": 0.7502,
   "ret_1d": -3.108,
   "ret_20d": -15.389,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 60.48
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300790.SZ",
   "gap": 0.5392,
   "ret_1d": -4.277,
   "ret_20d": -9.26,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 16.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300806.SZ",
   "gap": 0.1847,
   "ret_1d": -2.939,
   "ret_20d": -6.377,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 43.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300811.SZ",
   "gap": 0.0877,
   "ret_1d": -4.299,
   "ret_20d": -5.065,
   "note_cnt": 20,
   "senti_score": 1.65,
   "last_close": 68.79
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300814.SZ",
   "gap": 0.535,
   "ret_1d": -1.021,
   "ret_20d": -13.102,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 110.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300816.SZ",
   "gap": 0.7833,
   "ret_1d": -1.736,
   "ret_20d": -16.875,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 53.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300819.SZ",
   "gap": 0.0166,
   "ret_1d": -2.238,
   "ret_20d": -12.688,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 38.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300820.SZ",
   "gap": -0.1534,
   "ret_1d": -1.338,
   "ret_20d": 5.792,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300827.SZ",
   "gap": -0.3644,
   "ret_1d": 8.851,
   "ret_20d": 6.406,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 25.58
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300832.SZ",
   "gap": -0.3231,
   "ret_1d": 2.851,
   "ret_20d": 0.854,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 51.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300835.SZ",
   "gap": -0.2604,
   "ret_1d": -4.214,
   "ret_20d": 11.732,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 172.29
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300842.SZ",
   "gap": 0.5377,
   "ret_1d": -0.449,
   "ret_20d": -13.853,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 53.23
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300843.SZ",
   "gap": 0.2821,
   "ret_1d": -4.756,
   "ret_20d": -9.658,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 110.75
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300852.SZ",
   "gap": -0.2773,
   "ret_1d": -4.736,
   "ret_20d": 31.947,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 63.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300855.SZ",
   "gap": 0.3306,
   "ret_1d": -2.264,
   "ret_20d": -12.702,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 31.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300857.SZ",
   "gap": 0.1492,
   "ret_1d": -4.048,
   "ret_20d": -11.72,
   "note_cnt": 6,
   "senti_score": 1.167,
   "last_close": 223.26
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300861.SZ",
   "gap": 0.0874,
   "ret_1d": -1.549,
   "ret_20d": -9.01,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.62
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300866.SZ",
   "gap": 0.2731,
   "ret_1d": 2.334,
   "ret_20d": -13.95,
   "note_cnt": 12,
   "senti_score": 1.333,
   "last_close": 116.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300868.SZ",
   "gap": 0.55,
   "ret_1d": -3.199,
   "ret_20d": -19.653,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 64.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300870.SZ",
   "gap": 0.6691,
   "ret_1d": -4.485,
   "ret_20d": -27.024,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 149.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300896.SZ",
   "gap": -0.3171,
   "ret_1d": -0.968,
   "ret_20d": 0.652,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 94.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300903.SZ",
   "gap": -0.0467,
   "ret_1d": -4.493,
   "ret_20d": -2.116,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 84.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300919.SZ",
   "gap": -0.3162,
   "ret_1d": 5.673,
   "ret_20d": 4.086,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 40.61
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300943.SZ",
   "gap": 0.6305,
   "ret_1d": -7.797,
   "ret_20d": -19.718,
   "note_cnt": 12,
   "senti_score": 1.75,
   "last_close": 28.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300951.SZ",
   "gap": 0.3924,
   "ret_1d": -4.728,
   "ret_20d": -9.805,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 72.95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300953.SZ",
   "gap": 0.0811,
   "ret_1d": -3.627,
   "ret_20d": -4.997,
   "note_cnt": 16,
   "senti_score": 1.625,
   "last_close": 84.22
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300964.SZ",
   "gap": -0.5322,
   "ret_1d": 2.203,
   "ret_20d": 33.369,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 75.62
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300976.SZ",
   "gap": 0.2746,
   "ret_1d": -1.401,
   "ret_20d": -12.856,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 51.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300979.SZ",
   "gap": -0.3831,
   "ret_1d": -2.145,
   "ret_20d": 1.6,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 32.39
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "300990.SZ",
   "gap": 0.0133,
   "ret_1d": 2.184,
   "ret_20d": -1.452,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301018.SZ",
   "gap": 0.6989,
   "ret_1d": -3.462,
   "ret_20d": -23.329,
   "note_cnt": 9,
   "senti_score": 1.889,
   "last_close": 78.91
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301047.SZ",
   "gap": -0.4747,
   "ret_1d": -6.124,
   "ret_20d": 51.546,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 138.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301052.SZ",
   "gap": -0.5425,
   "ret_1d": 20.008,
   "ret_20d": 19.116,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 30.47
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301061.SZ",
   "gap": -0.5705,
   "ret_1d": -0.52,
   "ret_20d": 1.785,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 38.24
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301071.SZ",
   "gap": 0.2209,
   "ret_1d": -4.732,
   "ret_20d": -11.098,
   "note_cnt": 11,
   "senti_score": 1.455,
   "last_close": 53.35
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301080.SZ",
   "gap": -0.3927,
   "ret_1d": -6.031,
   "ret_20d": 40.534,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 114.83
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301086.SZ",
   "gap": 0.45,
   "ret_1d": -2.083,
   "ret_20d": -12.799,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 137.28
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301096.SZ",
   "gap": -0.1323,
   "ret_1d": -3.373,
   "ret_20d": 1.472,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 44.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301155.SZ",
   "gap": -0.5108,
   "ret_1d": 2.862,
   "ret_20d": 16.222,
   "note_cnt": 8,
   "senti_score": 1.375,
   "last_close": 43.13
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301165.SZ",
   "gap": 0.3309,
   "ret_1d": -4.271,
   "ret_20d": -15.214,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 93.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301171.SZ",
   "gap": 0.4385,
   "ret_1d": -2.569,
   "ret_20d": -13.793,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 33
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301200.SZ",
   "gap": 0.4216,
   "ret_1d": -4.468,
   "ret_20d": -20.244,
   "note_cnt": 7,
   "senti_score": 1.429,
   "last_close": 202.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301205.SZ",
   "gap": -0.1998,
   "ret_1d": 0.356,
   "ret_20d": 0.004,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 285.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301217.SZ",
   "gap": 0.3153,
   "ret_1d": -4.598,
   "ret_20d": -10.518,
   "note_cnt": 9,
   "senti_score": 1.556,
   "last_close": 90.26
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301269.SZ",
   "gap": -0.3951,
   "ret_1d": 6.125,
   "ret_20d": 9.142,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 97.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301297.SZ",
   "gap": -0.1172,
   "ret_1d": -6.494,
   "ret_20d": 2.571,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 38.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301333.SZ",
   "gap": -0.3095,
   "ret_1d": 2.529,
   "ret_20d": 13.317,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 63.65
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301338.SZ",
   "gap": 0.3556,
   "ret_1d": -3.403,
   "ret_20d": -17.862,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 77.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301345.SZ",
   "gap": 0.1591,
   "ret_1d": -0.067,
   "ret_20d": -8.34,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 209.91
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301358.SZ",
   "gap": 0.088,
   "ret_1d": -2.943,
   "ret_20d": -9.029,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 50.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301369.SZ",
   "gap": 0.5169,
   "ret_1d": -4.575,
   "ret_20d": -8.734,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 111.17
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301373.SZ",
   "gap": 0.0485,
   "ret_1d": -7.779,
   "ret_20d": 2.961,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 98.4
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301376.SZ",
   "gap": 0.0995,
   "ret_1d": 0.512,
   "ret_20d": -9.244,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 21.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301377.SZ",
   "gap": 0.5976,
   "ret_1d": -3.157,
   "ret_20d": -20.126,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 299.73
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301389.SZ",
   "gap": 0.4934,
   "ret_1d": -2.135,
   "ret_20d": -14.17,
   "note_cnt": 6,
   "senti_score": 1.667,
   "last_close": 45.37
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301486.SZ",
   "gap": -0.1118,
   "ret_1d": -4.914,
   "ret_20d": 22.955,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 211.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301489.SZ",
   "gap": 0.6296,
   "ret_1d": -1.72,
   "ret_20d": -27.125,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 95.43
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301511.SZ",
   "gap": 0.0118,
   "ret_1d": -6.425,
   "ret_20d": -4.28,
   "note_cnt": 13,
   "senti_score": 1.538,
   "last_close": 81.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301526.SZ",
   "gap": 0.0901,
   "ret_1d": -4.351,
   "ret_20d": -8.34,
   "note_cnt": 20,
   "senti_score": 1.4,
   "last_close": 24.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301529.SZ",
   "gap": -0.0967,
   "ret_1d": -5.005,
   "ret_20d": 17.084,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 125.28
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301550.SZ",
   "gap": -0.1106,
   "ret_1d": -3.504,
   "ret_20d": 22.367,
   "note_cnt": 16,
   "senti_score": 2,
   "last_close": 99.68
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301592.SZ",
   "gap": -0.2951,
   "ret_1d": 0.5,
   "ret_20d": 0,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 106.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301606.SZ",
   "gap": 0.462,
   "ret_1d": -1.495,
   "ret_20d": -18.502,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 46.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "301662.SZ",
   "gap": -0.5359,
   "ret_1d": -5.82,
   "ret_20d": 17.432,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 73.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "302132.SZ",
   "gap": 0.0844,
   "ret_1d": -0.329,
   "ret_20d": -8.957,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 57.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600011.SS",
   "gap": -0.236,
   "ret_1d": -0.955,
   "ret_20d": 5.831,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 7.26
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600026.SS",
   "gap": -0.1763,
   "ret_1d": -7.833,
   "ret_20d": 6.441,
   "note_cnt": 13,
   "senti_score": 1.846,
   "last_close": 21.65
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600028.SS",
   "gap": -0.5446,
   "ret_1d": 0.742,
   "ret_20d": 1,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 5.43
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600029.SS",
   "gap": -0.3614,
   "ret_1d": -0.619,
   "ret_20d": -4.175,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 4.82
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600030.SS",
   "gap": -0.2209,
   "ret_1d": 0.579,
   "ret_20d": -6.895,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 26.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600031.SS",
   "gap": 0.0121,
   "ret_1d": 3.363,
   "ret_20d": -12.4,
   "note_cnt": 10,
   "senti_score": 1,
   "last_close": 17.52
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600059.SS",
   "gap": -0.318,
   "ret_1d": -8.834,
   "ret_20d": 15.669,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 10.63
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600104.SS",
   "gap": -0.8074,
   "ret_1d": 0.462,
   "ret_20d": 3.916,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 10.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600105.SS",
   "gap": 0.7917,
   "ret_1d": -5.636,
   "ret_20d": -17.546,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 30.64
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600111.SS",
   "gap": -0.2492,
   "ret_1d": -0.457,
   "ret_20d": -9.878,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 34.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600115.SS",
   "gap": -0.2631,
   "ret_1d": -0.606,
   "ret_20d": -6.017,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 3.28
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600150.SS",
   "gap": -0.0485,
   "ret_1d": -1.401,
   "ret_20d": 1.414,
   "note_cnt": 18,
   "senti_score": 1.889,
   "last_close": 38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600172.SS",
   "gap": 0.4717,
   "ret_1d": -6.466,
   "ret_20d": -19.379,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 12.73
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600176.SS",
   "gap": -0.0729,
   "ret_1d": -0.7,
   "ret_20d": -4.679,
   "note_cnt": 19,
   "senti_score": 1.474,
   "last_close": 38.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600183.SS",
   "gap": 0.3912,
   "ret_1d": -3.335,
   "ret_20d": -12.727,
   "note_cnt": 36,
   "senti_score": 1.556,
   "last_close": 120
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600184.SS",
   "gap": 0.0723,
   "ret_1d": -4.068,
   "ret_20d": -8.596,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 16.27
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600188.SS",
   "gap": 0.1317,
   "ret_1d": -3.76,
   "ret_20d": -7.641,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 19.71
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600230.SS",
   "gap": 0.4132,
   "ret_1d": -5.895,
   "ret_20d": -11.56,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 12.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600251.SS",
   "gap": -0.1706,
   "ret_1d": 0.577,
   "ret_20d": -3.509,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 10.45
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600256.SS",
   "gap": -0.3671,
   "ret_1d": -3.889,
   "ret_20d": 3.13,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 6.92
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600276.SS",
   "gap": -0.0081,
   "ret_1d": -1.708,
   "ret_20d": 0.065,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 46.05
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600298.SS",
   "gap": -0.0473,
   "ret_1d": 3.407,
   "ret_20d": -6.741,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 39.15
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600301.SS",
   "gap": 0.204,
   "ret_1d": -2.021,
   "ret_20d": -1.599,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 48
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600309.SS",
   "gap": 0.2309,
   "ret_1d": -1.425,
   "ret_20d": -9.948,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 69.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600316.SS",
   "gap": 0.0093,
   "ret_1d": -2.82,
   "ret_20d": -5.31,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 30.67
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600330.SS",
   "gap": 0.3267,
   "ret_1d": -4.003,
   "ret_20d": -15.08,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 22.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600346.SS",
   "gap": 0.5603,
   "ret_1d": -4.195,
   "ret_20d": -17.14,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 15.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600353.SS",
   "gap": 0.8285,
   "ret_1d": -6.02,
   "ret_20d": -20.576,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 24.82
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600391.SS",
   "gap": 0.2731,
   "ret_1d": -5.774,
   "ret_20d": -7.017,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 35.25
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600406.SS",
   "gap": -0.7064,
   "ret_1d": 1.786,
   "ret_20d": 1.066,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 22.8
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600435.SS",
   "gap": 0.0521,
   "ret_1d": -1.18,
   "ret_20d": -6.04,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 10.89
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600460.SS",
   "gap": 0.4934,
   "ret_1d": -4.263,
   "ret_20d": -8.207,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 27.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600482.SS",
   "gap": 0.1679,
   "ret_1d": -2.122,
   "ret_20d": -0.697,
   "note_cnt": 16,
   "senti_score": 2,
   "last_close": 32.75
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600487.SS",
   "gap": 0.6667,
   "ret_1d": -6.157,
   "ret_20d": -20.138,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 49.69
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600498.SS",
   "gap": 0.7453,
   "ret_1d": -4.814,
   "ret_20d": -15.265,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 32.03
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600499.SS",
   "gap": 0.4105,
   "ret_1d": -2.124,
   "ret_20d": -24.195,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 11.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600519.SS",
   "gap": -0.5642,
   "ret_1d": 1.979,
   "ret_20d": -3.158,
   "note_cnt": 15,
   "senti_score": 0.667,
   "last_close": 1288
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600522.SS",
   "gap": 0.4102,
   "ret_1d": -5.085,
   "ret_20d": -9.905,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 28.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600547.SS",
   "gap": 0.0446,
   "ret_1d": -2.319,
   "ret_20d": -29.974,
   "note_cnt": 3,
   "senti_score": 0.667,
   "last_close": 26.54
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600549.SS",
   "gap": 0.5271,
   "ret_1d": -5.226,
   "ret_20d": -15.621,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 40.8
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600552.SS",
   "gap": 0.3849,
   "ret_1d": -6.085,
   "ret_20d": -14.561,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 14.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600562.SS",
   "gap": 0.3201,
   "ret_1d": -1.057,
   "ret_20d": -10.489,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 26.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600570.SS",
   "gap": 0.1676,
   "ret_1d": 0.924,
   "ret_20d": -10.713,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.67
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600584.SS",
   "gap": 0.1414,
   "ret_1d": -4.383,
   "ret_20d": -10.879,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 59.99
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600598.SS",
   "gap": -0.1953,
   "ret_1d": -3.267,
   "ret_20d": -2.899,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 12.73
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600600.SS",
   "gap": -0.6938,
   "ret_1d": 0.683,
   "ret_20d": 0.136,
   "note_cnt": 5,
   "senti_score": 0.4,
   "last_close": 51.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600601.SS",
   "gap": 0.4843,
   "ret_1d": -2.766,
   "ret_20d": -11.383,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 11.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600673.SS",
   "gap": -0.0868,
   "ret_1d": -2.251,
   "ret_20d": -4.717,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 29.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600685.SS",
   "gap": -0.0491,
   "ret_1d": -2.182,
   "ret_20d": 1.276,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 27.79
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600702.SS",
   "gap": -0.3246,
   "ret_1d": 0.153,
   "ret_20d": -8.385,
   "note_cnt": 4,
   "senti_score": 0.5,
   "last_close": 32.67
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600703.SS",
   "gap": 0.5003,
   "ret_1d": -2.462,
   "ret_20d": -13.152,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 11.49
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600710.SS",
   "gap": -0.2143,
   "ret_1d": -2.016,
   "ret_20d": 4.486,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 11.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600737.SS",
   "gap": -0.3749,
   "ret_1d": 2.434,
   "ret_20d": 2.434,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 15.99
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600760.SS",
   "gap": 0.2601,
   "ret_1d": -0.439,
   "ret_20d": -10.63,
   "note_cnt": 8,
   "senti_score": 1.5,
   "last_close": 43.13
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600765.SS",
   "gap": 0.3071,
   "ret_1d": -0.228,
   "ret_20d": -4.376,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 13.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600795.SS",
   "gap": -0.1209,
   "ret_1d": -0.184,
   "ret_20d": 1.117,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 5.43
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600801.SS",
   "gap": 0.0539,
   "ret_1d": -4.379,
   "ret_20d": -9.315,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 22.49
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600809.SS",
   "gap": -0.4855,
   "ret_1d": 0.493,
   "ret_20d": -5.108,
   "note_cnt": 10,
   "senti_score": 0.5,
   "last_close": 116.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600869.SS",
   "gap": 0.1908,
   "ret_1d": -5.552,
   "ret_20d": -23.774,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 16.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600879.SS",
   "gap": 0.3354,
   "ret_1d": -3.526,
   "ret_20d": -10.57,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 12.86
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600887.SS",
   "gap": -0.7824,
   "ret_1d": 1.085,
   "ret_20d": 4.095,
   "note_cnt": 8,
   "senti_score": 0.875,
   "last_close": 27.96
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600893.SS",
   "gap": 0.252,
   "ret_1d": -1.771,
   "ret_20d": -7.193,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 37.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600938.SS",
   "gap": -0.748,
   "ret_1d": 0.414,
   "ret_20d": 1.646,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 33.96
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600967.SS",
   "gap": 0.1398,
   "ret_1d": -1.601,
   "ret_20d": -10.029,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 12.29
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600985.SS",
   "gap": 0.0102,
   "ret_1d": -3.478,
   "ret_20d": -7.16,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 15.82
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "600990.SS",
   "gap": 0.0838,
   "ret_1d": -2.494,
   "ret_20d": -8.947,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 17.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601088.SS",
   "gap": -0.3797,
   "ret_1d": 2.025,
   "ret_20d": 3.718,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 49.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601100.SS",
   "gap": 0.2378,
   "ret_1d": -0.909,
   "ret_20d": -15.197,
   "note_cnt": 10,
   "senti_score": 1.1,
   "last_close": 83.98
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601117.SS",
   "gap": -0.5904,
   "ret_1d": -0.69,
   "ret_20d": -2.965,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 7.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601126.SS",
   "gap": 0.7706,
   "ret_1d": -1.456,
   "ret_20d": -16.316,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 33.84
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601137.SS",
   "gap": 0.6597,
   "ret_1d": -0.441,
   "ret_20d": -12.148,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 18.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601138.SS",
   "gap": 0.3029,
   "ret_1d": -7.17,
   "ret_20d": -18.276,
   "note_cnt": 7,
   "senti_score": 1.143,
   "last_close": 52.05
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601186.SS",
   "gap": -0.7188,
   "ret_1d": 1.483,
   "ret_20d": 0.818,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 6.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601208.SS",
   "gap": -0.1474,
   "ret_1d": -6.313,
   "ret_20d": -1.367,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 45.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601225.SS",
   "gap": -0.4195,
   "ret_1d": 1.409,
   "ret_20d": 4.23,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 27.35
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601233.SS",
   "gap": 0.5823,
   "ret_1d": -8.235,
   "ret_20d": -19,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 21.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601288.SS",
   "gap": -0.4506,
   "ret_1d": 3.009,
   "ret_20d": 3.305,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 7.19
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601319.SS",
   "gap": -0.4307,
   "ret_1d": -0.128,
   "ret_20d": -2.253,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 7.81
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601390.SS",
   "gap": -0.7013,
   "ret_1d": 1.166,
   "ret_20d": 0.25,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.34
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601398.SS",
   "gap": -0.4433,
   "ret_1d": 2.676,
   "ret_20d": 3.813,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 8.44
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601579.SS",
   "gap": -0.6218,
   "ret_1d": -10.005,
   "ret_20d": 50.602,
   "note_cnt": 5,
   "senti_score": 1.2,
   "last_close": 36.25
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601595.SS",
   "gap": -0.6037,
   "ret_1d": 9.984,
   "ret_20d": 45.12,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 27.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601601.SS",
   "gap": -0.1781,
   "ret_1d": 1.348,
   "ret_20d": -7.717,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 31.57
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601606.SS",
   "gap": 0.3044,
   "ret_1d": -2.928,
   "ret_20d": -15.226,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 29.51
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601636.SS",
   "gap": 0.1706,
   "ret_1d": -1.53,
   "ret_20d": -11.36,
   "note_cnt": 7,
   "senti_score": 1.286,
   "last_close": 5.15
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601666.SS",
   "gap": -0.0561,
   "ret_1d": -2.232,
   "ret_20d": -5.806,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 8.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601668.SS",
   "gap": -0.7218,
   "ret_1d": 2.069,
   "ret_20d": 0.909,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.44
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601669.SS",
   "gap": -0.6688,
   "ret_1d": 0.437,
   "ret_20d": -0.648,
   "note_cnt": 3,
   "senti_score": 0.333,
   "last_close": 4.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601689.SS",
   "gap": 0.3472,
   "ret_1d": -3.345,
   "ret_20d": -9.188,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 41.61
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601868.SS",
   "gap": -0.5458,
   "ret_1d": 0,
   "ret_20d": -3.629,
   "note_cnt": 5,
   "senti_score": 0.6,
   "last_close": 2.39
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601869.SS",
   "gap": 0.0431,
   "ret_1d": -6.623,
   "ret_20d": -4.388,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 362.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601872.SS",
   "gap": -0.1157,
   "ret_1d": -9.379,
   "ret_20d": 4.167,
   "note_cnt": 12,
   "senti_score": 1.917,
   "last_close": 20
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601890.SS",
   "gap": -0.003,
   "ret_1d": -1.745,
   "ret_20d": -1.024,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 9.01
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601898.SS",
   "gap": -0.1555,
   "ret_1d": 1.39,
   "ret_20d": -3.887,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 14.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601918.SS",
   "gap": -0.1516,
   "ret_1d": -7.599,
   "ret_20d": 2.099,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 10.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601919.SS",
   "gap": -0.2209,
   "ret_1d": 1.2,
   "ret_20d": 5.044,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.87
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "601975.SS",
   "gap": 0.0856,
   "ret_1d": -8.368,
   "ret_20d": -2.232,
   "note_cnt": 18,
   "senti_score": 1.944,
   "last_close": 4.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603002.SS",
   "gap": -0.3433,
   "ret_1d": -10.011,
   "ret_20d": 5.295,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 15.91
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603009.SS",
   "gap": 0.2001,
   "ret_1d": -2.768,
   "ret_20d": -5.856,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 41.8
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603019.SS",
   "gap": 0.437,
   "ret_1d": -2.481,
   "ret_20d": -11.114,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 73.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603061.SS",
   "gap": 0.1498,
   "ret_1d": -0.761,
   "ret_20d": -5.683,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 290.79
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603078.SS",
   "gap": 0.4418,
   "ret_1d": -1.81,
   "ret_20d": -13.876,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 27.13
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603119.SS",
   "gap": 0.0383,
   "ret_1d": -6.632,
   "ret_20d": -3.45,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 45.33
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603186.SS",
   "gap": -0.2248,
   "ret_1d": -10.002,
   "ret_20d": 9.836,
   "note_cnt": 11,
   "senti_score": 1.818,
   "last_close": 185.81
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603198.SS",
   "gap": -0.3731,
   "ret_1d": -1.981,
   "ret_20d": -7.186,
   "note_cnt": 7,
   "senti_score": 0.571,
   "last_close": 38.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603225.SS",
   "gap": 0.5621,
   "ret_1d": -2.941,
   "ret_20d": -17.252,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 16.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603228.SS",
   "gap": -0.006,
   "ret_1d": -0.918,
   "ret_20d": -0.259,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 96.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603236.SS",
   "gap": -0.4204,
   "ret_1d": -3.38,
   "ret_20d": 12.208,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 69.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603256.SS",
   "gap": 0.2547,
   "ret_1d": -5.311,
   "ret_20d": -7.813,
   "note_cnt": 18,
   "senti_score": 1.667,
   "last_close": 111.26
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603268.SS",
   "gap": -0.028,
   "ret_1d": -4.482,
   "ret_20d": 0.924,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 194.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603288.SS",
   "gap": -0.6085,
   "ret_1d": 0.653,
   "ret_20d": -1.483,
   "note_cnt": 5,
   "senti_score": 0.8,
   "last_close": 33.89
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603290.SS",
   "gap": 0.6929,
   "ret_1d": -2.872,
   "ret_20d": -13.481,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 74.06
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603296.SS",
   "gap": -0.0199,
   "ret_1d": -4.789,
   "ret_20d": -6.581,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 70.98
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603308.SS",
   "gap": 0.6588,
   "ret_1d": -2.159,
   "ret_20d": -23.46,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 33.54
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603345.SS",
   "gap": -0.5485,
   "ret_1d": 0.592,
   "ret_20d": 8.722,
   "note_cnt": 9,
   "senti_score": 1.111,
   "last_close": 81.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603369.SS",
   "gap": -0.2688,
   "ret_1d": 1.267,
   "ret_20d": -9.482,
   "note_cnt": 11,
   "senti_score": 0.636,
   "last_close": 27.97
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603626.SS",
   "gap": -0.1178,
   "ret_1d": -5.267,
   "ret_20d": 29.392,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 23.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603650.SS",
   "gap": -0.2456,
   "ret_1d": -2.701,
   "ret_20d": -2.309,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 55.84
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603663.SS",
   "gap": -0.0805,
   "ret_1d": -7.519,
   "ret_20d": -3.403,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 36.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603678.SS",
   "gap": 0.4982,
   "ret_1d": -6.045,
   "ret_20d": -14.43,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 37.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603737.SS",
   "gap": 0.0726,
   "ret_1d": -4.007,
   "ret_20d": -9.357,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 22.28
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603757.SS",
   "gap": -0.2064,
   "ret_1d": 3.517,
   "ret_20d": 4.203,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 75.34
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603773.SS",
   "gap": 0.5247,
   "ret_1d": -7.305,
   "ret_20d": -15.481,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 71.19
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603799.SS",
   "gap": 0.1031,
   "ret_1d": -3.006,
   "ret_20d": -9.299,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 34.53
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603893.SS",
   "gap": -0.443,
   "ret_1d": -1.588,
   "ret_20d": 5.556,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 199.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603920.SS",
   "gap": -0.063,
   "ret_1d": -3.234,
   "ret_20d": 9.936,
   "note_cnt": 7,
   "senti_score": 2,
   "last_close": 39.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "603986.SS",
   "gap": 0.4319,
   "ret_1d": -4.785,
   "ret_20d": -16.414,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 310.84
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "605060.SS",
   "gap": 0.7646,
   "ret_1d": -3.071,
   "ret_20d": -16.057,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 34.4
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "605111.SS",
   "gap": 0.503,
   "ret_1d": -4.639,
   "ret_20d": -11.99,
   "note_cnt": 7,
   "senti_score": 1.857,
   "last_close": 47.49
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "605589.SS",
   "gap": 0.34,
   "ret_1d": -1.647,
   "ret_20d": -9.251,
   "note_cnt": 7,
   "senti_score": 1.714,
   "last_close": 33.45
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688001.SS",
   "gap": -0.2134,
   "ret_1d": -3.986,
   "ret_20d": 9.197,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 53
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688002.SS",
   "gap": 0.5615,
   "ret_1d": -4.926,
   "ret_20d": -9.809,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 162.31
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688008.SS",
   "gap": -0.4123,
   "ret_1d": -2.915,
   "ret_20d": 2.206,
   "note_cnt": 9,
   "senti_score": 1.222,
   "last_close": 191.84
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688012.SS",
   "gap": 0.2945,
   "ret_1d": 0.068,
   "ret_20d": -7.218,
   "note_cnt": 12,
   "senti_score": 1.833,
   "last_close": 311.21
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688017.SS",
   "gap": 0.5702,
   "ret_1d": -4.451,
   "ret_20d": -9.929,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 252.02
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688018.SS",
   "gap": -0.2064,
   "ret_1d": -4.448,
   "ret_20d": 0.179,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 111.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688028.SS",
   "gap": -0.1203,
   "ret_1d": -5.081,
   "ret_20d": -3.835,
   "note_cnt": 9,
   "senti_score": 1.444,
   "last_close": 93.78
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688031.SS",
   "gap": 0.6522,
   "ret_1d": -2.323,
   "ret_20d": -21.751,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 82.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688035.SS",
   "gap": 0.1028,
   "ret_1d": -4.648,
   "ret_20d": -4.822,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 60.52
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688037.SS",
   "gap": 0.1926,
   "ret_1d": 1.996,
   "ret_20d": -1.324,
   "note_cnt": 9,
   "senti_score": 2,
   "last_close": 313.68
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688041.SS",
   "gap": 0.3773,
   "ret_1d": -2.773,
   "ret_20d": -12.381,
   "note_cnt": 25,
   "senti_score": 1.52,
   "last_close": 213.5
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688048.SS",
   "gap": 0.1914,
   "ret_1d": -5.443,
   "ret_20d": -23.806,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 207.27
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688072.SS",
   "gap": -0.0588,
   "ret_1d": 2.776,
   "ret_20d": 1.838,
   "note_cnt": 10,
   "senti_score": 1.9,
   "last_close": 633
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688082.SS",
   "gap": -0.0015,
   "ret_1d": -0.703,
   "ret_20d": -2.261,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 264.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688090.SS",
   "gap": 0.2089,
   "ret_1d": -1.379,
   "ret_20d": -1.776,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 65.8
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688099.SS",
   "gap": -0.3535,
   "ret_1d": -3.54,
   "ret_20d": 5.902,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 96.18
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688111.SS",
   "gap": -0.2486,
   "ret_1d": -0.546,
   "ret_20d": -6.292,
   "note_cnt": 3,
   "senti_score": 1,
   "last_close": 227.7
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688112.SS",
   "gap": -0.3825,
   "ret_1d": -6.033,
   "ret_20d": 27.055,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 82.09
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688120.SS",
   "gap": 0.2408,
   "ret_1d": 1.611,
   "ret_20d": -5.951,
   "note_cnt": 8,
   "senti_score": 1.875,
   "last_close": 229
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688123.SS",
   "gap": -0.3855,
   "ret_1d": -7.9,
   "ret_20d": 8.343,
   "note_cnt": 6,
   "senti_score": 1.5,
   "last_close": 135.71
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688141.SS",
   "gap": 0.7167,
   "ret_1d": -4.05,
   "ret_20d": -27.061,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 83.15
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688143.SS",
   "gap": 0.5066,
   "ret_1d": -8.544,
   "ret_20d": -8.528,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 149.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688147.SS",
   "gap": 0.4882,
   "ret_1d": 0.629,
   "ret_20d": -11.22,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 89.57
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688167.SS",
   "gap": 0.6661,
   "ret_1d": -1.067,
   "ret_20d": -21.382,
   "note_cnt": 5,
   "senti_score": 1.8,
   "last_close": 235.46
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688169.SS",
   "gap": 0.1468,
   "ret_1d": -0.342,
   "ret_20d": -18.356,
   "note_cnt": 4,
   "senti_score": 1,
   "last_close": 107.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688179.SS",
   "gap": -0.4147,
   "ret_1d": -3.433,
   "ret_20d": 4.131,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 19.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688187.SS",
   "gap": 0.1835,
   "ret_1d": -0.434,
   "ret_20d": -1.036,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 45.85
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688195.SS",
   "gap": 0.8315,
   "ret_1d": -3.455,
   "ret_20d": -21.015,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 152.56
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688200.SS",
   "gap": 0.1148,
   "ret_1d": 1.911,
   "ret_20d": 0.86,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 357.76
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688205.SS",
   "gap": 0.3954,
   "ret_1d": -4.466,
   "ret_20d": -9.541,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 175.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688209.SS",
   "gap": 0.7483,
   "ret_1d": 1.389,
   "ret_20d": -15.362,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 29.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688213.SS",
   "gap": -0.2155,
   "ret_1d": 0.155,
   "ret_20d": 4.55,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 97.2
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688231.SS",
   "gap": 0.7923,
   "ret_1d": -3.586,
   "ret_20d": -17.765,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 27.96
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688234.SS",
   "gap": 0.2878,
   "ret_1d": -4.07,
   "ret_20d": -3.962,
   "note_cnt": 8,
   "senti_score": 2,
   "last_close": 93.57
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688239.SS",
   "gap": 0.7604,
   "ret_1d": -6.072,
   "ret_20d": -15.984,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 45.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688256.SS",
   "gap": 0.28,
   "ret_1d": -1.431,
   "ret_20d": -9.34,
   "note_cnt": 15,
   "senti_score": 1.6,
   "last_close": 971.88
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688261.SS",
   "gap": 0.2052,
   "ret_1d": -2.55,
   "ret_20d": -1.685,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 65.35
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688297.SS",
   "gap": 0.1501,
   "ret_1d": -4.433,
   "ret_20d": -10.296,
   "note_cnt": 6,
   "senti_score": 1.333,
   "last_close": 38.16
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688300.SS",
   "gap": 0.6435,
   "ret_1d": -3.759,
   "ret_20d": -19.746,
   "note_cnt": 9,
   "senti_score": 1.778,
   "last_close": 131.36
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688322.SS",
   "gap": 0.5871,
   "ret_1d": -5.434,
   "ret_20d": -16.35,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 77.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688333.SS",
   "gap": 0.5796,
   "ret_1d": -3.644,
   "ret_20d": -18.78,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 88.58
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688337.SS",
   "gap": -0.2468,
   "ret_1d": -5.082,
   "ret_20d": 1.42,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 40.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688347.SS",
   "gap": 0.5579,
   "ret_1d": -4.131,
   "ret_20d": -17.034,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 185.43
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688352.SS",
   "gap": 0.5741,
   "ret_1d": -3.02,
   "ret_20d": -9.994,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 14.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688361.SS",
   "gap": -0.2291,
   "ret_1d": 1.103,
   "ret_20d": 15.294,
   "note_cnt": 11,
   "senti_score": 1.909,
   "last_close": 345.65
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688368.SS",
   "gap": 0.4509,
   "ret_1d": -3.226,
   "ret_20d": -30.434,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 101.99
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688383.SS",
   "gap": 0.6465,
   "ret_1d": -3.569,
   "ret_20d": -11.787,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 106.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688385.SS",
   "gap": 0.3852,
   "ret_1d": -3.052,
   "ret_20d": -5.854,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 51.14
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688396.SS",
   "gap": 0.4448,
   "ret_1d": -3.372,
   "ret_20d": -11.317,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 50.15
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688433.SS",
   "gap": 0.6368,
   "ret_1d": -4.022,
   "ret_20d": -36.193,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 68.72
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688469.SS",
   "gap": 0.1751,
   "ret_1d": -4.079,
   "ret_20d": -0.843,
   "note_cnt": 6,
   "senti_score": 2,
   "last_close": 8.23
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688498.SS",
   "gap": 0.5024,
   "ret_1d": -6.957,
   "ret_20d": -23.414,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 1122.11
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688503.SS",
   "gap": -0.0527,
   "ret_1d": 2.352,
   "ret_20d": -0.827,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 63.54
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688510.SS",
   "gap": 0.8056,
   "ret_1d": -3.233,
   "ret_20d": -18.769,
   "note_cnt": 4,
   "senti_score": 2,
   "last_close": 21.25
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688519.SS",
   "gap": 0.1646,
   "ret_1d": -3.568,
   "ret_20d": -7.011,
   "note_cnt": 7,
   "senti_score": 1.571,
   "last_close": 248.41
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688521.SS",
   "gap": 0.657,
   "ret_1d": -7.249,
   "ret_20d": -23.274,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 141
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688536.SS",
   "gap": 0.1317,
   "ret_1d": -3.286,
   "ret_20d": -5.446,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 276.95
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688543.SS",
   "gap": 0.1314,
   "ret_1d": -3.282,
   "ret_20d": -9.303,
   "note_cnt": 5,
   "senti_score": 1.4,
   "last_close": 38.9
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688552.SS",
   "gap": 0.4048,
   "ret_1d": -1.17,
   "ret_20d": -15.315,
   "note_cnt": 4,
   "senti_score": 1.5,
   "last_close": 27.04
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688585.SS",
   "gap": 0.5506,
   "ret_1d": -8.081,
   "ret_20d": -19.689,
   "note_cnt": 10,
   "senti_score": 1.6,
   "last_close": 111.93
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688608.SS",
   "gap": -0.2113,
   "ret_1d": -8.774,
   "ret_20d": -3.409,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 100.02
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688625.SS",
   "gap": -0.214,
   "ret_1d": -6.586,
   "ret_20d": 9.289,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 57.3
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688627.SS",
   "gap": 0.6429,
   "ret_1d": -3.173,
   "ret_20d": -11.681,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 390
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688628.SS",
   "gap": 0.0036,
   "ret_1d": -4.593,
   "ret_20d": -1.241,
   "note_cnt": 8,
   "senti_score": 1.75,
   "last_close": 75.61
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688629.SS",
   "gap": 0.6272,
   "ret_1d": -4.79,
   "ret_20d": -26.353,
   "note_cnt": 3,
   "senti_score": 1.667,
   "last_close": 90.04
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688630.SS",
   "gap": 0.0769,
   "ret_1d": -2.432,
   "ret_20d": -5.132,
   "note_cnt": 5,
   "senti_score": 1.6,
   "last_close": 351.77
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688662.SS",
   "gap": -0.5521,
   "ret_1d": -13.646,
   "ret_20d": 24.654,
   "note_cnt": 3,
   "senti_score": 1.333,
   "last_close": 99.1
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688676.SS",
   "gap": 0.5027,
   "ret_1d": 1.318,
   "ret_20d": -12.182,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 59.94
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688677.SS",
   "gap": 0.7746,
   "ret_1d": -0.683,
   "ret_20d": -16.416,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 68.38
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688700.SS",
   "gap": -0.0717,
   "ret_1d": -3.772,
   "ret_20d": 0.898,
   "note_cnt": 4,
   "senti_score": 1.75,
   "last_close": 54.08
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688702.SS",
   "gap": 0.6769,
   "ret_1d": -3.81,
   "ret_20d": -21.49,
   "note_cnt": 6,
   "senti_score": 1.833,
   "last_close": 255
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688711.SS",
   "gap": 0.3312,
   "ret_1d": -3.156,
   "ret_20d": -4.883,
   "note_cnt": 5,
   "senti_score": 2,
   "last_close": 22.4
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688728.SS",
   "gap": 0.6495,
   "ret_1d": -3.67,
   "ret_20d": -11.888,
   "note_cnt": 3,
   "senti_score": 2,
   "last_close": 12.6
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688777.SS",
   "gap": 0.2836,
   "ret_1d": -3.003,
   "ret_20d": -15.749,
   "note_cnt": 4,
   "senti_score": 1.25,
   "last_close": 75.59
  },
  {
   "as_of_date": "2026-10-12",
   "ticker": "688981.SS",
   "gap": 0.1908,
   "ret_1d": -1.605,
   "ret_20d": -11.937,
   "note_cnt": 10,
   "senti_score": 1.3,
   "last_close": 106.68
  }
 ]
}
