{
  "skill": "penman-residual-income batch",
  "source": "astock_financials_all + all_sina_astocks",
  "generated_at": "2026-09-23T13:58:01.845615+00:00",
  "scanned_financials": 5526,
  "priced_candidates": 1343,
  "skipped": {
    "no_fin": 0,
    "no_price": 0,
    "bps": 344,
    "roe": 15,
    "roe_band": 3585,
    "debt": 87,
    "st": 6,
    "pb": 146,
    "price": 0,
    "mos_nan": 0
  },
  "params": {
    "required_return": 0.1,
    "payout": 0.4,
    "horizon": 5,
    "min_roe": 0.08,
    "max_roe": 0.45,
    "min_bps": 1.0,
    "max_debt_ratio": 75.0,
    "max_pb": 8.0,
    "top_n": 20,
    "roe_priority": [
      "fy_annual",
      "ttm_blend_q1_fy",
      "period_annualized"
    ]
  },
  "top": [
    {
      "symbol": "002612.SZ",
      "code": "002612",
      "name": "朗姿股份",
      "board": "SZ",
      "price": 11.92,
      "bps": 7.688,
      "roe": 0.2938,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.2586,
      "debt_asset_ratio": 53.7861582076,
      "riv": 27.177,
      "margin_of_safety": 0.5614,
      "upside": 1.2799,
      "pe": 5.278,
      "pb": 1.578,
      "required_return": 0.1,
      "score": 65.577,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "002582.SZ",
      "code": "002582",
      "name": "好想你",
      "board": "SZ",
      "price": 9.31,
      "bps": 8.92,
      "roe": 0.2242,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.0,
      "debt_asset_ratio": 31.9776502852,
      "riv": 20.404,
      "margin_of_safety": 0.5437,
      "upside": 1.1917,
      "pe": 4.655,
      "pb": 0.815,
      "required_return": 0.1,
      "score": 63.475,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "688648.SH",
      "code": "688648",
      "name": "中邮科技",
      "board": "SH",
      "price": 29.03,
      "bps": 16.062,
      "roe": 0.287,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 4.61,
      "debt_asset_ratio": 36.4652745116,
      "riv": 54.627,
      "margin_of_safety": 0.4686,
      "upside": 0.8817,
      "pe": 6.297,
      "pb": 1.832,
      "required_return": 0.1,
      "score": 56.499,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "000151.SZ",
      "code": "000151",
      "name": "中成股份",
      "board": "SZ",
      "price": 9.1,
      "bps": 2.514,
      "roe": 0.4256,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.07,
      "debt_asset_ratio": 73.7536309509,
      "riv": 17.048,
      "margin_of_safety": 0.4662,
      "upside": 0.8734,
      "pe": 8.505,
      "pb": 3.647,
      "required_return": 0.1,
      "score": 55.877,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "300533.SZ",
      "code": "300533",
      "name": "冰川网络",
      "board": "SZ",
      "price": 13.91,
      "bps": 6.526,
      "roe": 0.3156,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.06,
      "debt_asset_ratio": 44.920491931,
      "riv": 26.027,
      "margin_of_safety": 0.4656,
      "upside": 0.8711,
      "pe": 6.752,
      "pb": 3.001,
      "required_return": 0.1,
      "score": 54.814,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "000913.SZ",
      "code": "000913",
      "name": "钱江摩托",
      "board": "SZ",
      "price": 10.83,
      "bps": 10.194,
      "roe": 0.1832,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.8674,
      "debt_asset_ratio": 45.4966940247,
      "riv": 17.092,
      "margin_of_safety": 0.3664,
      "upside": 0.5782,
      "pe": 5.8,
      "pb": 1.07,
      "required_return": 0.1,
      "score": 45.06,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "920029.BJ",
      "code": "920029",
      "name": "开发科技",
      "board": "BJ",
      "price": 31.81,
      "bps": 26.86,
      "roe": 0.204,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 5.48,
      "debt_asset_ratio": 25.218653552,
      "riv": 53.078,
      "margin_of_safety": 0.4007,
      "upside": 0.6686,
      "pe": 5.805,
      "pb": 1.74,
      "required_return": 0.1,
      "score": 44.105,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600704.SH",
      "code": "600704",
      "name": "物产中大",
      "board": "SH",
      "price": 4.85,
      "bps": 8.093,
      "roe": 0.0853,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 0.69,
      "debt_asset_ratio": 73.3171922947,
      "riv": 7.679,
      "margin_of_safety": 0.3684,
      "upside": 0.5834,
      "pe": 7.029,
      "pb": 0.595,
      "required_return": 0.1,
      "score": 42.843,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "601717.SH",
      "code": "601717",
      "name": "中创智领",
      "board": "SH",
      "price": 14.73,
      "bps": 13.547,
      "roe": 0.1806,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.447,
      "debt_asset_ratio": 48.7970405233,
      "riv": 22.237,
      "margin_of_safety": 0.3376,
      "upside": 0.5097,
      "pe": 6.02,
      "pb": 1.05,
      "required_return": 0.1,
      "score": 42.09,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600064.SH",
      "code": "600064",
      "name": "XD南京高",
      "board": "SH",
      "price": 7.3,
      "bps": 11.038,
      "roe": 0.0959,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.058,
      "debt_asset_ratio": 46.8769381391,
      "riv": 10.878,
      "margin_of_safety": 0.3289,
      "upside": 0.4901,
      "pe": 6.9,
      "pb": 0.64,
      "required_return": 0.1,
      "score": 40.452,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "688332.SH",
      "code": "688332",
      "name": "中科蓝讯",
      "board": "SH",
      "price": 91.88,
      "bps": 43.826,
      "roe": 0.2681,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 11.75,
      "debt_asset_ratio": 7.0993786238,
      "riv": 133.293,
      "margin_of_safety": 0.3107,
      "upside": 0.4507,
      "pe": 7.82,
      "pb": 3.106,
      "required_return": 0.1,
      "score": 39.608,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "688336.SH",
      "code": "688336",
      "name": "三生国健",
      "board": "SH",
      "price": 44.07,
      "bps": 13.676,
      "roe": 0.3437,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 4.7,
      "debt_asset_ratio": 4.1126705002,
      "riv": 63.12,
      "margin_of_safety": 0.3018,
      "upside": 0.4323,
      "pe": 9.377,
      "pb": 4.582,
      "required_return": 0.1,
      "score": 39.535,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "601117.SH",
      "code": "601117",
      "name": "中国化学",
      "board": "SH",
      "price": 7.44,
      "bps": 11.002,
      "roe": 0.0963,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.06,
      "debt_asset_ratio": 69.5912783901,
      "riv": 10.862,
      "margin_of_safety": 0.315,
      "upside": 0.4599,
      "pe": 7.019,
      "pb": 0.66,
      "required_return": 0.1,
      "score": 39.001,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "920187.BJ",
      "code": "920187",
      "name": "通领科技",
      "board": "BJ",
      "price": 18.61,
      "bps": 17.93,
      "roe": 0.1762,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 3.16,
      "debt_asset_ratio": 19.4919681722,
      "riv": 28.36,
      "margin_of_safety": 0.3438,
      "upside": 0.5239,
      "pe": 5.908,
      "pb": 1.321,
      "required_return": 0.1,
      "score": 38.252,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600861.SH",
      "code": "600861",
      "name": "北京人力",
      "board": "SH",
      "price": 12.91,
      "bps": 12.908,
      "roe": 0.1601,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.0664,
      "debt_asset_ratio": 49.7870257033,
      "riv": 17.678,
      "margin_of_safety": 0.2697,
      "upside": 0.3693,
      "pe": 6.248,
      "pb": 0.965,
      "required_return": 0.1,
      "score": 35.076,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "002668.SZ",
      "code": "002668",
      "name": "TCL智家",
      "board": "SZ",
      "price": 9.92,
      "bps": 3.269,
      "roe": 0.3181,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.04,
      "debt_asset_ratio": 66.27937594,
      "riv": 13.212,
      "margin_of_safety": 0.2492,
      "upside": 0.3319,
      "pe": 9.538,
      "pb": 2.795,
      "required_return": 0.1,
      "score": 34.598,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "000544.SZ",
      "code": "000544",
      "name": "中原环保",
      "board": "SZ",
      "price": 7.39,
      "bps": 9.594,
      "roe": 0.1104,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.0593,
      "debt_asset_ratio": 73.01417852,
      "riv": 9.949,
      "margin_of_safety": 0.2572,
      "upside": 0.3462,
      "pe": 6.976,
      "pb": 0.766,
      "required_return": 0.1,
      "score": 33.323,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "300724.SZ",
      "code": "300724",
      "name": "捷佳伟创",
      "board": "SZ",
      "price": 53.81,
      "bps": 38.278,
      "roe": 0.1965,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 7.52,
      "debt_asset_ratio": 46.708561266,
      "riv": 71.385,
      "margin_of_safety": 0.2462,
      "upside": 0.3266,
      "pe": 7.156,
      "pb": 1.378,
      "required_return": 0.1,
      "score": 33.15,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600873.SH",
      "code": "600873",
      "name": "梅花生物",
      "board": "SH",
      "price": 8.53,
      "bps": 5.83,
      "roe": 0.2007,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.17,
      "debt_asset_ratio": 36.7807020537,
      "riv": 11.233,
      "margin_of_safety": 0.2406,
      "upside": 0.3169,
      "pe": 7.291,
      "pb": 1.457,
      "required_return": 0.1,
      "score": 32.835,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "000885.SZ",
      "code": "000885",
      "name": "城发环境",
      "board": "SZ",
      "price": 12.35,
      "bps": 14.776,
      "roe": 0.1303,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.9252,
      "debt_asset_ratio": 66.7089488507,
      "riv": 16.392,
      "margin_of_safety": 0.2466,
      "upside": 0.3273,
      "pe": 6.415,
      "pb": 0.81,
      "required_return": 0.1,
      "score": 32.462,
      "report_date": "2026-03-31"
    }
  ],
  "summary": {
    "best": {
      "symbol": "002612.SZ",
      "code": "002612",
      "name": "朗姿股份",
      "board": "SZ",
      "price": 11.92,
      "bps": 7.688,
      "roe": 0.2938,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.2586,
      "debt_asset_ratio": 53.7861582076,
      "riv": 27.177,
      "margin_of_safety": 0.5614,
      "upside": 1.2799,
      "pe": 5.278,
      "pb": 1.578,
      "required_return": 0.1,
      "score": 65.577,
      "report_date": "2026-03-31"
    },
    "median_mos": -1.0654,
    "count_mos_gt_0": 76,
    "count_mos_gt_30pct": 14,
    "count_mos_gt_50pct": 2,
    "roe_method_counts": {
      "fy_annual": 1343,
      "ttm_blend_q1_fy": 0,
      "period_annualized": 0,
      "current_as_annual": 0
    }
  },
  "quality_top": [
    {
      "symbol": "002612.SZ",
      "code": "002612",
      "name": "朗姿股份",
      "board": "SZ",
      "price": 11.92,
      "bps": 7.688,
      "roe": 0.2938,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.2586,
      "debt_asset_ratio": 53.7861582076,
      "riv": 27.177,
      "margin_of_safety": 0.5614,
      "upside": 1.2799,
      "pe": 5.278,
      "pb": 1.578,
      "required_return": 0.1,
      "score": 65.577,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "002582.SZ",
      "code": "002582",
      "name": "好想你",
      "board": "SZ",
      "price": 9.31,
      "bps": 8.92,
      "roe": 0.2242,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.0,
      "debt_asset_ratio": 31.9776502852,
      "riv": 20.404,
      "margin_of_safety": 0.5437,
      "upside": 1.1917,
      "pe": 4.655,
      "pb": 0.815,
      "required_return": 0.1,
      "score": 63.475,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "688648.SH",
      "code": "688648",
      "name": "中邮科技",
      "board": "SH",
      "price": 29.03,
      "bps": 16.062,
      "roe": 0.287,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 4.61,
      "debt_asset_ratio": 36.4652745116,
      "riv": 54.627,
      "margin_of_safety": 0.4686,
      "upside": 0.8817,
      "pe": 6.297,
      "pb": 1.832,
      "required_return": 0.1,
      "score": 56.499,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "300533.SZ",
      "code": "300533",
      "name": "冰川网络",
      "board": "SZ",
      "price": 13.91,
      "bps": 6.526,
      "roe": 0.3156,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.06,
      "debt_asset_ratio": 44.920491931,
      "riv": 26.027,
      "margin_of_safety": 0.4656,
      "upside": 0.8711,
      "pe": 6.752,
      "pb": 3.001,
      "required_return": 0.1,
      "score": 54.814,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "000913.SZ",
      "code": "000913",
      "name": "钱江摩托",
      "board": "SZ",
      "price": 10.83,
      "bps": 10.194,
      "roe": 0.1832,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.8674,
      "debt_asset_ratio": 45.4966940247,
      "riv": 17.092,
      "margin_of_safety": 0.3664,
      "upside": 0.5782,
      "pe": 5.8,
      "pb": 1.07,
      "required_return": 0.1,
      "score": 45.06,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "920029.BJ",
      "code": "920029",
      "name": "开发科技",
      "board": "BJ",
      "price": 31.81,
      "bps": 26.86,
      "roe": 0.204,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 5.48,
      "debt_asset_ratio": 25.218653552,
      "riv": 53.078,
      "margin_of_safety": 0.4007,
      "upside": 0.6686,
      "pe": 5.805,
      "pb": 1.74,
      "required_return": 0.1,
      "score": 44.105,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "601717.SH",
      "code": "601717",
      "name": "中创智领",
      "board": "SH",
      "price": 14.73,
      "bps": 13.547,
      "roe": 0.1806,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.447,
      "debt_asset_ratio": 48.7970405233,
      "riv": 22.237,
      "margin_of_safety": 0.3376,
      "upside": 0.5097,
      "pe": 6.02,
      "pb": 1.05,
      "required_return": 0.1,
      "score": 42.09,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600064.SH",
      "code": "600064",
      "name": "XD南京高",
      "board": "SH",
      "price": 7.3,
      "bps": 11.038,
      "roe": 0.0959,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.058,
      "debt_asset_ratio": 46.8769381391,
      "riv": 10.878,
      "margin_of_safety": 0.3289,
      "upside": 0.4901,
      "pe": 6.9,
      "pb": 0.64,
      "required_return": 0.1,
      "score": 40.452,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "688332.SH",
      "code": "688332",
      "name": "中科蓝讯",
      "board": "SH",
      "price": 91.88,
      "bps": 43.826,
      "roe": 0.2681,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 11.75,
      "debt_asset_ratio": 7.0993786238,
      "riv": 133.293,
      "margin_of_safety": 0.3107,
      "upside": 0.4507,
      "pe": 7.82,
      "pb": 3.106,
      "required_return": 0.1,
      "score": 39.608,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "920187.BJ",
      "code": "920187",
      "name": "通领科技",
      "board": "BJ",
      "price": 18.61,
      "bps": 17.93,
      "roe": 0.1762,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 3.16,
      "debt_asset_ratio": 19.4919681722,
      "riv": 28.36,
      "margin_of_safety": 0.3438,
      "upside": 0.5239,
      "pe": 5.908,
      "pb": 1.321,
      "required_return": 0.1,
      "score": 38.252,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600861.SH",
      "code": "600861",
      "name": "北京人力",
      "board": "SH",
      "price": 12.91,
      "bps": 12.908,
      "roe": 0.1601,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.0664,
      "debt_asset_ratio": 49.7870257033,
      "riv": 17.678,
      "margin_of_safety": 0.2697,
      "upside": 0.3693,
      "pe": 6.248,
      "pb": 0.965,
      "required_return": 0.1,
      "score": 35.076,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "300724.SZ",
      "code": "300724",
      "name": "捷佳伟创",
      "board": "SZ",
      "price": 53.81,
      "bps": 38.278,
      "roe": 0.1965,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 7.52,
      "debt_asset_ratio": 46.708561266,
      "riv": 71.385,
      "margin_of_safety": 0.2462,
      "upside": 0.3266,
      "pe": 7.156,
      "pb": 1.378,
      "required_return": 0.1,
      "score": 33.15,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600873.SH",
      "code": "600873",
      "name": "梅花生物",
      "board": "SH",
      "price": 8.53,
      "bps": 5.83,
      "roe": 0.2007,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.17,
      "debt_asset_ratio": 36.7807020537,
      "riv": 11.233,
      "margin_of_safety": 0.2406,
      "upside": 0.3169,
      "pe": 7.291,
      "pb": 1.457,
      "required_return": 0.1,
      "score": 32.835,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "002608.SZ",
      "code": "002608",
      "name": "江苏国信",
      "board": "SZ",
      "price": 7.07,
      "bps": 9.413,
      "roe": 0.0974,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 0.9172,
      "debt_asset_ratio": 49.844052707,
      "riv": 9.328,
      "margin_of_safety": 0.2421,
      "upside": 0.3194,
      "pe": 7.708,
      "pb": 0.745,
      "required_return": 0.1,
      "score": 31.712,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600720.SH",
      "code": "600720",
      "name": "中交设计",
      "board": "SH",
      "price": 5.21,
      "bps": 6.943,
      "roe": 0.0913,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 0.6341,
      "debt_asset_ratio": 44.8426834432,
      "riv": 6.733,
      "margin_of_safety": 0.2262,
      "upside": 0.2923,
      "pe": 8.216,
      "pb": 0.748,
      "required_return": 0.1,
      "score": 30.224,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "600582.SH",
      "code": "600582",
      "name": "天地科技",
      "board": "SH",
      "price": 4.78,
      "bps": 6.187,
      "roe": 0.0955,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 0.591,
      "debt_asset_ratio": 44.4982509527,
      "riv": 6.09,
      "margin_of_safety": 0.2151,
      "upside": 0.2741,
      "pe": 8.088,
      "pb": 0.759,
      "required_return": 0.1,
      "score": 29.124,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "000651.SZ",
      "code": "000651",
      "name": "格力电器",
      "board": "SZ",
      "price": 39.95,
      "bps": 26.052,
      "roe": 0.1996,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 5.2,
      "debt_asset_ratio": 59.1540625705,
      "riv": 49.779,
      "margin_of_safety": 0.1975,
      "upside": 0.246,
      "pe": 7.683,
      "pb": 1.472,
      "required_return": 0.1,
      "score": 28.241,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "920003.BJ",
      "code": "920003",
      "name": "中诚咨询",
      "board": "BJ",
      "price": 16.7,
      "bps": 7.05,
      "roe": 0.2709,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 1.91,
      "debt_asset_ratio": 24.6808765519,
      "riv": 21.81,
      "margin_of_safety": 0.2343,
      "upside": 0.306,
      "pe": 8.743,
      "pb": 2.31,
      "required_return": 0.1,
      "score": 28.145,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "920112.BJ",
      "code": "920112",
      "name": "巴兰仕",
      "board": "BJ",
      "price": 15.33,
      "bps": 10.58,
      "roe": 0.1975,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 2.09,
      "debt_asset_ratio": 18.3259020679,
      "riv": 19.898,
      "margin_of_safety": 0.2296,
      "upside": 0.2979,
      "pe": 7.335,
      "pb": 1.968,
      "required_return": 0.1,
      "score": 27.064,
      "report_date": "2026-03-31"
    },
    {
      "symbol": "002091.SZ",
      "code": "002091",
      "name": "江苏国泰",
      "board": "SZ",
      "price": 7.35,
      "bps": 9.735,
      "roe": 0.0812,
      "roe_method": "fy_annual",
      "roe_source_date": "2025-12-31",
      "roe_annualized": false,
      "period_annualize_factor": 1.0,
      "eps": 0.79,
      "debt_asset_ratio": 48.4564931871,
      "riv": 9.101,
      "margin_of_safety": 0.1924,
      "upside": 0.2382,
      "pe": 9.304,
      "pb": 0.747,
      "required_return": 0.1,
      "score": 26.767,
      "report_date": "2026-03-31"
    }
  ],
  "sample_detail": {
    "skill": "penman-residual-income + buffett-owner-earnings-intrinsic",
    "source": "riv_screen_best",
    "inputs": {
      "symbol": "002612.SZ",
      "name": "朗姿股份",
      "roe": 0.2938,
      "book_value": 7.688,
      "price": 11.92
    },
    "riv": {
      "value": 27.179986782156192,
      "book_value": 7.688,
      "residual_pv": 6.225313400905667,
      "terminal_pv": 13.266673381250527,
      "required_return": 0.1,
      "horizon": 5,
      "implied_upside": 1.2802002334023652,
      "margin_of_safety": 0.5614420236647965,
      "path": [
        {
          "t": 1.0,
          "roe": 0.2938,
          "bv_begin": 7.688,
          "ri": 1.4899343999999999,
          "ri_pv": 1.354485818181818,
          "bv_end": 9.04324064
        },
        {
          "t": 2.0,
          "roe": 0.2768425,
          "bv_begin": 9.04324064,
          "ri": 1.5992292828791999,
          "ri_pv": 1.3216770932885946,
          "bv_end": 10.54537264812752
        },
        {
          "t": 3.0,
          "roe": 0.259885,
          "bv_begin": 10.54537264812752,
          "ri": 1.6860469058458682,
          "ri_pv": 1.2667519953763093,
          "bv_end": 12.189723150522692
        },
        {
          "t": 4.0,
          "roe": 0.24292750000000002,
          "bv_begin": 12.189723150522692,
          "ri": 1.7422466555963323,
          "ri_pv": 1.189977908337089,
          "bv_end": 13.966454532911854
        },
        {
          "t": 5.0,
          "roe": 0.22597,
          "bv_begin": 13.966454532911854,
          "ri": 1.7593542775109061,
          "ri_pv": 1.0924205857218554,
          "bv_end": 15.86005437139311
        }
      ]
    },
    "owner_earnings_proxy": {
      "owner_earnings": 2.2587344,
      "net_income": 2.2587344,
      "da": 0.33881015999999997,
      "maint_capex": 0.33881015999999997,
      "delta_nwc": 0.0,
      "note": "maint_capex defaults to D&A when omitted"
    },
    "sizing": {
      "implied_return_rough": 1.2802002334023652,
      "required_return": 0.1,
      "active_weight_clip5pct": 0.05
    },
    "interpretation": "002612.SZ 朗姿股份: RIV=27.18 vs price=11.92; MOS=0.5614420236647965"
  }
}