{"schema": "tidedesk.market_coverage.v1", "stage": "sim_live", "live_execution_locked": true, "verdict_freshness": {"schema": "tidedesk.verdict_freshness.v1", "generated_at": "2026-07-24T10:52:22.231638+00:00", "path": "E:\\market\\data\\strategy\\verdicts\\stock_verdicts_latest.json", "age_hours": 1467.98, "stale_after_hours": 36.0, "soft_stale_after_hours": 36.0, "hard_stale_after_hours": 72.0, "is_stale": true, "is_soft_stale": false, "is_hard_stale": true, "status": "hard_stale", "status_legacy": "stale", "mtime_age_hours": 1467.98, "refresh_api": "POST /api/stock-verdicts/refresh", "note": "verdict 严重过期 1468.0h（硬阈值 72h / 软阈值 36h）· 请立即「重算判定」"}, "event_trade_freshness": {"schema": "tidedesk.event_trade_freshness.v1", "generated_at": null, "reenriched_at": null, "path": "E:\\market\\data\\normalized\\social\\x\\research\\latest_event_trade_pipeline.json", "age_hours": 1446.21, "reenrich_age_hours": null, "soft_stale_hours": 36.0, "hard_stale_hours": 96.0, "stale_after_hours": 36.0, "status": "hard_stale", "is_stale": true, "is_hard_stale": true, "note": "event_trade 已 1446.2h 未重建（硬阈值 96h）— 运行 build_event_trade_pipeline.py 或 reenrich_event_exposure.py", "exposure_ok_n": null, "candidate_count": null, "industry_graph": {"with_exposure": null, "no_anchor": null, "attempted": null, "graph_loaded": null}, "refresh_cli": "python E:/market/tools/x-social/scripts/build_event_trade_pipeline.py", "reenrich_cli": "python E:/market/tools/x-social/scripts/reenrich_event_exposure.py", "api": "/api/x-social/event-trade", "may_trigger_trade": false, "stage": "sim_live"}, "formal_backtest": {"schema": "tidedesk.formal_backtest_gate.live.v1", "formalBacktestStatus": "blocked", "formalBacktestGate": [{"requirement": "prices_ohlcv", "status": "covered", "matchedCount": 5, "note": "research a-share/us/crypto samples present in registry"}, {"requirement": "corporate_actions", "status": "research_sample", "matchedCount": 2880, "note": "research_sample n=2880 symbols=['000001.SZ', '000002.SZ', '000007.SZ', '000020.SZ', '000036.SZ', '000063.SZ', '000100.SZ', '000153.SZ', '000166.SZ', '000333.SZ', '000338.SZ', '000408.SZ', '000419.SZ', '000421.SZ', '000425.SZ', '000529.SZ', '000538.SZ', '000548.SZ', '000554.SZ', '000563.SZ', '000565.SZ', '000568.SZ', '000576.SZ', '000581.SZ', '000589.SZ', '000596.SZ', '000600.SZ', '000605.SZ', '000612.SZ', '000617.SZ', '000623.SZ', '000630.SZ', '000633.SZ', '000651.SZ', '000657.SZ', '000677.SZ', '000685.SZ', '000690.SZ', '000705.SZ', '000715.SZ', '000725.SZ', '000726.SZ', '000752.SZ', '000776.SZ', '000788.SZ', '000792.SZ', '000803.SZ', '000807.SZ', '000828.SZ', '000856.SZ', '000858.SZ', '000895.SZ', '000902.SZ', '000910.SZ', '000913.SZ', '000915.SZ', '000931.SZ', '000933.SZ', '000938.SZ', '000953.SZ', '000958.SZ', '000975.SZ', '000977.SZ', '000985.SZ', '000988.SZ', '000995.SZ', '001202.SZ', '001205.SZ', '001209.SZ', '001211.SZ', '001215.SZ', '001218.SZ', '001219.SZ', '001220.SZ', '001222.SZ', '001225.SZ', '001226.SZ', '001228.SZ', '001231.SZ', '001234.SZ', '001239.SZ', '001248.SZ', '001255.SZ', '001259.SZ', '001260.SZ', '001268.SZ', '001277.SZ', '001280.SZ', '001289.SZ', '001296.SZ', '001299.SZ', '001309.SZ', '001316.SZ', '001318.SZ', '001319.SZ', '001324.SZ', '001325.SZ', '001333.SZ', '001335.SZ', '001336.SZ', '001358.SZ', '001360.SZ', '001367.SZ', '001368.SZ', '001379.SZ', '001387.SZ', '001389.SZ', '001399.SZ', '001872.SZ', '002001.SZ', '002008.SZ', '002012.SZ', '002028.SZ', '002033.SZ', '002034.SZ', '002050.SZ', '002080.SZ', '002094.SZ', '002098.SZ', '002128.SZ', '002142.SZ', '002144.SZ', '002154.SZ', '002156.SZ', '002159.SZ', '002161.SZ', '002172.SZ', '002177.SZ', '002186.SZ', '002188.SZ', '002198.SZ', '002209.SZ', '002224.SZ', '002230.SZ', '002233.SZ', '002241.SZ', '002247.SZ', '002248.SZ', '002259.SZ', '002267.SZ', '002278.SZ', '002281.SZ', '002282.SZ', '002286.SZ', '002304.SZ', '002311.SZ', '002316.SZ', '002337.SZ', '002352.SZ', '002353.SZ', '002357.SZ', '002363.SZ', '002365.SZ', '002371.SZ', '002379.SZ', '002381.SZ', '002384.SZ', '002394.SZ', '002397.SZ', '002398.SZ', '002404.SZ', '002415.SZ', '002420.SZ', '002442.SZ', '002451.SZ', '002463.SZ', '002466.SZ', '002475.SZ', '002476.SZ', '002486.SZ', '002493.SZ', '002494.SZ', '002495.SZ', '002507.SZ', '002532.SZ', '002566.SZ', '002576.SZ', '002582.SZ', '002592.SZ', '002594.SZ', '002598.SZ', '002600.SZ', '002602.SZ', '002608.SZ', '002614.SZ', '002629.SZ', '002633.SZ', '002641.SZ', '002648.SZ', '002653.SZ', '002661.SZ', '002666.SZ', '002671.SZ', '002679.SZ', '002686.SZ', '002687.SZ', '002689.SZ', '002692.SZ', '002700.SZ', '002714.SZ', '002721.SZ', '002722.SZ', '002725.SZ', '002727.SZ', '002729.SZ', '002732.SZ', '002736.SZ', '002748.SZ', '002753.SZ', '002756.SZ', '002763.SZ', '002767.SZ', '002772.SZ', '002773.SZ', '002790.SZ', '002802.SZ', '002811.SZ', '002817.SZ', '002818.SZ', '002825.SZ', '002826.SZ', '002828.SZ', '002830.SZ', '002835.SZ', '002836.SZ', '002837.SZ', '002849.SZ', '002851.SZ', '002852.SZ', '002863.SZ', '002864.SZ', '002873.SZ', '002877.SZ', '002879.SZ', '002884.SZ', '002887.SZ', '002888.SZ', '002890.SZ', '002893.SZ', '002899.SZ', '002908.SZ', '002912.SZ', '002916.SZ', '002933.SZ', '002938.SZ', '002942.SZ', '002949.SZ', '002952.SZ', '002968.SZ', '002981.SZ', '002982.SZ', '002998.SZ', '002999.SZ', '003003.SZ', '003005.SZ', '003008.SZ', '003011.SZ', '003015.SZ', '003017.SZ', '003023.SZ', '003027.SZ', '003028.SZ', '003816.SZ', '0300.HK', '0354.HK', '0386.HK', '0390.HK', '0700.HK', '0728.HK', '0762.HK', '0763.HK', '0857.HK', '0883.HK', '0914.HK', '0939.HK', '0941.HK', '0981.HK', '1088.HK', '1171.HK', '1186.HK', '1211.HK', '1288.HK', '1339.HK', '1398.HK', '1810.HK', '2238.HK', '2318.HK', '2359.HK', '2601.HK', '2628.HK', '300014.SZ', '300015.SZ', '300033.SZ', '300059.SZ', '300092.SZ', '300124.SZ', '300127.SZ', '300132.SZ', '300148.SZ', '300149.SZ', '300150.SZ', '300161.SZ', '300172.SZ', '300176.SZ', '300187.SZ', '300195.SZ', '300206.SZ', '300218.SZ', '300220.SZ', '300223.SZ', '300233.SZ', '300235.SZ', '300238.SZ', '300239.SZ', '300247.SZ', '300254.SZ', '300269.SZ', '300274.SZ', '300275.SZ', '300279.SZ', '300306.SZ', '300308.SZ', '300314.SZ', '300335.SZ', '300357.SZ', '300371.SZ', '300387.SZ', '300394.SZ', '300408.SZ', '300411.SZ', '300412.SZ', '300414.SZ', '300425.SZ', '300433.SZ', '300442.SZ', '300445.SZ', '300452.SZ', '300475.SZ', '300476.SZ', '300479.SZ', '300484.SZ', '300498.SZ', '300502.SZ', '300509.SZ', '300512.SZ', '300514.SZ', '300515.SZ', '300517.SZ', '300519.SZ', '300533.SZ', '300534.SZ', '300543.SZ', '300546.SZ', '300549.SZ', '300550.SZ', '300562.SZ', '300564.SZ', '300604.SZ', '300610.SZ', '300628.SZ', '300631.SZ', '300636.SZ', '300640.SZ', '300641.SZ', '300642.SZ', '300644.SZ', '300645.SZ', '300650.SZ', '300651.SZ', '300653.SZ', '300673.SZ', '300681.SZ', '300694.SZ', '300698.SZ', '300701.SZ', '300703.SZ', '300707.SZ', '300717.SZ', '300741.SZ', '300743.SZ', '300750.SZ', '300752.SZ', '300755.SZ', '300760.SZ', '300771.SZ', '300784.SZ', '300787.SZ', '300789.SZ', '300795.SZ', '300800.SZ', '300804.SZ', '300813.SZ', '300817.SZ', '300823.SZ', '300824.SZ', '300826.SZ', '300828.SZ', '300829.SZ', '300832.SZ', '300837.SZ', '300845.SZ', '300851.SZ', '300857.SZ', '300861.SZ', '300864.SZ', '300877.SZ', '300886.SZ', '300890.SZ', '300892.SZ', '300896.SZ', '300897.SZ', '300898.SZ', '300906.SZ', '300916.SZ', '300922.SZ', '300923.SZ', '300927.SZ', '300930.SZ', '300940.SZ', '300941.SZ', '300942.SZ', '300945.SZ', '300950.SZ', '300956.SZ', '300960.SZ', '300965.SZ', '300967.SZ', '300970.SZ', '300971.SZ', '300980.SZ', '300987.SZ', '300988.SZ', '300992.SZ', '300993.SZ', '300994.SZ', '300995.SZ', '300999.SZ', '301006.SZ', '301009.SZ', '301010.SZ', '301011.SZ', '301020.SZ', '301022.SZ', '301023.SZ', '301026.SZ', '301032.SZ', '301036.SZ', '301041.SZ', '301043.SZ', '301046.SZ', '301056.SZ', '301057.SZ', '301059.SZ', '301063.SZ', '301065.SZ', '301066.SZ', '301079.SZ', '301081.SZ', '301083.SZ', '301088.SZ', '301103.SZ', '301106.SZ', '301107.SZ', '301108.SZ', '301113.SZ', '301119.SZ', '301121.SZ', '301125.SZ', '301129.SZ', '301130.SZ', '301131.SZ', '301135.SZ', '301138.SZ', '301139.SZ', '301156.SZ', '301158.SZ', '301159.SZ', '301163.SZ', '301165.SZ', '301167.SZ', '301170.SZ', '301173.SZ', '301181.SZ', '301185.SZ', '301190.SZ', '301192.SZ', '301197.SZ', '301200.SZ', '301203.SZ', '301212.SZ', '301220.SZ', '301223.SZ', '301226.SZ', '301229.SZ', '301233.SZ', '301234.SZ', '301255.SZ', '301258.SZ', '301266.SZ', '301270.SZ', '301272.SZ', '301276.SZ', '301278.SZ', '301279.SZ', '301281.SZ', '301283.SZ', '301286.SZ', '301287.SZ', '301296.SZ', '301298.SZ', '301299.SZ', '301300.SZ', '301308.SZ', '301309.SZ', '301314.SZ', '301315.SZ', '301318.SZ', '301320.SZ', '301323.SZ', '301329.SZ', '301331.SZ', '301335.SZ', '301336.SZ', '301349.SZ', '301353.SZ', '301359.SZ', '301361.SZ', '301366.SZ', '301371.SZ', '301377.SZ', '301380.SZ', '301386.SZ', '301388.SZ', '301390.SZ', '301391.SZ', '301395.SZ', '301399.SZ', '301418.SZ', '301429.SZ', '301446.SZ', '301449.SZ', '301469.SZ', '301502.SZ', '301503.SZ', '301505.SZ', '301512.SZ', '301533.SZ', '301539.SZ', '301551.SZ', '301552.SZ', '301555.SZ', '301560.SZ', '301566.SZ', '301578.SZ', '301581.SZ', '301585.SZ', '301586.SZ', '301587.SZ', '301591.SZ', '301598.SZ', '301601.SZ', '301616.SZ', '301633.SZ', '301636.SZ', '302132.SZ', '3328.HK', '3606.HK', '3690.HK', '3750.HK', '3968.HK', '3988.HK', '600000.SH', '600010.SH', '600011.SH', '600015.SH', '600016.SH', '600018.SH', '600019.SH', '600025.SH', '600026.SH', '600027.SH', '600028.SH', '600030.SH', '600031.SH', '600033.SH', '600035.SH', '600036.SH', '600050.SH', '600051.SH', '600064.SH', '600080.SH', '600089.SH', '600097.SH', '600099.SH', '600104.SH', '600111.SH', '600125.SH', '600128.SH', '600130.SH', '600137.SH', '600149.SH', '600150.SH', '600160.SH', '600176.SH', '600183.SH', '600188.SH', '600202.SH', '600216.SH', '600218.SH', '600219.SH', '600232.SH', '600235.SH', '600236.SH', '600249.SH', '600250.SH', '600262.SH', '600269.SH', '600272.SH', '600276.SH', '600287.SH', '600309.SH', '600318.SH', '600346.SH', '600354.SH', '600356.SH', '600362.SH', '600368.SH', '600371.SH', '600398.SH', '600406.SH', '600419.SH', '600426.SH', '600436.SH', '600444.SH', '600455.SH', '600467.SH', '600487.SH', '600489.SH', '600493.SH', '600512.SH', '600519.SH', '600522.SH', '600547.SH', '600549.SH', '600560.SH', '600561.SH', '600573.SH', '600584.SH', '600585.SH', '600598.SH', '600613.SH', '600616.SH', '600620.SH', '600623.SH', '600630.SH', '600638.SH', '600660.SH', '600668.SH', '600671.SH', '600673.SH', '600674.SH', '600689.SH', '600690.SH', '600692.SH', '600694.SH', '600717.SH', '600721.SH', '600729.SH', '600731.SH', '600738.SH', '600739.SH', '600749.SH', '600757.SH', '600760.SH', '600768.SH', '600778.SH', '600780.SH', '600785.SH', '600795.SH', '600809.SH', '600827.SH', '600833.SH', '600838.SH', '600854.SH', '600857.SH', '600858.SH', '600861.SH', '600865.SH', '600875.SH', '600883.SH', '600886.SH', '600887.SH', '600893.SH', '600900.SH', '600905.SH', '600919.SH', '600926.SH', '600930.SH', '600938.SH', '600941.SH', '600958.SH', '600965.SH', '600980.SH', '600989.SH', '600999.SH', '601006.SH', '601007.SH', '601008.SH', '601009.SH', '601012.SH', '601038.SH', '601066.SH', '601083.SH', '601088.SH', '601100.SH', '601127.SH', '601138.SH', '601156.SH', '601163.SH', '601166.SH', '601169.SH', '601186.SH', '601211.SH', '601225.SH', '601229.SH', '601238.SH', '601288.SH', '601318.SH', '601319.SH', '601328.SH', '601333.SH', '601336.SH', '601360.SH', '601390.SH', '601398.SH', '601518.SH', '601600.SH', '601601.SH', '601628.SH', '601633.SH', '601658.SH', '601668.SH', '601669.SH', '601677.SH', '601688.SH', '601689.SH', '601698.SH', '601717.SH', '601727.SH', '601728.SH', '601766.SH', '601800.SH', '601816.SH', '601818.SH', '601825.SH', '601838.SH', '601857.SH', '601868.SH', '601869.SH', '601872.SH', '601881.SH', '601888.SH', '601898.SH', '601899.SH', '601916.SH', '601919.SH', '601939.SH', '601956.SH', '601958.SH', '601975.SH', '601985.SH', '601988.SH', '601991.SH', '601995.SH', '601998.SH', '6030.HK', '603006.SH', '603008.SH', '603017.SH', '603019.SH', '603022.SH', '603023.SH', '603029.SH', '603036.SH', '603037.SH', '603041.SH', '603048.SH', '603066.SH', '603068.SH', '603073.SH', '603076.SH', '603079.SH', '603080.SH', '603089.SH', '603095.SH', '603096.SH', '603102.SH', '603117.SH', '603125.SH', '603136.SH', '603151.SH', '603161.SH', '603172.SH', '603176.SH', '603180.SH', '603182.SH', '603183.SH', '603189.SH', '603190.SH', '603193.SH', '603198.SH', '603199.SH', '603207.SH', '603214.SH', '603215.SH', '603221.SH', '603230.SH', '603231.SH', '603237.SH', '603238.SH', '603256.SH', '603259.SH', '603266.SH', '603268.SH', '603273.SH', '603276.SH', '603280.SH', '603281.SH', '603282.SH', '603284.SH', '603288.SH', '603289.SH', '603296.SH', '603307.SH', '603317.SH', '603320.SH', '603321.SH', '603326.SH', '603329.SH', '603332.SH', '603336.SH', '603367.SH', '603369.SH', '603382.SH', '603396.SH', '603406.SH', '603500.SH', '603501.SH', '603506.SH', '603508.SH', '603518.SH', '603527.SH', '603535.SH', '603586.SH', '603600.SH', '603608.SH', '603617.SH', '603628.SH', '603637.SH', '603655.SH', '603656.SH', '603677.SH', '603689.SH', '603696.SH', '603700.SH', '603739.SH', '603755.SH', '603787.SH', '603788.SH', '603797.SH', '603798.SH', '603801.SH', '603817.SH', '603829.SH', '603836.SH', '603860.SH', '603868.SH', '603878.SH', '603886.SH', '603893.SH', '603896.SH', '603909.SH', '603948.SH', '603949.SH', '603970.SH', '603986.SH', '603993.SH', '603999.SH', '605001.SH', '605003.SH', '605033.SH', '605066.SH', '605077.SH', '605080.SH', '605089.SH', '605108.SH', '605117.SH', '605138.SH', '605155.SH', '605162.SH', '605166.SH', '605169.SH', '605180.SH', '605198.SH', '605218.SH', '605258.SH', '605259.SH', '605266.SH', '605300.SH', '605339.SH', '605398.SH', '605499.SH', '605500.SH', '605566.SH', '605567.SH', '6690.HK', '688008.SH', '688012.SH', '688013.SH', '688015.SH', '688016.SH', '688026.SH', '688041.SH', '688056.SH', '688067.SH', '688072.SH', '688075.SH', '688077.SH', '688080.SH', '688082.SH', '688083.SH', '688089.SH', '688090.SH', '688092.SH', '688093.SH', '688095.SH', '6881.HK', '688111.SH', '688113.SH', '688118.SH', '688120.SH', '688129.SH', '688146.SH', '688153.SH', '688159.SH', '688162.SH', '688171.SH', '688183.SH', '688188.SH', '688193.SH', '688203.SH', '688212.SH', '688215.SH', '688230.SH', '688249.SH', '688251.SH', '688253.SH', '688255.SH', '688265.SH', '688271.SH', '688279.SH', '688285.SH', '688314.SH', '688332.SH', '688336.SH', '688338.SH', '688347.SH', '688355.SH', '688356.SH', '688357.SH', '688358.SH', '688367.SH', '688370.SH', '688391.SH', '688395.SH', '688396.SH', '688466.SH', '688468.SH', '688486.SH', '688501.SH', '688517.SH', '688521.SH', '688525.SH', '688552.SH', '688557.SH', '688565.SH', '688576.SH', '688579.SH', '688580.SH', '688581.SH', '688589.SH', '688597.SH', '688600.SH', '688613.SH', '688616.SH', '688618.SH', '688648.SH', '688657.SH', '688681.SH', '688687.SH', '688718.SH', '688722.SH', '688729.SH', '688739.SH', '688755.SH', '688807.SH', '688808.SH', '688809.SH', '688818.SH', '688820.SH', '688981.SH', '920000.BJ', '920003.BJ', '920005.BJ', '920007.BJ', '920008.BJ', '920009.BJ', '920010.BJ', '920011.BJ', '920012.BJ', '920014.BJ', '920016.BJ', '920017.BJ', '920018.BJ', '920019.BJ', '920022.BJ', '920023.BJ', '920027.BJ', '920028.BJ', '920033.BJ', '920035.BJ', '920036.BJ', '920039.BJ', '920046.BJ', '920050.BJ', '920055.BJ', '920056.BJ', '920058.BJ', '920061.BJ', '920062.BJ', '920066.BJ', '920069.BJ', '920072.BJ', '920075.BJ', '920076.BJ', '920078.BJ', '920080.BJ', '920081.BJ', '920082.BJ', '920083.BJ', '920086.BJ', '920087.BJ', '920089.BJ', '920091.BJ', '920096.BJ', '920098.BJ', '920099.BJ', '920101.BJ', '920106.BJ', '920108.BJ', '920110.BJ', '920112.BJ', '920117.BJ', '920118.BJ', '920121.BJ', '920122.BJ', '920123.BJ', '920124.BJ', '920126.BJ', '920128.BJ', '920132.BJ', '920136.BJ', '920158.BJ', '920159.BJ', '920160.BJ', '920163.BJ', '920166.BJ', '920167.BJ', '920168.BJ', '920169.BJ', '920177.BJ', '920180.BJ', '920181.BJ', '920183.BJ', '920184.BJ', '920187.BJ', '920188.BJ', '920190.BJ', '920191.BJ', '920195.BJ', '920199.BJ', '920200.BJ', '920204.BJ', '920206.BJ', '920208.BJ', '920212.BJ', '920218.BJ', '920220.BJ', '920221.BJ', '920222.BJ', '920225.BJ', '920227.BJ', '920230.BJ', '920237.BJ', '920242.BJ', '920245.BJ', '920247.BJ', '920252.BJ', '920260.BJ', '920262.BJ', '920270.BJ', '920271.BJ', '920273.BJ', '920274.BJ', '920275.BJ', '920278.BJ', '920299.BJ', '920304.BJ', '920339.BJ', '920344.BJ', '920346.BJ', '920351.BJ', '920357.BJ', '920363.BJ', '920367.BJ', '920371.BJ', '920374.BJ', '920375.BJ', '920378.BJ', '920392.BJ', '920395.BJ', '920396.BJ', '920403.BJ', '920405.BJ', '920407.BJ', '920415.BJ', '920418.BJ', '920419.BJ', '920422.BJ', '920425.BJ', '920429.BJ', '920445.BJ', '920454.BJ', '920455.BJ', '920476.BJ', '920478.BJ', '920496.BJ', '920504.BJ', '920505.BJ', '920508.BJ', '920519.BJ', '920523.BJ', '920526.BJ', '920527.BJ', '920533.BJ', '920541.BJ', '920547.BJ', '920553.BJ', '920556.BJ', '920564.BJ', '920566.BJ', '920570.BJ', '920580.BJ', '920608.BJ', '920627.BJ', '920634.BJ', '920639.BJ', '920651.BJ', '920656.BJ', '920662.BJ', '920663.BJ', '920665.BJ', '920675.BJ', '920679.BJ', '920682.BJ', '920685.BJ', '920689.BJ', '920690.BJ', '920693.BJ', '920694.BJ', '920701.BJ', '920703.BJ', '920706.BJ', '920718.BJ', '920720.BJ', '920726.BJ', '920729.BJ', '920751.BJ', '920753.BJ', '920770.BJ', '920779.BJ', '920790.BJ', '920792.BJ', '920802.BJ', '920806.BJ', '920807.BJ', '920821.BJ', '920826.BJ', '920833.BJ', '920834.BJ', '920837.BJ', '920839.BJ', '920855.BJ', '920856.BJ', '920866.BJ', '920870.BJ', '920871.BJ', '920876.BJ', '920879.BJ', '920885.BJ', '920892.BJ', '920896.BJ', '920906.BJ', '920914.BJ', '920924.BJ', '920925.BJ', '920926.BJ', '920931.BJ', '920942.BJ', '920943.BJ', '920946.BJ', '920950.BJ', '920953.BJ', '920957.BJ', '920961.BJ', '920971.BJ', '920974.BJ', '920976.BJ', '920981.BJ', '920992.BJ', '9618.HK', '9888.HK', '9988.HK', '9999.HK', 'AAPL', 'AMD', 'AMZN', 'AVGO', 'BABA', 'BIDU', 'COIN', 'GOOGL', 'JD', 'JNJ', 'JPM', 'MA', 'META', 'MSFT', 'MSTR', 'NFLX', 'NTES', 'NVDA', 'ORCL', 'PDD', 'PG', 'PLTR', 'TSLA', 'UNH', 'V', 'WMT', 'XOM'] · formal remains blocked until licensed full history", "research_sample_path": "E:\\market\\data\\reference\\corporate_actions\\research_sample_events_v1.json", "formal_use": "forbidden"}, {"requirement": "universe_history", "status": "covered", "matchedCount": 5, "note": "archive snapshots exist; continuity gaps possible"}, {"requirement": "instrument_rules", "status": "covered", "matchedCount": 3}, {"requirement": "execution_cost_model", "status": "covered", "matchedCount": 6}, {"requirement": "dataVersion", "status": "covered", "matchedCount": 6}], "nRequirements": 6, "nCovered": 5, "nBlockers": 1, "blockers": [{"requirement": "corporate_actions", "status": "research_sample", "note": "research_sample n=2880 symbols=['000001.SZ', '000002.SZ', '000007.SZ', '000020.SZ', '000036.SZ', '000063.SZ', '000100.SZ', '000153.SZ', '000166.SZ', '000333.SZ', '000338.SZ', '000408.SZ', '000419.SZ', '000421.SZ', '000425.SZ', '000529.SZ', '000538.SZ', '000548.SZ', '000554.SZ', '000563.SZ', '000565.SZ', '000568.SZ', '000576.SZ', '000581.SZ', '000589.SZ', '000596.SZ', '000600.SZ', '000605.SZ', '000612.SZ', '000617.SZ', '000623.SZ', '000630.SZ', '000633.SZ', '000651.SZ', '000657.SZ', '000677.SZ', '000685.SZ', '000690.SZ', '000705.SZ', '000715.SZ', '000725.SZ', '000726.SZ', '000752.SZ', '000776.SZ', '000788.SZ', '000792.SZ', '000803.SZ', '000807.SZ', '000828.SZ', '000856.SZ', '000858.SZ', '000895.SZ', '000902.SZ', '000910.SZ', '000913.SZ', '000915.SZ', '000931.SZ', '000933.SZ', '000938.SZ', '000953.SZ', '000958.SZ', '000975.SZ', '000977.SZ', '000985.SZ', '000988.SZ', '000995.SZ', '001202.SZ', '001205.SZ', '001209.SZ', '001211.SZ', '001215.SZ', '001218.SZ', '001219.SZ', '001220.SZ', '001222.SZ', '001225.SZ', '001226.SZ', '001228.SZ', '001231.SZ', '001234.SZ', '001239.SZ', '001248.SZ', '001255.SZ', '001259.SZ', '001260.SZ', '001268.SZ', '001277.SZ', '001280.SZ', '001289.SZ', '001296.SZ', '001299.SZ', '001309.SZ', '001316.SZ', '001318.SZ', '001319.SZ', '001324.SZ', '001325.SZ', '001333.SZ', '001335.SZ', '001336.SZ', '001358.SZ', '001360.SZ', '001367.SZ', '001368.SZ', '001379.SZ', '001387.SZ', '001389.SZ', '001399.SZ', '001872.SZ', '002001.SZ', '002008.SZ', '002012.SZ', '002028.SZ', '002033.SZ', '002034.SZ', '002050.SZ', '002080.SZ', '002094.SZ', '002098.SZ', '002128.SZ', '002142.SZ', '002144.SZ', '002154.SZ', '002156.SZ', '002159.SZ', '002161.SZ', '002172.SZ', '002177.SZ', '002186.SZ', '002188.SZ', '002198.SZ', '002209.SZ', '002224.SZ', '002230.SZ', '002233.SZ', '002241.SZ', '002247.SZ', '002248.SZ', '002259.SZ', '002267.SZ', '002278.SZ', '002281.SZ', '002282.SZ', '002286.SZ', '002304.SZ', '002311.SZ', '002316.SZ', '002337.SZ', '002352.SZ', '002353.SZ', '002357.SZ', '002363.SZ', '002365.SZ', '002371.SZ', '002379.SZ', '002381.SZ', '002384.SZ', '002394.SZ', '002397.SZ', '002398.SZ', '002404.SZ', '002415.SZ', '002420.SZ', '002442.SZ', '002451.SZ', '002463.SZ', '002466.SZ', '002475.SZ', '002476.SZ', '002486.SZ', '002493.SZ', '002494.SZ', '002495.SZ', '002507.SZ', '002532.SZ', '002566.SZ', '002576.SZ', '002582.SZ', '002592.SZ', '002594.SZ', '002598.SZ', '002600.SZ', '002602.SZ', '002608.SZ', '002614.SZ', '002629.SZ', '002633.SZ', '002641.SZ', '002648.SZ', '002653.SZ', '002661.SZ', '002666.SZ', '002671.SZ', '002679.SZ', '002686.SZ', '002687.SZ', '002689.SZ', '002692.SZ', '002700.SZ', '002714.SZ', '002721.SZ', '002722.SZ', '002725.SZ', '002727.SZ', '002729.SZ', '002732.SZ', '002736.SZ', '002748.SZ', '002753.SZ', '002756.SZ', '002763.SZ', '002767.SZ', '002772.SZ', '002773.SZ', '002790.SZ', '002802.SZ', '002811.SZ', '002817.SZ', '002818.SZ', '002825.SZ', '002826.SZ', '002828.SZ', '002830.SZ', '002835.SZ', '002836.SZ', '002837.SZ', '002849.SZ', '002851.SZ', '002852.SZ', '002863.SZ', '002864.SZ', '002873.SZ', '002877.SZ', '002879.SZ', '002884.SZ', '002887.SZ', '002888.SZ', '002890.SZ', '002893.SZ', '002899.SZ', '002908.SZ', '002912.SZ', '002916.SZ', '002933.SZ', '002938.SZ', '002942.SZ', '002949.SZ', '002952.SZ', '002968.SZ', '002981.SZ', '002982.SZ', '002998.SZ', '002999.SZ', '003003.SZ', '003005.SZ', '003008.SZ', '003011.SZ', '003015.SZ', '003017.SZ', '003023.SZ', '003027.SZ', '003028.SZ', '003816.SZ', '0300.HK', '0354.HK', '0386.HK', '0390.HK', '0700.HK', '0728.HK', '0762.HK', '0763.HK', '0857.HK', '0883.HK', '0914.HK', '0939.HK', '0941.HK', '0981.HK', '1088.HK', '1171.HK', '1186.HK', '1211.HK', '1288.HK', '1339.HK', '1398.HK', '1810.HK', '2238.HK', '2318.HK', '2359.HK', '2601.HK', '2628.HK', '300014.SZ', '300015.SZ', '300033.SZ', '300059.SZ', '300092.SZ', '300124.SZ', '300127.SZ', '300132.SZ', '300148.SZ', '300149.SZ', '300150.SZ', '300161.SZ', '300172.SZ', '300176.SZ', '300187.SZ', '300195.SZ', '300206.SZ', '300218.SZ', '300220.SZ', '300223.SZ', '300233.SZ', '300235.SZ', '300238.SZ', '300239.SZ', '300247.SZ', '300254.SZ', '300269.SZ', '300274.SZ', '300275.SZ', '300279.SZ', '300306.SZ', '300308.SZ', '300314.SZ', '300335.SZ', '300357.SZ', '300371.SZ', '300387.SZ', '300394.SZ', '300408.SZ', '300411.SZ', '300412.SZ', '300414.SZ', '300425.SZ', '300433.SZ', '300442.SZ', '300445.SZ', '300452.SZ', '300475.SZ', '300476.SZ', '300479.SZ', '300484.SZ', '300498.SZ', '300502.SZ', '300509.SZ', '300512.SZ', '300514.SZ', '300515.SZ', '300517.SZ', '300519.SZ', '300533.SZ', '300534.SZ', '300543.SZ', '300546.SZ', '300549.SZ', '300550.SZ', '300562.SZ', '300564.SZ', '300604.SZ', '300610.SZ', '300628.SZ', '300631.SZ', '300636.SZ', '300640.SZ', '300641.SZ', '300642.SZ', '300644.SZ', '300645.SZ', '300650.SZ', '300651.SZ', '300653.SZ', '300673.SZ', '300681.SZ', '300694.SZ', '300698.SZ', '300701.SZ', '300703.SZ', '300707.SZ', '300717.SZ', '300741.SZ', '300743.SZ', '300750.SZ', '300752.SZ', '300755.SZ', '300760.SZ', '300771.SZ', '300784.SZ', '300787.SZ', '300789.SZ', '300795.SZ', '300800.SZ', '300804.SZ', '300813.SZ', '300817.SZ', '300823.SZ', '300824.SZ', '300826.SZ', '300828.SZ', '300829.SZ', '300832.SZ', '300837.SZ', '300845.SZ', '300851.SZ', '300857.SZ', '300861.SZ', '300864.SZ', '300877.SZ', '300886.SZ', '300890.SZ', '300892.SZ', '300896.SZ', '300897.SZ', '300898.SZ', '300906.SZ', '300916.SZ', '300922.SZ', '300923.SZ', '300927.SZ', '300930.SZ', '300940.SZ', '300941.SZ', '300942.SZ', '300945.SZ', '300950.SZ', '300956.SZ', '300960.SZ', '300965.SZ', '300967.SZ', '300970.SZ', '300971.SZ', '300980.SZ', '300987.SZ', '300988.SZ', '300992.SZ', '300993.SZ', '300994.SZ', '300995.SZ', '300999.SZ', '301006.SZ', '301009.SZ', '301010.SZ', '301011.SZ', '301020.SZ', '301022.SZ', '301023.SZ', '301026.SZ', '301032.SZ', '301036.SZ', '301041.SZ', '301043.SZ', '301046.SZ', '301056.SZ', '301057.SZ', '301059.SZ', '301063.SZ', '301065.SZ', '301066.SZ', '301079.SZ', '301081.SZ', '301083.SZ', '301088.SZ', '301103.SZ', '301106.SZ', '301107.SZ', '301108.SZ', '301113.SZ', '301119.SZ', '301121.SZ', '301125.SZ', '301129.SZ', '301130.SZ', '301131.SZ', '301135.SZ', '301138.SZ', '301139.SZ', '301156.SZ', '301158.SZ', '301159.SZ', '301163.SZ', '301165.SZ', '301167.SZ', '301170.SZ', '301173.SZ', '301181.SZ', '301185.SZ', '301190.SZ', '301192.SZ', '301197.SZ', '301200.SZ', '301203.SZ', '301212.SZ', '301220.SZ', '301223.SZ', '301226.SZ', '301229.SZ', '301233.SZ', '301234.SZ', '301255.SZ', '301258.SZ', '301266.SZ', '301270.SZ', '301272.SZ', '301276.SZ', '301278.SZ', '301279.SZ', '301281.SZ', '301283.SZ', '301286.SZ', '301287.SZ', '301296.SZ', '301298.SZ', '301299.SZ', '301300.SZ', '301308.SZ', '301309.SZ', '301314.SZ', '301315.SZ', '301318.SZ', '301320.SZ', '301323.SZ', '301329.SZ', '301331.SZ', '301335.SZ', '301336.SZ', '301349.SZ', '301353.SZ', '301359.SZ', '301361.SZ', '301366.SZ', '301371.SZ', '301377.SZ', '301380.SZ', '301386.SZ', '301388.SZ', '301390.SZ', '301391.SZ', '301395.SZ', '301399.SZ', '301418.SZ', '301429.SZ', '301446.SZ', '301449.SZ', '301469.SZ', '301502.SZ', '301503.SZ', '301505.SZ', '301512.SZ', '301533.SZ', '301539.SZ', '301551.SZ', '301552.SZ', '301555.SZ', '301560.SZ', '301566.SZ', '301578.SZ', '301581.SZ', '301585.SZ', '301586.SZ', '301587.SZ', '301591.SZ', '301598.SZ', '301601.SZ', '301616.SZ', '301633.SZ', '301636.SZ', '302132.SZ', '3328.HK', '3606.HK', '3690.HK', '3750.HK', '3968.HK', '3988.HK', '600000.SH', '600010.SH', '600011.SH', '600015.SH', '600016.SH', '600018.SH', '600019.SH', '600025.SH', '600026.SH', '600027.SH', '600028.SH', '600030.SH', '600031.SH', '600033.SH', '600035.SH', '600036.SH', '600050.SH', '600051.SH', '600064.SH', '600080.SH', '600089.SH', '600097.SH', '600099.SH', '600104.SH', '600111.SH', '600125.SH', '600128.SH', '600130.SH', '600137.SH', '600149.SH', '600150.SH', '600160.SH', '600176.SH', '600183.SH', '600188.SH', '600202.SH', '600216.SH', '600218.SH', '600219.SH', '600232.SH', '600235.SH', '600236.SH', '600249.SH', '600250.SH', '600262.SH', '600269.SH', '600272.SH', '600276.SH', '600287.SH', '600309.SH', '600318.SH', '600346.SH', '600354.SH', '600356.SH', '600362.SH', '600368.SH', '600371.SH', '600398.SH', '600406.SH', '600419.SH', '600426.SH', '600436.SH', '600444.SH', '600455.SH', '600467.SH', '600487.SH', '600489.SH', '600493.SH', '600512.SH', '600519.SH', '600522.SH', '600547.SH', '600549.SH', '600560.SH', '600561.SH', '600573.SH', '600584.SH', '600585.SH', '600598.SH', '600613.SH', '600616.SH', '600620.SH', '600623.SH', '600630.SH', '600638.SH', '600660.SH', '600668.SH', '600671.SH', '600673.SH', '600674.SH', '600689.SH', '600690.SH', '600692.SH', '600694.SH', '600717.SH', '600721.SH', '600729.SH', '600731.SH', '600738.SH', '600739.SH', '600749.SH', '600757.SH', '600760.SH', '600768.SH', '600778.SH', '600780.SH', '600785.SH', '600795.SH', '600809.SH', '600827.SH', '600833.SH', '600838.SH', '600854.SH', '600857.SH', '600858.SH', '600861.SH', '600865.SH', '600875.SH', '600883.SH', '600886.SH', '600887.SH', '600893.SH', '600900.SH', '600905.SH', '600919.SH', '600926.SH', '600930.SH', '600938.SH', '600941.SH', '600958.SH', '600965.SH', '600980.SH', '600989.SH', '600999.SH', '601006.SH', '601007.SH', '601008.SH', '601009.SH', '601012.SH', '601038.SH', '601066.SH', '601083.SH', '601088.SH', '601100.SH', '601127.SH', '601138.SH', '601156.SH', '601163.SH', '601166.SH', '601169.SH', '601186.SH', '601211.SH', '601225.SH', '601229.SH', '601238.SH', '601288.SH', '601318.SH', '601319.SH', '601328.SH', '601333.SH', '601336.SH', '601360.SH', '601390.SH', '601398.SH', '601518.SH', '601600.SH', '601601.SH', '601628.SH', '601633.SH', '601658.SH', '601668.SH', '601669.SH', '601677.SH', '601688.SH', '601689.SH', '601698.SH', '601717.SH', '601727.SH', '601728.SH', '601766.SH', '601800.SH', '601816.SH', '601818.SH', '601825.SH', '601838.SH', '601857.SH', '601868.SH', '601869.SH', '601872.SH', '601881.SH', '601888.SH', '601898.SH', '601899.SH', '601916.SH', '601919.SH', '601939.SH', '601956.SH', '601958.SH', '601975.SH', '601985.SH', '601988.SH', '601991.SH', '601995.SH', '601998.SH', '6030.HK', '603006.SH', '603008.SH', '603017.SH', '603019.SH', '603022.SH', '603023.SH', '603029.SH', '603036.SH', '603037.SH', '603041.SH', '603048.SH', '603066.SH', '603068.SH', '603073.SH', '603076.SH', '603079.SH', '603080.SH', '603089.SH', '603095.SH', '603096.SH', '603102.SH', '603117.SH', '603125.SH', '603136.SH', '603151.SH', '603161.SH', '603172.SH', '603176.SH', '603180.SH', '603182.SH', '603183.SH', '603189.SH', '603190.SH', '603193.SH', '603198.SH', '603199.SH', '603207.SH', '603214.SH', '603215.SH', '603221.SH', '603230.SH', '603231.SH', '603237.SH', '603238.SH', '603256.SH', '603259.SH', '603266.SH', '603268.SH', '603273.SH', '603276.SH', '603280.SH', '603281.SH', '603282.SH', '603284.SH', '603288.SH', '603289.SH', '603296.SH', '603307.SH', '603317.SH', '603320.SH', '603321.SH', '603326.SH', '603329.SH', '603332.SH', '603336.SH', '603367.SH', '603369.SH', '603382.SH', '603396.SH', '603406.SH', '603500.SH', '603501.SH', '603506.SH', '603508.SH', '603518.SH', '603527.SH', '603535.SH', '603586.SH', '603600.SH', '603608.SH', '603617.SH', '603628.SH', '603637.SH', '603655.SH', '603656.SH', '603677.SH', '603689.SH', '603696.SH', '603700.SH', '603739.SH', '603755.SH', '603787.SH', '603788.SH', '603797.SH', '603798.SH', '603801.SH', '603817.SH', '603829.SH', '603836.SH', '603860.SH', '603868.SH', '603878.SH', '603886.SH', '603893.SH', '603896.SH', '603909.SH', '603948.SH', '603949.SH', '603970.SH', '603986.SH', '603993.SH', '603999.SH', '605001.SH', '605003.SH', '605033.SH', '605066.SH', '605077.SH', '605080.SH', '605089.SH', '605108.SH', '605117.SH', '605138.SH', '605155.SH', '605162.SH', '605166.SH', '605169.SH', '605180.SH', '605198.SH', '605218.SH', '605258.SH', '605259.SH', '605266.SH', '605300.SH', '605339.SH', '605398.SH', '605499.SH', '605500.SH', '605566.SH', '605567.SH', '6690.HK', '688008.SH', '688012.SH', '688013.SH', '688015.SH', '688016.SH', '688026.SH', '688041.SH', '688056.SH', '688067.SH', '688072.SH', '688075.SH', '688077.SH', '688080.SH', '688082.SH', '688083.SH', '688089.SH', '688090.SH', '688092.SH', '688093.SH', '688095.SH', '6881.HK', '688111.SH', '688113.SH', '688118.SH', '688120.SH', '688129.SH', '688146.SH', '688153.SH', '688159.SH', '688162.SH', '688171.SH', '688183.SH', '688188.SH', '688193.SH', '688203.SH', '688212.SH', '688215.SH', '688230.SH', '688249.SH', '688251.SH', '688253.SH', '688255.SH', '688265.SH', '688271.SH', '688279.SH', '688285.SH', '688314.SH', '688332.SH', '688336.SH', '688338.SH', '688347.SH', '688355.SH', '688356.SH', '688357.SH', '688358.SH', '688367.SH', '688370.SH', '688391.SH', '688395.SH', '688396.SH', '688466.SH', '688468.SH', '688486.SH', '688501.SH', '688517.SH', '688521.SH', '688525.SH', '688552.SH', '688557.SH', '688565.SH', '688576.SH', '688579.SH', '688580.SH', '688581.SH', '688589.SH', '688597.SH', '688600.SH', '688613.SH', '688616.SH', '688618.SH', '688648.SH', '688657.SH', '688681.SH', '688687.SH', '688718.SH', '688722.SH', '688729.SH', '688739.SH', '688755.SH', '688807.SH', '688808.SH', '688809.SH', '688818.SH', '688820.SH', '688981.SH', '920000.BJ', '920003.BJ', '920005.BJ', '920007.BJ', '920008.BJ', '920009.BJ', '920010.BJ', '920011.BJ', '920012.BJ', '920014.BJ', '920016.BJ', '920017.BJ', '920018.BJ', '920019.BJ', '920022.BJ', '920023.BJ', '920027.BJ', '920028.BJ', '920033.BJ', '920035.BJ', '920036.BJ', '920039.BJ', '920046.BJ', '920050.BJ', '920055.BJ', '920056.BJ', '920058.BJ', '920061.BJ', '920062.BJ', '920066.BJ', '920069.BJ', '920072.BJ', '920075.BJ', '920076.BJ', '920078.BJ', '920080.BJ', '920081.BJ', '920082.BJ', '920083.BJ', '920086.BJ', '920087.BJ', '920089.BJ', '920091.BJ', '920096.BJ', '920098.BJ', '920099.BJ', '920101.BJ', '920106.BJ', '920108.BJ', '920110.BJ', '920112.BJ', '920117.BJ', '920118.BJ', '920121.BJ', '920122.BJ', '920123.BJ', '920124.BJ', '920126.BJ', '920128.BJ', '920132.BJ', '920136.BJ', '920158.BJ', '920159.BJ', '920160.BJ', '920163.BJ', '920166.BJ', '920167.BJ', '920168.BJ', '920169.BJ', '920177.BJ', '920180.BJ', '920181.BJ', '920183.BJ', '920184.BJ', '920187.BJ', '920188.BJ', '920190.BJ', '920191.BJ', '920195.BJ', '920199.BJ', '920200.BJ', '920204.BJ', '920206.BJ', '920208.BJ', '920212.BJ', '920218.BJ', '920220.BJ', '920221.BJ', '920222.BJ', '920225.BJ', '920227.BJ', '920230.BJ', '920237.BJ', '920242.BJ', '920245.BJ', '920247.BJ', '920252.BJ', '920260.BJ', '920262.BJ', '920270.BJ', '920271.BJ', '920273.BJ', '920274.BJ', '920275.BJ', '920278.BJ', '920299.BJ', '920304.BJ', '920339.BJ', '920344.BJ', '920346.BJ', '920351.BJ', '920357.BJ', '920363.BJ', '920367.BJ', '920371.BJ', '920374.BJ', '920375.BJ', '920378.BJ', '920392.BJ', '920395.BJ', '920396.BJ', '920403.BJ', '920405.BJ', '920407.BJ', '920415.BJ', '920418.BJ', '920419.BJ', '920422.BJ', '920425.BJ', '920429.BJ', '920445.BJ', '920454.BJ', '920455.BJ', '920476.BJ', '920478.BJ', '920496.BJ', '920504.BJ', '920505.BJ', '920508.BJ', '920519.BJ', '920523.BJ', '920526.BJ', '920527.BJ', '920533.BJ', '920541.BJ', '920547.BJ', '920553.BJ', '920556.BJ', '920564.BJ', '920566.BJ', '920570.BJ', '920580.BJ', '920608.BJ', '920627.BJ', '920634.BJ', '920639.BJ', '920651.BJ', '920656.BJ', '920662.BJ', '920663.BJ', '920665.BJ', '920675.BJ', '920679.BJ', '920682.BJ', '920685.BJ', '920689.BJ', '920690.BJ', '920693.BJ', '920694.BJ', '920701.BJ', '920703.BJ', '920706.BJ', '920718.BJ', '920720.BJ', '920726.BJ', '920729.BJ', '920751.BJ', '920753.BJ', '920770.BJ', '920779.BJ', '920790.BJ', '920792.BJ', '920802.BJ', '920806.BJ', '920807.BJ', '920821.BJ', '920826.BJ', '920833.BJ', '920834.BJ', '920837.BJ', '920839.BJ', '920855.BJ', '920856.BJ', '920866.BJ', '920870.BJ', '920871.BJ', '920876.BJ', '920879.BJ', '920885.BJ', '920892.BJ', '920896.BJ', '920906.BJ', '920914.BJ', '920924.BJ', '920925.BJ', '920926.BJ', '920931.BJ', '920942.BJ', '920943.BJ', '920946.BJ', '920950.BJ', '920953.BJ', '920957.BJ', '920961.BJ', '920971.BJ', '920974.BJ', '920976.BJ', '920981.BJ', '920992.BJ', '9618.HK', '9888.HK', '9988.HK', '9999.HK', 'AAPL', 'AMD', 'AMZN', 'AVGO', 'BABA', 'BIDU', 'COIN', 'GOOGL', 'JD', 'JNJ', 'JPM', 'MA', 'META', 'MSFT', 'MSTR', 'NFLX', 'NTES', 'NVDA', 'ORCL', 'PDD', 'PG', 'PLTR', 'TSLA', 'UNH', 'V', 'WMT', 'XOM'] · formal remains blocked until licensed full history", "matchedCount": 2880}], "corporate_actions_research_sample": {"ok": true, "status": "research_sample", "n_events": 2880, "n_symbols": 1261, "by_symbol": {"000001.SZ": 3, "000002.SZ": 1, "000007.SZ": 3, "000020.SZ": 2, "000036.SZ": 3, "000063.SZ": 3, "000100.SZ": 2, "000153.SZ": 2, "000166.SZ": 2, "000333.SZ": 3, "000338.SZ": 2, "000408.SZ": 2, "000419.SZ": 2, "000421.SZ": 2, "000425.SZ": 2, "000529.SZ": 2, "000538.SZ": 2, "000548.SZ": 2, "000554.SZ": 2, "000563.SZ": 3, "000565.SZ": 2, "000568.SZ": 3, "000576.SZ": 2, "000581.SZ": 3, "000589.SZ": 3, "000596.SZ": 3, "000600.SZ": 3, "000605.SZ": 2, "000612.SZ": 3, "000617.SZ": 2, "000623.SZ": 3, "000630.SZ": 2, "000633.SZ": 2, "000651.SZ": 2, "000657.SZ": 2, "000677.SZ": 2, "000685.SZ": 3, "000690.SZ": 3, "000705.SZ": 2, "000715.SZ": 2, "000725.SZ": 2, "000726.SZ": 3, "000752.SZ": 2, "000776.SZ": 2, "000788.SZ": 2, "000792.SZ": 3, "000803.SZ": 2, "000807.SZ": 3, "000828.SZ": 3, "000856.SZ": 2, "000858.SZ": 3, "000895.SZ": 2, "000902.SZ": 3, "000910.SZ": 2, "000913.SZ": 3, "000915.SZ": 3, "000931.SZ": 2, "000933.SZ": 3, "000938.SZ": 2, "000953.SZ": 2, "000958.SZ": 2, "000975.SZ": 3, "000977.SZ": 2, "000985.SZ": 3, "000988.SZ": 2, "000995.SZ": 2, "001202.SZ": 2, "001205.SZ": 2, "001209.SZ": 2, "001211.SZ": 2, "001215.SZ": 2, "001218.SZ": 2, "001219.SZ": 2, "001220.SZ": 2, "001222.SZ": 2, "001225.SZ": 2, "001226.SZ": 2, "001228.SZ": 2, "001231.SZ": 2, "001234.SZ": 2, "001239.SZ": 2, "001248.SZ": 2, "001255.SZ": 2, "001259.SZ": 3, "001260.SZ": 2, "001268.SZ": 2, "001277.SZ": 2, "001280.SZ": 2, "001289.SZ": 2, "001296.SZ": 2, "001299.SZ": 2, "001309.SZ": 2, "001316.SZ": 3, "001318.SZ": 3, "001319.SZ": 2, "001324.SZ": 2, "001325.SZ": 2, "001333.SZ": 2, "001335.SZ": 2, "001336.SZ": 2, "001358.SZ": 2, "001360.SZ": 2, "001367.SZ": 3, "001368.SZ": 2, "001379.SZ": 2, "001387.SZ": 2, "001389.SZ": 2, "001399.SZ": 2, "001872.SZ": 3, "002001.SZ": 2, "002008.SZ": 2, "002012.SZ": 2, "002028.SZ": 2, "002033.SZ": 3, "002034.SZ": 3, "002050.SZ": 2, "002080.SZ": 2, "002094.SZ": 2, "002098.SZ": 2, "002128.SZ": 3, "002142.SZ": 2, "002144.SZ": 2, "002154.SZ": 3, "002156.SZ": 2, "002159.SZ": 2, "002161.SZ": 3, "002172.SZ": 2, "002177.SZ": 3, "002186.SZ": 2, "002188.SZ": 2, "002198.SZ": 2, "002209.SZ": 2, "002224.SZ": 2, "002230.SZ": 2, "002233.SZ": 3, "002241.SZ": 2, "002247.SZ": 2, "002248.SZ": 2, "002259.SZ": 2, "002267.SZ": 3, "002278.SZ": 2, "002281.SZ": 2, "002282.SZ": 2, "002286.SZ": 2, "002304.SZ": 3, "002311.SZ": 2, "002316.SZ": 2, "002337.SZ": 2, "002352.SZ": 2, "002353.SZ": 2, "002357.SZ": 2, "002363.SZ": 2, "002365.SZ": 3, "002371.SZ": 2, "002379.SZ": 2, "002381.SZ": 2, "002384.SZ": 2, "002394.SZ": 3, "002397.SZ": 2, "002398.SZ": 2, "002404.SZ": 2, "002415.SZ": 3, "002420.SZ": 2, "002442.SZ": 2, "002451.SZ": 2, "002463.SZ": 2, "002466.SZ": 3, "002475.SZ": 2, "002476.SZ": 2, "002486.SZ": 2, "002493.SZ": 2, "002494.SZ": 2, "002495.SZ": 2, "002507.SZ": 3, "002532.SZ": 3, "002566.SZ": 3, "002576.SZ": 2, "002582.SZ": 3, "002592.SZ": 2, "002594.SZ": 4, "002598.SZ": 2, "002600.SZ": 2, "002602.SZ": 2, "002608.SZ": 3, "002614.SZ": 2, "002629.SZ": 2, "002633.SZ": 3, "002641.SZ": 3, "002648.SZ": 2, "002653.SZ": 2, "002661.SZ": 2, "002666.SZ": 2, "002671.SZ": 2, "002679.SZ": 2, "002686.SZ": 2, "002687.SZ": 2, "002689.SZ": 2, "002692.SZ": 2, "002700.SZ": 2, "002714.SZ": 2, "002721.SZ": 3, "002722.SZ": 2, "002725.SZ": 2, "002727.SZ": 3, "002729.SZ": 2, "002732.SZ": 2, "002736.SZ": 2, "002748.SZ": 2, "002753.SZ": 2, "002756.SZ": 3, "002763.SZ": 2, "002767.SZ": 2, "002772.SZ": 3, "002773.SZ": 3, "002790.SZ": 2, "002802.SZ": 3, "002811.SZ": 2, "002817.SZ": 2, "002818.SZ": 3, "002825.SZ": 2, "002826.SZ": 2, "002828.SZ": 2, "002830.SZ": 2, "002835.SZ": 2, "002836.SZ": 2, "002837.SZ": 2, "002849.SZ": 2, "002851.SZ": 2, "002852.SZ": 2, "002863.SZ": 2, "002864.SZ": 2, "002873.SZ": 2, "002877.SZ": 2, "002879.SZ": 2, "002884.SZ": 3, "002887.SZ": 2, "002888.SZ": 2, "002890.SZ": 2, "002893.SZ": 2, "002899.SZ": 2, "002908.SZ": 2, "002912.SZ": 2, "002916.SZ": 2, "002933.SZ": 2, "002938.SZ": 2, "002942.SZ": 2, "002949.SZ": 2, "002952.SZ": 3, "002968.SZ": 2, "002981.SZ": 2, "002982.SZ": 2, "002998.SZ": 2, "002999.SZ": 2, "003003.SZ": 2, "003005.SZ": 2, "003008.SZ": 2, "003011.SZ": 2, "003015.SZ": 2, "003017.SZ": 2, "003023.SZ": 3, "003027.SZ": 2, "003028.SZ": 2, "003816.SZ": 2, "0300.HK": 3, "0354.HK": 3, "0386.HK": 2, "0390.HK": 3, "0700.HK": 4, "0728.HK": 3, "0762.HK": 3, "0763.HK": 3, "0857.HK": 3, "0883.HK": 3, "0914.HK": 3, "0939.HK": 3, "0941.HK": 5, "0981.HK": 3, "1088.HK": 3, "1171.HK": 3, "1186.HK": 3, "1211.HK": 3, "1288.HK": 3, "1339.HK": 3, "1398.HK": 3, "1810.HK": 3, "2238.HK": 2, "2318.HK": 3, "2359.HK": 3, "2601.HK": 3, "2628.HK": 3, "300014.SZ": 2, "300015.SZ": 2, "300033.SZ": 2, "300059.SZ": 2, "300092.SZ": 2, "300124.SZ": 2, "300127.SZ": 3, "300132.SZ": 2, "300148.SZ": 2, "300149.SZ": 3, "300150.SZ": 2, "300161.SZ": 3, "300172.SZ": 2, "300176.SZ": 2, "300187.SZ": 2, "300195.SZ": 2, "300206.SZ": 3, "300218.SZ": 2, "300220.SZ": 2, "300223.SZ": 3, "300233.SZ": 3, "300235.SZ": 2, "300238.SZ": 2, "300239.SZ": 2, "300247.SZ": 2, "300254.SZ": 2, "300269.SZ": 2, "300274.SZ": 2, "300275.SZ": 2, "300279.SZ": 2, "300306.SZ": 2, "300308.SZ": 2, "300314.SZ": 2, "300335.SZ": 2, "300357.SZ": 3, "300371.SZ": 2, "300387.SZ": 2, "300394.SZ": 2, "300408.SZ": 2, "300411.SZ": 2, "300412.SZ": 2, "300414.SZ": 2, "300425.SZ": 2, "300433.SZ": 2, "300442.SZ": 2, "300445.SZ": 3, "300452.SZ": 2, "300475.SZ": 2, "300476.SZ": 2, "300479.SZ": 2, "300484.SZ": 2, "300498.SZ": 2, "300502.SZ": 2, "300509.SZ": 2, "300512.SZ": 2, "300514.SZ": 2, "300515.SZ": 2, "300517.SZ": 2, "300519.SZ": 3, "300533.SZ": 3, "300534.SZ": 2, "300543.SZ": 2, "300546.SZ": 2, "300549.SZ": 2, "300550.SZ": 2, "300562.SZ": 2, "300564.SZ": 2, "300604.SZ": 2, "300610.SZ": 2, "300628.SZ": 3, "300631.SZ": 2, "300636.SZ": 2, "300640.SZ": 2, "300641.SZ": 3, "300642.SZ": 2, "300644.SZ": 2, "300645.SZ": 2, "300650.SZ": 2, "300651.SZ": 2, "300653.SZ": 2, "300673.SZ": 2, "300681.SZ": 3, "300694.SZ": 2, "300698.SZ": 2, "300701.SZ": 2, "300703.SZ": 2, "300707.SZ": 2, "300717.SZ": 2, "300741.SZ": 3, "300743.SZ": 2, "300750.SZ": 3, "300752.SZ": 2, "300755.SZ": 2, "300760.SZ": 2, "300771.SZ": 2, "300784.SZ": 2, "300787.SZ": 2, "300789.SZ": 2, "300795.SZ": 2, "300800.SZ": 2, "300804.SZ": 2, "300813.SZ": 2, "300817.SZ": 2, "300823.SZ": 2, "300824.SZ": 2, "300826.SZ": 2, "300828.SZ": 2, "300829.SZ": 2, "300832.SZ": 3, "300837.SZ": 2, "300845.SZ": 2, "300851.SZ": 2, "300857.SZ": 2, "300861.SZ": 3, "300864.SZ": 2, "300877.SZ": 2, "300886.SZ": 2, "300890.SZ": 2, "300892.SZ": 2, "300896.SZ": 3, "300897.SZ": 2, "300898.SZ": 2, "300906.SZ": 2, "300916.SZ": 2, "300922.SZ": 2, "300923.SZ": 2, "300927.SZ": 2, "300930.SZ": 2, "300940.SZ": 2, "300941.SZ": 2, "300942.SZ": 2, "300945.SZ": 2, "300950.SZ": 2, "300956.SZ": 2, "300960.SZ": 2, "300965.SZ": 2, "300967.SZ": 2, "300970.SZ": 3, "300971.SZ": 2, "300980.SZ": 2, "300987.SZ": 2, "300988.SZ": 2, "300992.SZ": 2, "300993.SZ": 2, "300994.SZ": 2, "300995.SZ": 2, "300999.SZ": 2, "301006.SZ": 2, "301009.SZ": 2, "301010.SZ": 2, "301011.SZ": 2, "301020.SZ": 2, "301022.SZ": 2, "301023.SZ": 2, "301026.SZ": 3, "301032.SZ": 2, "301036.SZ": 2, "301041.SZ": 2, "301043.SZ": 2, "301046.SZ": 2, "301056.SZ": 2, "301057.SZ": 2, "301059.SZ": 2, "301063.SZ": 2, "301065.SZ": 2, "301066.SZ": 2, "301079.SZ": 3, "301081.SZ": 2, "301083.SZ": 2, "301088.SZ": 3, "301103.SZ": 3, "301106.SZ": 2, "301107.SZ": 2, "301108.SZ": 2, "301113.SZ": 3, "301119.SZ": 2, "301121.SZ": 2, "301125.SZ": 2, "301129.SZ": 2, "301130.SZ": 2, "301131.SZ": 2, "301135.SZ": 2, "301138.SZ": 2, "301139.SZ": 2, "301156.SZ": 2, "301158.SZ": 2, "301159.SZ": 3, "301163.SZ": 2, "301165.SZ": 2, "301167.SZ": 2, "301170.SZ": 2, "301173.SZ": 2, "301181.SZ": 2, "301185.SZ": 2, "301190.SZ": 2, "301192.SZ": 2, "301197.SZ": 2, "301200.SZ": 2, "301203.SZ": 3, "301212.SZ": 2, "301220.SZ": 2, "301223.SZ": 2, "301226.SZ": 2, "301229.SZ": 2, "301233.SZ": 2, "301234.SZ": 2, "301255.SZ": 2, "301258.SZ": 2, "301266.SZ": 2, "301270.SZ": 3, "301272.SZ": 2, "301276.SZ": 2, "301278.SZ": 2, "301279.SZ": 2, "301281.SZ": 3, "301283.SZ": 2, "301286.SZ": 3, "301287.SZ": 2, "301296.SZ": 2, "301298.SZ": 2, "301299.SZ": 2, "301300.SZ": 2, "301308.SZ": 2, "301309.SZ": 2, "301314.SZ": 2, "301315.SZ": 2, "301318.SZ": 2, "301320.SZ": 2, "301323.SZ": 3, "301329.SZ": 2, "301331.SZ": 2, "301335.SZ": 2, "301336.SZ": 2, "301349.SZ": 3, "301353.SZ": 2, "301359.SZ": 2, "301361.SZ": 3, "301366.SZ": 3, "301371.SZ": 3, "301377.SZ": 2, "301380.SZ": 2, "301386.SZ": 2, "301388.SZ": 2, "301390.SZ": 2, "301391.SZ": 3, "301395.SZ": 2, "301399.SZ": 2, "301418.SZ": 2, "301429.SZ": 2, "301446.SZ": 2, "301449.SZ": 2, "301469.SZ": 2, "301502.SZ": 2, "301503.SZ": 2, "301505.SZ": 2, "301512.SZ": 2, "301533.SZ": 2, "301539.SZ": 2, "301551.SZ": 3, "301552.SZ": 2, "301555.SZ": 2, "301560.SZ": 2, "301566.SZ": 3, "301578.SZ": 2, "301581.SZ": 2, "301585.SZ": 2, "301586.SZ": 2, "301587.SZ": 2, "301591.SZ": 2, "301598.SZ": 2, "301601.SZ": 2, "301616.SZ": 2, "301633.SZ": 2, "301636.SZ": 2, "302132.SZ": 2, "3328.HK": 3, "3606.HK": 3, "3690.HK": 3, "3750.HK": 3, "3968.HK": 3, "3988.HK": 3, "600000.SH": 2, "600010.SH": 2, "600011.SH": 2, "600015.SH": 2, "600016.SH": 2, "600018.SH": 3, "600019.SH": 3, "600025.SH": 2, "600026.SH": 2, "600027.SH": 3, "600028.SH": 2, "600030.SH": 3, "600031.SH": 2, "600033.SH": 3, "600035.SH": 3, "600036.SH": 4, "600050.SH": 3, "600051.SH": 2, "600064.SH": 3, "600080.SH": 2, "600089.SH": 2, "600097.SH": 2, "600099.SH": 2, "600104.SH": 3, "600111.SH": 2, "600125.SH": 3, "600128.SH": 2, "600130.SH": 2, "600137.SH": 2, "600149.SH": 2, "600150.SH": 2, "600160.SH": 2, "600176.SH": 2, "600183.SH": 2, "600188.SH": 3, "600202.SH": 2, "600216.SH": 3, "600218.SH": 2, "600219.SH": 3, "600232.SH": 2, "600235.SH": 2, "600236.SH": 2, "600249.SH": 2, "600250.SH": 2, "600262.SH": 2, "600269.SH": 3, "600272.SH": 2, "600276.SH": 2, "600287.SH": 2, "600309.SH": 2, "600318.SH": 2, "600346.SH": 2, "600354.SH": 2, "600356.SH": 2, "600362.SH": 2, "600368.SH": 3, "600371.SH": 2, "600398.SH": 3, "600406.SH": 2, "600419.SH": 2, "600426.SH": 3, "600436.SH": 3, "600444.SH": 2, "600455.SH": 2, "600467.SH": 2, "600487.SH": 2, "600489.SH": 2, "600493.SH": 2, "600512.SH": 2, "600519.SH": 3, "600522.SH": 2, "600547.SH": 2, "600549.SH": 2, "600560.SH": 2, "600561.SH": 2, "600573.SH": 2, "600584.SH": 2, "600585.SH": 3, "600598.SH": 3, "600613.SH": 2, "600616.SH": 2, "600620.SH": 2, "600623.SH": 3, "600630.SH": 2, "600638.SH": 2, "600660.SH": 3, "600668.SH": 3, "600671.SH": 2, "600673.SH": 2, "600674.SH": 2, "600689.SH": 2, "600690.SH": 3, "600692.SH": 2, "600694.SH": 3, "600717.SH": 3, "600721.SH": 2, "600729.SH": 3, "600731.SH": 2, "600738.SH": 2, "600739.SH": 3, "600749.SH": 2, "600757.SH": 3, "600760.SH": 2, "600768.SH": 2, "600778.SH": 2, "600780.SH": 3, "600785.SH": 2, "600795.SH": 2, "600809.SH": 3, "600827.SH": 3, "600833.SH": 2, "600838.SH": 2, "600854.SH": 2, "600857.SH": 3, "600858.SH": 2, "600861.SH": 3, "600865.SH": 2, "600875.SH": 2, "600883.SH": 2, "600886.SH": 2, "600887.SH": 3, "600893.SH": 2, "600900.SH": 3, "600905.SH": 2, "600919.SH": 2, "600926.SH": 2, "600930.SH": 2, "600938.SH": 3, "600941.SH": 3, "600958.SH": 2, "600965.SH": 2, "600980.SH": 2, "600989.SH": 2, "600999.SH": 2, "601006.SH": 3, "601007.SH": 2, "601008.SH": 3, "601009.SH": 2, "601012.SH": 1, "601038.SH": 3, "601066.SH": 2, "601083.SH": 3, "601088.SH": 3, "601100.SH": 2, "601127.SH": 2, "601138.SH": 2, "601156.SH": 3, "601163.SH": 3, "601166.SH": 3, "601169.SH": 2, "601186.SH": 3, "601211.SH": 2, "601225.SH": 2, "601229.SH": 2, "601238.SH": 2, "601288.SH": 3, "601318.SH": 4, "601319.SH": 3, "601328.SH": 3, "601333.SH": 3, "601336.SH": 2, "601360.SH": 3, "601390.SH": 3, "601398.SH": 3, "601518.SH": 3, "601600.SH": 3, "601601.SH": 3, "601628.SH": 3, "601633.SH": 2, "601658.SH": 2, "601668.SH": 2, "601669.SH": 2, "601677.SH": 3, "601688.SH": 2, "601689.SH": 2, "601698.SH": 2, "601717.SH": 3, "601727.SH": 2, "601728.SH": 3, "601766.SH": 2, "601800.SH": 2, "601816.SH": 2, "601818.SH": 2, "601825.SH": 2, "601838.SH": 2, "601857.SH": 3, "601868.SH": 2, "601869.SH": 2, "601872.SH": 2, "601881.SH": 3, "601888.SH": 3, "601898.SH": 2, "601899.SH": 2, "601916.SH": 2, "601919.SH": 3, "601939.SH": 3, "601956.SH": 2, "601958.SH": 3, "601975.SH": 3, "601985.SH": 2, "601988.SH": 3, "601991.SH": 2, "601995.SH": 2, "601998.SH": 2, "6030.HK": 3, "603006.SH": 2, "603008.SH": 2, "603017.SH": 2, "603019.SH": 2, "603022.SH": 2, "603023.SH": 2, "603029.SH": 2, "603036.SH": 2, "603037.SH": 2, "603041.SH": 2, "603048.SH": 2, "603066.SH": 2, "603068.SH": 3, "603073.SH": 2, "603076.SH": 2, "603079.SH": 2, "603080.SH": 2, "603089.SH": 2, "603095.SH": 2, "603096.SH": 2, "603102.SH": 2, "603117.SH": 2, "603125.SH": 3, "603136.SH": 2, "603151.SH": 2, "603161.SH": 2, "603172.SH": 2, "603176.SH": 2, "603180.SH": 2, "603182.SH": 2, "603183.SH": 2, "603189.SH": 2, "603190.SH": 2, "603193.SH": 3, "603198.SH": 3, "603199.SH": 3, "603207.SH": 3, "603214.SH": 3, "603215.SH": 2, "603221.SH": 2, "603230.SH": 2, "603231.SH": 2, "603237.SH": 3, "603238.SH": 2, "603256.SH": 2, "603259.SH": 3, "603266.SH": 2, "603268.SH": 2, "603273.SH": 2, "603276.SH": 2, "603280.SH": 2, "603281.SH": 3, "603282.SH": 2, "603284.SH": 2, "603288.SH": 2, "603289.SH": 2, "603296.SH": 2, "603307.SH": 3, "603317.SH": 3, "603320.SH": 2, "603321.SH": 2, "603326.SH": 2, "603329.SH": 2, "603332.SH": 2, "603336.SH": 3, "603367.SH": 3, "603369.SH": 3, "603382.SH": 2, "603396.SH": 2, "603406.SH": 3, "603500.SH": 2, "603501.SH": 2, "603506.SH": 2, "603508.SH": 3, "603518.SH": 3, "603527.SH": 2, "603535.SH": 2, "603586.SH": 2, "603600.SH": 2, "603608.SH": 3, "603617.SH": 2, "603628.SH": 2, "603637.SH": 2, "603655.SH": 2, "603656.SH": 2, "603677.SH": 2, "603689.SH": 3, "603696.SH": 2, "603700.SH": 2, "603739.SH": 2, "603755.SH": 2, "603787.SH": 2, "603788.SH": 2, "603797.SH": 2, "603798.SH": 2, "603801.SH": 2, "603817.SH": 2, "603829.SH": 2, "603836.SH": 2, "603860.SH": 2, "603868.SH": 3, "603878.SH": 2, "603886.SH": 2, "603893.SH": 2, "603896.SH": 2, "603909.SH": 2, "603948.SH": 2, "603949.SH": 2, "603970.SH": 2, "603986.SH": 3, "603993.SH": 2, "603999.SH": 2, "605001.SH": 2, "605003.SH": 2, "605033.SH": 2, "605066.SH": 2, "605077.SH": 2, "605080.SH": 2, "605089.SH": 2, "605108.SH": 2, "605117.SH": 2, "605138.SH": 2, "605155.SH": 2, "605162.SH": 2, "605166.SH": 2, "605169.SH": 2, "605180.SH": 2, "605198.SH": 3, "605218.SH": 2, "605258.SH": 2, "605259.SH": 2, "605266.SH": 2, "605300.SH": 3, "605339.SH": 3, "605398.SH": 2, "605499.SH": 2, "605500.SH": 2, "605566.SH": 2, "605567.SH": 2, "6690.HK": 3, "688008.SH": 2, "688012.SH": 2, "688013.SH": 2, "688015.SH": 2, "688016.SH": 3, "688026.SH": 2, "688041.SH": 2, "688056.SH": 2, "688067.SH": 2, "688072.SH": 2, "688075.SH": 3, "688077.SH": 2, "688080.SH": 2, "688082.SH": 2, "688083.SH": 3, "688089.SH": 3, "688090.SH": 3, "688092.SH": 2, "688093.SH": 3, "688095.SH": 3, "6881.HK": 3, "688111.SH": 2, "688113.SH": 2, "688118.SH": 2, "688120.SH": 2, "688129.SH": 2, "688146.SH": 2, "688153.SH": 3, "688159.SH": 2, "688162.SH": 2, "688171.SH": 3, "688183.SH": 2, "688188.SH": 3, "688193.SH": 3, "688203.SH": 2, "688212.SH": 3, "688215.SH": 2, "688230.SH": 3, "688249.SH": 2, "688251.SH": 2, "688253.SH": 3, "688255.SH": 2, "688265.SH": 2, "688271.SH": 2, "688279.SH": 3, "688285.SH": 2, "688314.SH": 2, "688332.SH": 3, "688336.SH": 3, "688338.SH": 3, "688347.SH": 2, "688355.SH": 2, "688356.SH": 3, "688357.SH": 2, "688358.SH": 3, "688367.SH": 2, "688370.SH": 2, "688391.SH": 2, "688395.SH": 2, "688396.SH": 2, "688466.SH": 2, "688468.SH": 2, "688486.SH": 3, "688501.SH": 2, "688517.SH": 2, "688521.SH": 1, "688525.SH": 2, "688552.SH": 3, "688557.SH": 2, "688565.SH": 2, "688576.SH": 2, "688579.SH": 2, "688580.SH": 3, "688581.SH": 3, "688589.SH": 2, "688597.SH": 2, "688600.SH": 2, "688613.SH": 3, "688616.SH": 2, "688618.SH": 2, "688648.SH": 3, "688657.SH": 2, "688681.SH": 2, "688687.SH": 2, "688718.SH": 2, "688722.SH": 2, "688729.SH": 2, "688739.SH": 3, "688755.SH": 2, "688807.SH": 3, "688808.SH": 2, "688809.SH": 3, "688818.SH": 2, "688820.SH": 2, "688981.SH": 3, "920000.BJ": 2, "920003.BJ": 3, "920005.BJ": 2, "920007.BJ": 2, "920008.BJ": 2, "920009.BJ": 3, "920010.BJ": 2, "920011.BJ": 2, "920012.BJ": 2, "920014.BJ": 2, "920016.BJ": 2, "920017.BJ": 2, "920018.BJ": 2, "920019.BJ": 2, "920022.BJ": 2, "920023.BJ": 2, "920027.BJ": 2, "920028.BJ": 2, "920033.BJ": 2, "920035.BJ": 2, "920036.BJ": 2, "920039.BJ": 2, "920046.BJ": 2, "920050.BJ": 2, "920055.BJ": 2, "920056.BJ": 2, "920058.BJ": 2, "920061.BJ": 2, "920062.BJ": 2, "920066.BJ": 2, "920069.BJ": 2, "920072.BJ": 2, "920075.BJ": 2, "920076.BJ": 2, "920078.BJ": 2, "920080.BJ": 2, "920081.BJ": 2, "920082.BJ": 2, "920083.BJ": 2, "920086.BJ": 3, "920087.BJ": 2, "920089.BJ": 2, "920091.BJ": 2, "920096.BJ": 3, "920098.BJ": 2, "920099.BJ": 2, "920101.BJ": 2, "920106.BJ": 2, "920108.BJ": 2, "920110.BJ": 2, "920112.BJ": 2, "920117.BJ": 2, "920118.BJ": 2, "920121.BJ": 2, "920122.BJ": 2, "920123.BJ": 2, "920124.BJ": 2, "920126.BJ": 2, "920128.BJ": 2, "920132.BJ": 2, "920136.BJ": 3, "920158.BJ": 2, "920159.BJ": 2, "920160.BJ": 3, "920163.BJ": 2, "920166.BJ": 2, "920167.BJ": 2, "920168.BJ": 2, "920169.BJ": 2, "920177.BJ": 2, "920180.BJ": 2, "920181.BJ": 3, "920183.BJ": 3, "920184.BJ": 2, "920187.BJ": 3, "920188.BJ": 2, "920190.BJ": 2, "920191.BJ": 2, "920195.BJ": 2, "920199.BJ": 2, "920200.BJ": 2, "920204.BJ": 2, "920206.BJ": 3, "920208.BJ": 2, "920212.BJ": 2, "920218.BJ": 2, "920220.BJ": 2, "920221.BJ": 2, "920222.BJ": 2, "920225.BJ": 2, "920227.BJ": 3, "920230.BJ": 2, "920237.BJ": 2, "920242.BJ": 2, "920245.BJ": 2, "920247.BJ": 2, "920252.BJ": 2, "920260.BJ": 2, "920262.BJ": 2, "920270.BJ": 2, "920271.BJ": 2, "920273.BJ": 3, "920274.BJ": 2, "920275.BJ": 2, "920278.BJ": 2, "920299.BJ": 2, "920304.BJ": 2, "920339.BJ": 2, "920344.BJ": 2, "920346.BJ": 2, "920351.BJ": 2, "920357.BJ": 2, "920363.BJ": 3, "920367.BJ": 2, "920371.BJ": 2, "920374.BJ": 2, "920375.BJ": 2, "920378.BJ": 2, "920392.BJ": 2, "920395.BJ": 2, "920396.BJ": 2, "920403.BJ": 2, "920405.BJ": 2, "920407.BJ": 2, "920415.BJ": 2, "920418.BJ": 2, "920419.BJ": 2, "920422.BJ": 2, "920425.BJ": 2, "920429.BJ": 2, "920445.BJ": 2, "920454.BJ": 2, "920455.BJ": 2, "920476.BJ": 2, "920478.BJ": 2, "920496.BJ": 2, "920504.BJ": 2, "920505.BJ": 2, "920508.BJ": 3, "920519.BJ": 2, "920523.BJ": 2, "920526.BJ": 2, "920527.BJ": 2, "920533.BJ": 2, "920541.BJ": 2, "920547.BJ": 2, "920553.BJ": 2, "920556.BJ": 2, "920564.BJ": 2, "920566.BJ": 2, "920570.BJ": 2, "920580.BJ": 2, "920608.BJ": 2, "920627.BJ": 2, "920634.BJ": 2, "920639.BJ": 2, "920651.BJ": 2, "920656.BJ": 3, "920662.BJ": 2, "920663.BJ": 2, "920665.BJ": 2, "920675.BJ": 2, "920679.BJ": 2, "920682.BJ": 2, "920685.BJ": 2, "920689.BJ": 2, "920690.BJ": 2, "920693.BJ": 2, "920694.BJ": 2, "920701.BJ": 2, "920703.BJ": 2, "920706.BJ": 2, "920718.BJ": 2, "920720.BJ": 2, "920726.BJ": 3, "920729.BJ": 2, "920751.BJ": 3, "920753.BJ": 2, "920770.BJ": 2, "920779.BJ": 2, "920790.BJ": 2, "920792.BJ": 2, "920802.BJ": 2, "920806.BJ": 2, "920807.BJ": 2, "920821.BJ": 2, "920826.BJ": 2, "920833.BJ": 2, "920834.BJ": 2, "920837.BJ": 2, "920839.BJ": 2, "920855.BJ": 2, "920856.BJ": 2, "920866.BJ": 2, "920870.BJ": 2, "920871.BJ": 2, "920876.BJ": 2, "920879.BJ": 2, "920885.BJ": 2, "920892.BJ": 2, "920896.BJ": 2, "920906.BJ": 2, "920914.BJ": 2, "920924.BJ": 2, "920925.BJ": 2, "920926.BJ": 2, "920931.BJ": 2, "920942.BJ": 2, "920943.BJ": 2, "920946.BJ": 3, "920950.BJ": 2, "920953.BJ": 2, "920957.BJ": 2, "920961.BJ": 2, "920971.BJ": 2, "920974.BJ": 2, "920976.BJ": 2, "920981.BJ": 2, "920992.BJ": 2, "9618.HK": 3, "9888.HK": 3, "9988.HK": 3, "9999.HK": 3, "AAPL": 35, "AMD": 3, "AMZN": 2, "AVGO": 5, "BABA": 3, "BIDU": 3, "COIN": 3, "GOOGL": 3, "JD": 3, "JNJ": 4, "JPM": 4, "MA": 4, "META": 2, "MSFT": 8, "MSTR": 3, "NFLX": 3, "NTES": 3, "NVDA": 6, "ORCL": 4, "PDD": 3, "PG": 4, "PLTR": 3, "TSLA": 2, "UNH": 4, "V": 4, "WMT": 2, "XOM": 4}, "by_event_type": {"split": 15, "cash_dividend": 2865}, "path": "E:\\market\\data\\reference\\corporate_actions\\research_sample_events_v1.json", "generatedAt": "2026-07-26T13:03:53Z", "formalBacktestStatus": "blocked", "formal_use": "forbidden", "note": "research_sample · W1 residual15 true_div upgraded=50 · true_div 1392→1442 · lanes={'BJ': 50} · formal forbidden", "ah_map_symbols": 60, "ah_covered_n": 60, "ah_missing_n": 0, "ah_missing_sample": [], "ah_coverage_pct": 100.0, "n_ah_pair_tagged": 54, "updatedBy": "upgrade_ca_true_div_residual15_w1", "buy_candidate_coverage": {"schema": "tidedesk.buy_ca_coverage.v1", "ok": true, "n_buy": 211, "n_covered": 211, "n_missing": 0, "pct": 100.0, "n_cash_ok": 211, "cash_ok_pct": 100.0, "missing_sample": [], "path": "E:\\market\\data\\company_research\\buy_ca_coverage_W3.json", "disk_pct": 100.0, "cash_quality": {"schema": "tidedesk.ca_cash_quality.v1", "n_cash_dividend": 2865, "n_cash_zero": 0, "n_cash_nonzero": 2865, "n_cash_eps_proxy": 1382, "n_cash_min_floor": 1, "n_cash_anchor_nonzero": 1483, "n_cash_true_div_anchor": 1434, "n_cash_multi_year_eps_w3": 612, "pct_nonzero": 100.0, "payout_ratio_proxy": 0.2, "formal_use": "forbidden", "formalBacktestStatus": "blocked", "note": "true_div/public 锚点 + EPS/min_floor/multi_year/untagged 代理 · 非 licensed · W1 residual15", "worker": "W1", "kind_counts": {"public_div_anchor_v1": 1384, "untagged": 29, "ah_pair_research_seed_w3": 2, "min_floor_proxy_v1": 1, "eps_multi_year_proxy_w3_hk_ah": 25, "public_multi_year_anchor_w3": 50, "eps_multi_year_proxy_w2": 2, "eps_multi_year_proxy_w1": 1, "public_multi_year_anchor_w2": 8, "no_div_growth_timeline_w2": 18, "eps_multi_year_proxy_w3_low_mkt": 69, "eps_multi_year_proxy_w1_residual_cn": 118, "eps_multi_year_proxy_w2_residual_cn": 370, "eps_multi_year_proxy_w3_residual_cn": 468, "eps_multi_year_proxy_w1_residual_cn_asc": 320}, "n_cash_proxy_tagged": 1382, "n_cash_multi_year_eps_w2": 380, "n_cash_multi_year_eps_total": 1431, "live_recomputed": true}, "formal_use": "forbidden", "formalBacktestStatus": "blocked", "worker": "W1", "note": "模拟可买池 CA research 覆盖 · cash 代理回填 · 非 licensed 全量 · formal 继续 blocked", "refresh_cli": "python E:/market/scripts/sector_workspaces/fill_ca_cash_eps_proxy_and_expand_buy_w2.py", "disk_n_covered": 211, "added_this_run": null, "cash_filled_this_run": null}, "cash_quality": {"schema": "tidedesk.ca_cash_quality.v1", "n_cash_dividend": 2865, "n_cash_zero": 0, "n_cash_nonzero": 2865, "n_cash_eps_proxy": 1382, "n_cash_min_floor": 1, "n_cash_anchor_nonzero": 1483, "n_cash_true_div_anchor": 1434, "n_cash_multi_year_eps_w3": 612, "pct_nonzero": 100.0, "payout_ratio_proxy": 0.2, "formal_use": "forbidden", "formalBacktestStatus": "blocked", "note": "true_div/public 锚点 + EPS/min_floor/multi_year/untagged 代理 · 非 licensed · W1 residual15", "worker": "W1", "kind_counts": {"public_div_anchor_v1": 1384, "untagged": 29, "ah_pair_research_seed_w3": 2, "min_floor_proxy_v1": 1, "eps_multi_year_proxy_w3_hk_ah": 25, "public_multi_year_anchor_w3": 50, "eps_multi_year_proxy_w2": 2, "eps_multi_year_proxy_w1": 1, "public_multi_year_anchor_w2": 8, "no_div_growth_timeline_w2": 18, "eps_multi_year_proxy_w3_low_mkt": 69, "eps_multi_year_proxy_w1_residual_cn": 118, "eps_multi_year_proxy_w2_residual_cn": 370, "eps_multi_year_proxy_w3_residual_cn": 468, "eps_multi_year_proxy_w1_residual_cn_asc": 320}, "n_cash_proxy_tagged": 1382, "n_cash_multi_year_eps_w2": 380, "n_cash_multi_year_eps_total": 1431, "live_recomputed": true}, "n_multi_event_symbols": 1258, "multi_year_eps": {"added_events": 98, "touched_symbols": 49, "multi_event_symbols": 278, "payout_ratio_proxy": 0.2, "max_extra_per_symbol": 3, "worker": "W2", "kind": "eps_multi_year_proxy_w2"}}, "researchReady": true, "prototypeBacktestReady": "conditional", "liveExecutionLocked": true, "stage": "sim_live", "source": "readiness+ca_research_sample", "paths": {"readiness": "E:\\market\\_Codex\\formal_quant_readiness_report_20260724.json", "coverage": "E:\\market\\_Codex\\data_foundation_coverage_report_20260724.json", "ca_research_sample": "E:\\market\\data\\reference\\corporate_actions\\research_sample_events_v1.json"}, "note": "formal=blocked · gate 6 · blockers 1 · source=readiness+ca_research_sample · ca_sample n=2880"}, "company_research": {"n": 1780, "tier_counts": {"L1.5": 480, "L1": 1300}, "l15_n": 480, "l15_pct": 27.0, "index_generated_at": "2026-09-22T06:30:10+08:00", "buy_l1_coverage": {"n_buy": 211, "n_have": 211, "n_missing": 0, "pct": 100.0, "path": "E:\\market\\data\\company_research\\buy_candidate_l1_coverage.json"}, "bj_l1_coverage": {"n_bj_universe": 323, "n_with_dossier": 323, "n_missing_universe": 0, "pct_with_dossier": 100.0, "universe_target_pct": 50.0, "buy_watch_ok": true, "buy": {"n": 18, "n_have": 18, "n_missing": 0, "pct": 100.0, "missing_codes": []}, "watchlist": {"n": 23, "n_have": 23, "n_missing": 0, "pct": 100.0, "missing_codes": []}, "insufficient_evidence": {"n": 251, "n_have": 251, "n_missing": 0, "pct": 100.0, "missing_codes": []}, "note": "北交所 board 323 · 档案 323（100.0%）· buy 18/18 · watch 23/23 · insuf 251/251", "gap": null, "soft_gap": null, "path": "E:\\market\\data\\company_research\\bj_l1_coverage.json"}, "note": "磁盘档案 1780 · L1.5=480 · buy覆盖 211/211 · 北交所档案 323/323"}, "markets": [{"id": "CN", "label": "A股", "status": "active", "verdict_universe": 5523, "financials_keys": 5526, "universe_industry_cover_pct": 0.0, "company_research_n": 1780, "company_research_l15_n": 480, "buy_l1_cover_pct": 100.0, "bj_l1_cover_pct": 100.0, "bj_universe": 323, "research_pool_n": 50, "event_mapped_codes": 90, "notes": "主战场：价格/财务/因子/11引擎/可买结论 · L1档案1780(L1.5=480) · 北交所 L1 323/323"}, {"id": "HK", "label": "港股", "status": "scaffold_price_factors", "verdict_universe": 0, "market_truth_symbols": 76, "board_scaffold_rows": 38, "scaffold_factor_rows": 38, "notes": "scaffold 行情 76 只 · board 38 · 价量因子 38 · 无 A 股 verdict/可买引擎"}, {"id": "US", "label": "美股", "status": "scaffold_price_factors", "verdict_universe": 0, "nasdaq_listed_n": 5563, "market_truth_symbols": 30, "board_scaffold_rows": 20, "scaffold_factor_rows": 20, "notes": "Nasdaq listed≈5563 · OHLCV 30 · board 20 · 价量因子 20 · 未进可买引擎"}], "mappings": [{"from": "price", "to": "verdict.price/pe/pb", "source": "all_sina_astocks"}, {"from": "industry", "to": "board.industry + peers", "source": "factors/financials industry_name"}, {"from": "sw_citic_industry", "to": "coverage.sw_citic + peers L1", "source": "data/normalized/equity/industry/sw_citic_*_w2", "cover_pct": 100.0, "n_mapped": 5527, "n_industries": 128, "ok": true}, {"from": "concept_board_members", "to": "coverage.concept_map + theme peers", "source": "sina_hqnodedata+keyword_industry_w2+hot_alias_w3", "cover_pct": 100.0, "n_concepts": 914, "n_member_rows": 100088, "n_tickers": 5527, "tier": "w2_sina_true_source", "ok": true, "official_vendor": false}, {"from": "concept_research_weights", "to": "coverage.concept_weights + buyBridge.concept_weights + #sources", "source": "mktcap/float + equal research scaffold (W2, replaceable)", "ok": true, "n_concepts": 914, "n_member_weight_rows": 99257, "n_tickers": 5533, "n_mktcap_ok": 914, "has_mktcap_weights": true, "tier": "w1_id_mcap_research_weights", "official_vendor": false, "formal_use": "forbidden", "worker": "W2"}, {"from": "ca_research_cum_factors", "to": "coverage.ca_cum_factors + buyBridge.caCum* + formal research scaffold", "source": "research_sample_events → research_cum_factors_v1 (W2)", "ok": true, "n_symbols": 1261, "n_split_symbols": 9, "n_dividend_symbols": 1259, "source_n_events": 2880, "official_vendor": false, "formal_use": "forbidden", "pit_mode": "not_strict_pit", "worker": "W2"}, {"from": "fundamentals", "to": "intel.financials", "source": "astock_financials_all"}, {"from": "company_research", "to": "intel.dossier", "source": "data/company_research (n=1780, L1.5=480)", "n": 1780, "l15_n": 480}, {"from": "strategies", "to": "verdict.strategies_hit", "source": "11 structured engines"}, {"from": "research_pool", "to": "intel.pool", "source": "empire_pool+market_normalized_research_pool", "mapped_codes": 50}, {"from": "events", "to": "intel.events", "source": "event_trade pipeline (S3+exposure+related)", "mapped_codes": 90}, {"from": "hk_us_quote", "to": "intel.scaffold.quote", "source": "market_truth + nasdaqlisted"}, {"from": "hk_us_price_factors", "to": "intel.scaffold_factors + board.scaffold_factor_score", "source": "market_truth.indicators → scaffold_price_factors_v1", "n_ok": 58, "n_hk": 38, "n_us": 20, "ok": true}, {"from": "scaffold_fundamentals", "to": "intel.scaffold_fundamentals + board.fin_roe + coverage.scaffold_fundamentals", "source": "scaffold_fundamentals_v1 (AH proxy / public seed)", "n_catalog": 58, "n_board_ok": 58, "n_ah_proxy": 30, "n_public_seed": 28, "n_pe_ok": 58, "n_pb_ok": 58, "n_mktcap_ok": 58, "n_last_price_ok": 58, "n_hk": 38, "n_us": 20, "ok": true, "note": "非PIT · 不可模拟买 · formal forbidden", "worker": "W2_scaffold_fund_wire"}, {"from": "formal_backtest_gate", "to": "data-foundation-visual.formalGate", "source": "readiness+ca_research_sample", "status": "blocked", "n_requirements": 6, "n_blockers": 1, "ok": true}, {"from": "ah_dual_map", "to": "board.ah_pair + intel.ah_pair", "source": "data/reference/ah_dual_list_map_v1.json", "n_pairs": 38, "n_ah_pairs": 30, "ok": true}, {"from": "ah_premium", "to": "board.ah_premium_pct + intel.ah_premium + coverage.ah_premium", "source": "ah_premium_scaffold_v1 + hkd_cny research proxy", "n_premium_ok": 30, "n_ah_pairs": 30, "avg_premium_pct": -17.7, "ok": true, "note": "研究脚手架 · 不可模拟买 · formal forbidden"}, {"from": "corporate_actions_research_sample", "to": "formal_backtest.corporate_actions", "source": "E:\\market\\data\\reference\\corporate_actions\\research_sample_events_v1.json", "status": "research_sample", "n_events": 2880, "ok": true, "note": "research_sample ≠ formal covered"}], "scaffold_board": {"ok": true, "n_rows": 58, "n_hk": 38, "n_us": 20, "n_factor_ok": 58, "n_factor_hk": 38, "n_factor_us": 20, "n_ah_linked": 42, "n_ah_premium_ok": 30, "n_fund_ok": 58, "n_fund_ah_proxy": 30, "n_fund_seed": 28, "fundamentals": {"ok": true, "schema": "tidedesk.scaffold_fundamentals.coverage.v1", "engine": "scaffold_fundamentals_v1", "n_catalog": 58, "n_ah_proxy": 30, "n_public_seed": 28, "n_board_ok": 58, "n_pe_ok": 58, "n_pb_ok": 58, "n_mktcap_ok": 58, "n_last_price_ok": 58, "n_ps_ok": 58, "n_revenue_ok": 58, "n_pe_loss_making": 2, "n_net_margin_ok": 58, "n_gross_margin_ok": 58, "n_dividend_yield_ok": 58, "n_roe_ok": 58, "n_debt_asset_ok": 58, "n_bps_ok": 58, "n_ocfps_ok": 58, "n_cash_conversion_ok": 58, "n_ocf_yield_ok": 58, "n_roa_ok": 58, "n_equity_multiplier_ok": 58, "n_asset_turnover_ok": 58, "n_np_yoy_ok": 58, "n_rev_yoy_ok": 58, "n_operating_margin_ok": 58, "n_current_ratio_ok": 58, "n_quick_ratio_ok": 58, "n_interest_coverage_ok": 58, "n_earnings_yield_ok": 58, "n_book_to_market_ok": 58, "n_price_to_fcf_ok": 58, "n_roe_roa_spread_ok": 58, "n_ocf_margin_ok": 58, "n_capex_intensity_ok": 58, "n_ebit_margin_ok": 58, "n_effective_tax_rate_ok": 58, "n_nopat_margin_ok": 58, "n_gross_op_spread_ok": 58, "n_roic_ok": 58, "n_fcf_conversion_ok": 58, "n_cash_ratio_ok": 58, "n_debt_equity_ok": 58, "n_peg_ok": 58, "n_equity_ratio_ok": 58, "n_fcf_yield_ok": 58, "n_dividend_payout_ok": 58, "n_sga_intensity_ok": 58, "n_below_op_drag_ok": 58, "n_retention_ratio_ok": 58, "n_sgr_ok": 58, "n_fcf_margin_ok": 58, "n_cogs_ratio_ok": 58, "valuation": {"n_pe_ok": 58, "n_pb_ok": 58, "n_mktcap_ok": 58, "n_last_price_ok": 58, "n_ps_ok": 58, "n_revenue_ok": 58, "n_pe_loss_making": 2, "n_net_margin_ok": 58, "n_gross_margin_ok": 58, "n_dividend_yield_ok": 58, "n_roe_ok": 58, "n_debt_asset_ok": 58, "n_bps_ok": 58, "n_ocfps_ok": 58, "n_cash_conversion_ok": 58, "n_ocf_yield_ok": 58, "n_roa_ok": 58, "n_equity_multiplier_ok": 58, "n_asset_turnover_ok": 58, "n_np_yoy_ok": 58, "n_rev_yoy_ok": 58, "n_operating_margin_ok": 58, "n_current_ratio_ok": 58, "n_quick_ratio_ok": 58, "n_interest_coverage_ok": 58, "n_earnings_yield_ok": 58, "n_book_to_market_ok": 58, "n_price_to_fcf_ok": 58, "n_roe_roa_spread_ok": 58, "n_ocf_margin_ok": 58, "n_capex_intensity_ok": 58, "n_ebit_margin_ok": 58, "n_effective_tax_rate_ok": 58, "n_nopat_margin_ok": 58, "n_gross_op_spread_ok": 58, "n_roic_ok": 58, "n_fcf_conversion_ok": 58, "n_cash_ratio_ok": 58, "n_debt_equity_ok": 58, "n_peg_ok": 58, "n_equity_ratio_ok": 58, "n_fcf_yield_ok": 58, "n_dividend_payout_ok": 58, "n_sga_intensity_ok": 58, "n_below_op_drag_ok": 58, "n_retention_ratio_ok": 58, "n_sgr_ok": 58, "n_fcf_margin_ok": 58, "n_cogs_ratio_ok": 58, "formal_use": "forbidden", "note": "估值脚手架满档 + net/gross/div/roe/debt/bps/ocf · cash_conversion=58 · ocf_yield=58 · W1 · research only · roa/equity_multiplier W3 · asset_turnover/np_yoy W1 · operating_margin/current_ratio W2 · quick_ratio/interest_coverage W3 · earnings_yield/book_to_market W1 · cash_ratio/debt_equity W3 · peg/equity_ratio W2 · fcf_yield/dividend_payout W1 · sga_intensity/below_op_drag W1 · retention_ratio/sgr W3 · fcf_margin/cogs_ratio W2 · price_to_fcf/roe_roa_spread W1 · ocf_margin/capex_intensity W2 · roic/fcf_conversion W3 · ebit_margin/effective_tax_rate W2 · nopat_margin/gross_op_spread W1"}, "path": "E:\\market\\data\\reference\\scaffold_fundamentals_v1.json", "samples": [{"symbol": "1211.HK", "name": "比亚迪", "source": "ah_a_share_proxy", "roe": 1.65, "pe": 203.0134, "pb": 3.0875, "market_cap": 852184456400.55, "stance": "基本面偏弱"}, {"symbol": "0763.HK", "name": "中兴通讯", "source": "ah_a_share_proxy", "roe": 1.72, "pe": 90.963, "pb": 1.3229, "market_cap": 172207255931.99997, "stance": "基本面中性"}, {"symbol": "3968.HK", "name": "招商银行", "source": "ah_a_share_proxy", "roe": 3.37, "pe": 32.7248, "pb": 0.9378, "market_cap": 958858529750.02, "stance": "基本面中性"}, {"symbol": "2318.HK", "name": "中国平安", "source": "ah_a_share_proxy", "roe": 2.5, "pe": 39.7902, "pb": 0.8737, "market_cap": 918057449146.4999, "stance": "基本面偏弱"}, {"symbol": "1398.HK", "name": "工商银行", "source": "ah_a_share_proxy", "roe": 2.2075, "pe": 29.9583, "pb": 0.5612, "market_cap": 269799536.61637, "stance": "基本面中性"}, {"symbol": "0939.HK", "name": "建设银行", "source": "ah_a_share_proxy", "roe": 2.4625, "pe": 26.6061, "pb": 0.5591, "market_cap": 265785987.56234, "stance": "基本面中性"}, {"symbol": "3988.HK", "name": "中国银行", "source": "ah_a_share_proxy", "roe": 2.115, "pe": 29.6111, "pb": 0.5425, "market_cap": 192038597.44114, "stance": "基本面中性"}, {"symbol": "0857.HK", "name": "中国石油", "source": "ah_a_share_proxy", "roe": 3.0, "pe": 38.6742, "pb": 0.9933, "market_cap": 188328586.17472, "stance": "基本面偏弱"}], "can_buy_sim": false, "formal_use": "forbidden", "note": "港美财报脚手架 catalog=58 · board命中 58 · AH代理 30 · 公开种子 28 · 估值 pe58/pb58/mkt58/ps58 · 净利58/毛利58/股息58/ROE58 · 负债58/BPS58/OCF58 · 现金转化58/OCF收益58 · ROA58/权益乘数58 · 资产周转58/净利YoY58/营收YoY58 · 经营利润率58/流动比率58 · 速动58/利息保障58 · 现金比率58/产权比率58 · PEG58/权益比率58 · FCF收益58/派息率58 · SG&A58/线下拖累58 · 留存58/SGR58 · 盈利收益58/账面市值比58 · 市价FCF58/ROE−ROA利差58 · OCF利润率58/资本开支强度58 · EBIT利润率58/有效税率58 · NOPAT58/毛经利差58 · ROIC58/FCF转化58 · FCF利润率58/营业成本率58 · 非PIT · 不可模拟买", "worker": "W1_scaffold_nopat_gos", "refresh_cli": "python E:/market/scripts/sector_workspaces/enrich_scaffold_nopat_gos_w1.py"}, "top_by_score": [{"symbol": "1088.HK", "market": "HK", "score": 99.2, "stance": "价量偏强", "price": 46.47999954}, {"symbol": "0857.HK", "market": "HK", "score": 96.8, "stance": "价量偏强", "price": 10.09000015}, {"symbol": "3328.HK", "market": "HK", "score": 94.6, "stance": "价量偏强", "price": 8.06000042}, {"symbol": "2628.HK", "market": "HK", "score": 92.9, "stance": "价量偏强", "price": 30.13999939}, {"symbol": "3968.HK", "market": "HK", "score": 91.9, "stance": "价量偏强", "price": 52.15000153}, {"symbol": "6030.HK", "market": "HK", "score": 88.8, "stance": "价量偏强", "price": 27.76000023}, {"symbol": "3988.HK", "market": "HK", "score": 87.9, "stance": "价量偏强", "price": 5.96999979}, {"symbol": "0939.HK", "market": "HK", "score": 87.4, "stance": "价量偏强", "price": 9.76500034}], "top_by_ah_discount": [{"symbol": "2238.HK", "name": "广汽集团", "ah_premium_pct": -62.99, "ah_premium_stance": "H折价偏深", "scaffold_factor_score": 27.6}, {"symbol": "0981.HK", "name": "中芯国际", "ah_premium_pct": -60.83, "ah_premium_stance": "H折价偏深", "scaffold_factor_score": 11.0}, {"symbol": "6881.HK", "name": "中国银河", "ah_premium_pct": -48.74, "ah_premium_stance": "H折价偏深", "scaffold_factor_score": 38.1}, {"symbol": "1171.HK", "name": "兖矿能源", "ah_premium_pct": -46.18, "ah_premium_stance": "H折价偏深", "scaffold_factor_score": 55.7}, {"symbol": "0763.HK", "name": "中兴通讯", "ah_premium_pct": -44.88, "ah_premium_stance": "H折价偏深", "scaffold_factor_score": 11.5}], "note": "港美 scaffold 行可注入 #buy-board · 价量因子 58/58 · 财报脚手架 58/58 · AH映射 42 · 溢价可算 30 · 诚实无 A 股 verdict", "api": "/api/stock-verdicts?board=1&market=HK", "factor_engine": "scaffold_price_factors_v1", "fundamentals_engine": "scaffold_fundamentals_v1", "ah_premium_engine": "ah_premium_scaffold_v1", "worker": "W2_scaffold_fund_wire"}, "scaffold_fundamentals": {"ok": true, "schema": "tidedesk.scaffold_fundamentals.coverage.v1", "engine": "scaffold_fundamentals_v1", "n_catalog": 58, "n_ah_proxy": 30, "n_public_seed": 28, "n_board_ok": 58, "n_pe_ok": 58, "n_pb_ok": 58, "n_mktcap_ok": 58, "n_last_price_ok": 58, "n_ps_ok": 58, "n_revenue_ok": 58, "n_pe_loss_making": 2, "n_net_margin_ok": 58, "n_gross_margin_ok": 58, "n_dividend_yield_ok": 58, "n_roe_ok": 58, "n_debt_asset_ok": 58, "n_bps_ok": 58, "n_ocfps_ok": 58, "n_cash_conversion_ok": 58, "n_ocf_yield_ok": 58, "n_roa_ok": 58, "n_equity_multiplier_ok": 58, "n_asset_turnover_ok": 58, "n_np_yoy_ok": 58, "n_rev_yoy_ok": 58, "n_operating_margin_ok": 58, "n_current_ratio_ok": 58, "n_quick_ratio_ok": 58, "n_interest_coverage_ok": 58, "n_earnings_yield_ok": 58, "n_book_to_market_ok": 58, "n_price_to_fcf_ok": 58, "n_roe_roa_spread_ok": 58, "n_ocf_margin_ok": 58, "n_capex_intensity_ok": 58, "n_ebit_margin_ok": 58, "n_effective_tax_rate_ok": 58, "n_nopat_margin_ok": 58, "n_gross_op_spread_ok": 58, "n_roic_ok": 58, "n_fcf_conversion_ok": 58, "n_cash_ratio_ok": 58, "n_debt_equity_ok": 58, "n_peg_ok": 58, "n_equity_ratio_ok": 58, "n_fcf_yield_ok": 58, "n_dividend_payout_ok": 58, "n_sga_intensity_ok": 58, "n_below_op_drag_ok": 58, "n_retention_ratio_ok": 58, "n_sgr_ok": 58, "n_fcf_margin_ok": 58, "n_cogs_ratio_ok": 58, "valuation": {"n_pe_ok": 58, "n_pb_ok": 58, "n_mktcap_ok": 58, "n_last_price_ok": 58, "n_ps_ok": 58, "n_revenue_ok": 58, "n_pe_loss_making": 2, "n_net_margin_ok": 58, "n_gross_margin_ok": 58, "n_dividend_yield_ok": 58, "n_roe_ok": 58, "n_debt_asset_ok": 58, "n_bps_ok": 58, "n_ocfps_ok": 58, "n_cash_conversion_ok": 58, "n_ocf_yield_ok": 58, "n_roa_ok": 58, "n_equity_multiplier_ok": 58, "n_asset_turnover_ok": 58, "n_np_yoy_ok": 58, "n_rev_yoy_ok": 58, "n_operating_margin_ok": 58, "n_current_ratio_ok": 58, "n_quick_ratio_ok": 58, "n_interest_coverage_ok": 58, "n_earnings_yield_ok": 58, "n_book_to_market_ok": 58, "n_price_to_fcf_ok": 58, "n_roe_roa_spread_ok": 58, "n_ocf_margin_ok": 58, "n_capex_intensity_ok": 58, "n_ebit_margin_ok": 58, "n_effective_tax_rate_ok": 58, "n_nopat_margin_ok": 58, "n_gross_op_spread_ok": 58, "n_roic_ok": 58, "n_fcf_conversion_ok": 58, "n_cash_ratio_ok": 58, "n_debt_equity_ok": 58, "n_peg_ok": 58, "n_equity_ratio_ok": 58, "n_fcf_yield_ok": 58, "n_dividend_payout_ok": 58, "n_sga_intensity_ok": 58, "n_below_op_drag_ok": 58, "n_retention_ratio_ok": 58, "n_sgr_ok": 58, "n_fcf_margin_ok": 58, "n_cogs_ratio_ok": 58, "formal_use": "forbidden", "note": "估值脚手架满档 + net/gross/div/roe/debt/bps/ocf · cash_conversion=58 · ocf_yield=58 · W1 · research only · roa/equity_multiplier W3 · asset_turnover/np_yoy W1 · operating_margin/current_ratio W2 · quick_ratio/interest_coverage W3 · earnings_yield/book_to_market W1 · cash_ratio/debt_equity W3 · peg/equity_ratio W2 · fcf_yield/dividend_payout W1 · sga_intensity/below_op_drag W1 · retention_ratio/sgr W3 · fcf_margin/cogs_ratio W2 · price_to_fcf/roe_roa_spread W1 · ocf_margin/capex_intensity W2 · roic/fcf_conversion W3 · ebit_margin/effective_tax_rate W2 · nopat_margin/gross_op_spread W1"}, "path": "E:\\market\\data\\reference\\scaffold_fundamentals_v1.json", "samples": [{"symbol": "1211.HK", "name": "比亚迪", "source": "ah_a_share_proxy", "roe": 1.65, "pe": 203.0134, "pb": 3.0875, "market_cap": 852184456400.55, "stance": "基本面偏弱"}, {"symbol": "0763.HK", "name": "中兴通讯", "source": "ah_a_share_proxy", "roe": 1.72, "pe": 90.963, "pb": 1.3229, "market_cap": 172207255931.99997, "stance": "基本面中性"}, {"symbol": "3968.HK", "name": "招商银行", "source": "ah_a_share_proxy", "roe": 3.37, "pe": 32.7248, "pb": 0.9378, "market_cap": 958858529750.02, "stance": "基本面中性"}, {"symbol": "2318.HK", "name": "中国平安", "source": "ah_a_share_proxy", "roe": 2.5, "pe": 39.7902, "pb": 0.8737, "market_cap": 918057449146.4999, "stance": "基本面偏弱"}, {"symbol": "1398.HK", "name": "工商银行", "source": "ah_a_share_proxy", "roe": 2.2075, "pe": 29.9583, "pb": 0.5612, "market_cap": 269799536.61637, "stance": "基本面中性"}, {"symbol": "0939.HK", "name": "建设银行", "source": "ah_a_share_proxy", "roe": 2.4625, "pe": 26.6061, "pb": 0.5591, "market_cap": 265785987.56234, "stance": "基本面中性"}, {"symbol": "3988.HK", "name": "中国银行", "source": "ah_a_share_proxy", "roe": 2.115, "pe": 29.6111, "pb": 0.5425, "market_cap": 192038597.44114, "stance": "基本面中性"}, {"symbol": "0857.HK", "name": "中国石油", "source": "ah_a_share_proxy", "roe": 3.0, "pe": 38.6742, "pb": 0.9933, "market_cap": 188328586.17472, "stance": "基本面偏弱"}], "can_buy_sim": false, "formal_use": "forbidden", "note": "港美财报脚手架 catalog=58 · board命中 58 · AH代理 30 · 公开种子 28 · 估值 pe58/pb58/mkt58/ps58 · 净利58/毛利58/股息58/ROE58 · 负债58/BPS58/OCF58 · 现金转化58/OCF收益58 · ROA58/权益乘数58 · 资产周转58/净利YoY58/营收YoY58 · 经营利润率58/流动比率58 · 速动58/利息保障58 · 现金比率58/产权比率58 · PEG58/权益比率58 · FCF收益58/派息率58 · SG&A58/线下拖累58 · 留存58/SGR58 · 盈利收益58/账面市值比58 · 市价FCF58/ROE−ROA利差58 · OCF利润率58/资本开支强度58 · EBIT利润率58/有效税率58 · NOPAT58/毛经利差58 · ROIC58/FCF转化58 · FCF利润率58/营业成本率58 · 非PIT · 不可模拟买", "worker": "W1_scaffold_nopat_gos", "refresh_cli": "python E:/market/scripts/sector_workspaces/enrich_scaffold_nopat_gos_w1.py"}, "ah_dual_map": {"ok": true, "n_pairs": 38, "n_ah_pairs": 30, "n_h_us_pairs": 4, "n_h_in_market_truth": 37, "n_a_in_verdict_board": 30, "n_us_in_market_truth": 5, "path": "E:\\market\\data\\reference\\ah_dual_list_map_v1.json", "note": "AH/H-US 脚手架映射 38 对 · AH=30 · H在market_truth=37 · A在board=30 · 不可模拟买", "premium": {"ok": true, "schema": "tidedesk.ah_premium_coverage.v1", "engine": "ah_premium_scaffold_v1", "n_ah_pairs": 30, "n_premium_ok": 30, "n_premium_miss": 0, "n_premium_ok_scaffold": 30, "pct_ok": 100.0, "avg_premium_pct": -17.7, "median_premium_pct": -14.75, "n_h_discount": 24, "n_h_premium": 6, "fx": {"schema": "tidedesk.fx.hkd_cny.research_proxy.v1", "status": "research_proxy_daily", "formal_use": "forbidden_for_licensed_backtest", "generatedAt": "2026-07-25T02:22:37+08:00", "refreshed_at": "2026-07-25T02:22:37+08:00", "worker": "01_buy_verdict_W1", "stage": "sim_live", "pair": "HKD/CNY", "rate": 0.86351, "quote": "CNY per 1 HKD", "as_of_date": "2026-07-24", "source": "research_proxy_daily:frankfurter.app", "source_provider": "frankfurter.app", "source_url": "https://api.frankfurter.app/latest?from=HKD&to=CNY", "providers_tried": [{"provider": "frankfurter", "ok": true, "rate": 0.86351, "as_of_date": "2026-07-24"}, {"provider": "er_api", "ok": true, "rate": 0.865103, "as_of_date": "Fri, 24 Jul 2026 00:02:31 +0000"}, {"provider": "exchangerate_api", "ok": true, "rate": 0.865, "as_of_date": "2026-07-24"}], "prev_rate": 0.86341, "delta_vs_prev": 0.0001, "delta_vs_prev_bps": 1.16, "note": "日频研究汇率代理 · frankfurter.app · as_of=2026-07-24 · 非授权实时牌价 · 仅 AH 溢价脚手架 · formal 禁用", "can_buy_sim": false, "refresh_cadence": "daily_best_effort", "proxy_env": true, "ok": true, "path": "E:\\market\\data\\reference\\fx\\hkd_cny_research_proxy_v1.json"}, "fx_hkd_cny": 0.86351, "fx_source": "research_proxy_daily:frankfurter.app", "fx_status": "research_proxy_daily", "fx_as_of_date": "2026-07-24", "fx_refreshed_at": "2026-07-25T02:22:37+08:00", "samples": [{"name": "比亚迪", "a_symbol": "002594.SZ", "h_symbol": "1211.HK", "premium_pct": -26.51, "stance": "H折价偏深"}, {"name": "中兴通讯", "a_symbol": "000063.SZ", "h_symbol": "0763.HK", "premium_pct": -44.88, "stance": "H折价偏深"}, {"name": "招商银行", "a_symbol": "600036.SH", "h_symbol": "3968.HK", "premium_pct": 18.44, "stance": "H溢价偏高"}, {"name": "中国平安", "a_symbol": "601318.SH", "h_symbol": "2318.HK", "premium_pct": -6.58, "stance": "H小折价"}, {"name": "工商银行", "a_symbol": "601398.SH", "h_symbol": "1398.HK", "premium_pct": -13.19, "stance": "H折价偏深"}, {"name": "建设银行", "a_symbol": "601939.SH", "h_symbol": "0939.HK", "premium_pct": -17.01, "stance": "H折价偏深"}, {"name": "中国银行", "a_symbol": "601988.SH", "h_symbol": "3988.HK", "premium_pct": -13.5, "stance": "H折价偏深"}, {"name": "中国石油", "a_symbol": "601857.SH", "h_symbol": "0857.HK", "premium_pct": -15.33, "stance": "H折价偏深"}], "can_buy_sim": false, "formal_use": "forbidden", "note": "AH溢价脚手架 30/30 · 均H相对A -17.7% · 折价24/溢价6 · fx=0.86351 · 不可模拟买", "worker": "W2_ah_premium"}}, "ah_premium": {"ok": true, "schema": "tidedesk.ah_premium_summary.v1", "engine": "ah_premium_scaffold_v1", "n_ah_pairs": 30, "n_premium_ok": 30, "n_premium_miss": 0, "n_discount": 24, "n_premium": 5, "n_flat": 1, "avg_premium_pct": -17.7, "fx_hkd_cny": 0.86351, "fx_source": "research_proxy_daily:frankfurter.app", "fx_status": "research_proxy_daily", "fx_as_of_date": "2026-07-24", "fx_refreshed_at": "2026-07-25T02:22:37+08:00", "fx_provider": "frankfurter.app", "fx_prev_rate": 0.86341, "fx_delta_vs_prev_bps": 1.16, "fx_refresh_cadence": "daily_best_effort", "scaffold_n_premium_ok": 30, "top_abs": [{"name": "广汽集团", "a_code": "601238", "h_symbol": "2238.HK", "premium_pct": -62.99, "stance": "H折价偏深", "a_price": 5.04, "h_price": 2.16, "h_price_cny": 1.8652}, {"name": "中芯国际", "a_code": "688981", "h_symbol": "0981.HK", "premium_pct": -60.83, "stance": "H折价偏深", "a_price": 139.88, "h_price": 63.45, "h_price_cny": 54.7897}, {"name": "中国银河", "a_code": "601881", "h_symbol": "6881.HK", "premium_pct": -48.74, "stance": "H折价偏深", "a_price": 12.65, "h_price": 7.51, "h_price_cny": 6.485}, {"name": "兖矿能源", "a_code": "600188", "h_symbol": "1171.HK", "premium_pct": -46.18, "stance": "H折价偏深", "a_price": 18.9, "h_price": 11.78, "h_price_cny": 10.1721}, {"name": "中兴通讯", "a_code": "000063", "h_symbol": "0763.HK", "premium_pct": -44.88, "stance": "H折价偏深", "a_price": 36.0, "h_price": 22.98, "h_price_cny": 19.8435}, {"name": "药明康德", "a_code": "603259", "h_symbol": "2359.HK", "premium_pct": 39.9, "stance": "H溢价偏高", "a_price": 117.89, "h_price": 191.0, "h_price_cny": 164.9304}, {"name": "中国铁建", "a_code": "601186", "h_symbol": "1186.HK", "premium_pct": -36.99, "stance": "H折价偏深", "a_price": 6.4, "h_price": 4.67, "h_price_cny": 4.0326}, {"name": "中国人保", "a_code": "601319", "h_symbol": "1339.HK", "premium_pct": -36.87, "stance": "H折价偏深", "a_price": 7.25, "h_price": 5.3, "h_price_cny": 4.5766}], "top_discount": [{"name": "广汽集团", "a_code": "601238", "h_symbol": "2238.HK", "premium_pct": -62.99, "stance": "H折价偏深", "a_price": 5.04, "h_price": 2.16, "h_price_cny": 1.8652}, {"name": "中芯国际", "a_code": "688981", "h_symbol": "0981.HK", "premium_pct": -60.83, "stance": "H折价偏深", "a_price": 139.88, "h_price": 63.45, "h_price_cny": 54.7897}, {"name": "中国银河", "a_code": "601881", "h_symbol": "6881.HK", "premium_pct": -48.74, "stance": "H折价偏深", "a_price": 12.65, "h_price": 7.51, "h_price_cny": 6.485}, {"name": "兖矿能源", "a_code": "600188", "h_symbol": "1171.HK", "premium_pct": -46.18, "stance": "H折价偏深", "a_price": 18.9, "h_price": 11.78, "h_price_cny": 10.1721}, {"name": "中兴通讯", "a_code": "000063", "h_symbol": "0763.HK", "premium_pct": -44.88, "stance": "H折价偏深", "a_price": 36.0, "h_price": 22.98, "h_price_cny": 19.8435}], "top_premium": [{"name": "药明康德", "a_code": "603259", "h_symbol": "2359.HK", "premium_pct": 39.9, "stance": "H溢价偏高", "a_price": 117.89, "h_price": 191.0, "h_price_cny": 164.9304}, {"name": "宁德时代", "a_code": "300750", "h_symbol": "3750.HK", "premium_pct": 34.68, "stance": "H溢价偏高", "a_price": 360.0, "h_price": 561.5, "h_price_cny": 484.8609}, {"name": "中国联通", "a_code": "600050", "h_symbol": "0762.HK", "premium_pct": 18.88, "stance": "H溢价偏高", "a_price": 4.26, "h_price": 5.865, "h_price_cny": 5.0645}, {"name": "招商银行", "a_code": "600036", "h_symbol": "3968.HK", "premium_pct": 18.44, "stance": "H溢价偏高", "a_price": 38.02, "h_price": 52.15, "h_price_cny": 45.032}, {"name": "美的集团", "a_code": "000333", "h_symbol": "0300.HK", "premium_pct": 3.67, "stance": "H小溢价", "a_price": 82.71, "h_price": 99.3, "h_price_cny": 85.7465}], "miss": [], "can_buy_sim": false, "formal_use": "forbidden", "note": "AH 溢价研究脚手架 · HKD/CNY research_proxy_daily · fx=0.86351 as_of=2026-07-24 · 非授权实时牌价 · 不可模拟买", "worker": "W1_fx_daily+W2_ah_premium"}, "sw_citic": {"ok": true, "schema": "emarkets.industry.sw_citic_scaffold.v1", "coverPct": 100.0, "nMembers": 5527, "nMapped": 5527, "nIndustries": 128, "nMappedIndustries": 128, "pathTaxonomy": "E:\\market\\data\\normalized\\equity\\industry\\sw_citic_industry_taxonomy_w2.json", "pathMemberJson": "E:\\market\\data\\normalized\\equity\\industry\\sw_citic_member_map_w2.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\sw_citic_map_latest_W2.json", "note": "申万/中信脚手架 · 成员 5527/5527=100.0% · 行业 128/128", "swL1Top": [["机械设备", 612], ["医药生物", 519], ["电子", 511], ["基础化工", 445], ["电力设备", 410], ["计算机", 360], ["汽车", 315], ["轻工制造", 184]], "generatedAt": "2026-07-24T11:48:36Z", "refresh_cli": "python E:/market/scripts/sector_workspaces/build_sw_citic_industry_map_w2.py"}, "concept_map": {"ok": true, "schema": "emarkets.concept.member_map.w2.v1", "coverPct": 100.0, "nConcepts": 914, "nWithMembers": 914, "nEmpty": 0, "emptySample": [], "nMemberRows": 100088, "nMemberships": 100088, "nTickersWithConcept": 5527, "nMapped": 5527, "nUniverse": 5527, "nMultiConceptTickers": null, "topConcepts": [{"name": "小盘", "n": 3200}, {"name": "专精特新", "n": 1775}, {"name": "机器人概念", "n": 1311}, {"name": "中盘", "n": 1302}, {"name": "人工智能", "n": 1131}, {"name": "新能源车", "n": 1100}, {"name": "基金重仓", "n": 1099}, {"name": "微盘股", "n": 1055}, {"name": "华为概念", "n": 1012}, {"name": "QFII持股", "n": 940}, {"name": "储能", "n": 906}, {"name": "国资改革", "n": 898}], "pathTaxonomy": "E:\\market\\data\\normalized\\equity\\concept\\concept_taxonomy_w2.json", "pathMemberJson": "E:\\market\\data\\normalized\\equity\\concept\\concept_member_map_w2.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\concept_member_map_latest_W2.json", "generatedAt": "2026-07-24T18:01:20Z", "source": "sina_hqnodedata+keyword_industry_w2+hot_alias_w3", "tier": "w2_sina_true_source", "officialVendor": false, "note": "概念成员 · 有成分 914/914 · 残空 0 · universe 5527/5527=100.0% · W3 hot_alias gn_cxg +186 from chgn_700004 · research", "refresh_cli": "python E:/market/scripts/sector_workspaces/fill_cxg_board_alias_from_hot_w3.py"}, "concept_weights": {"ok": true, "schema": "emarkets.concept.research_weights.w2.mcap.v1", "source": "sina_concept_member_map_w2 + universe mktcap/nmc · key=concept_id", "generatedAt": "2026-07-24T19:24:53Z", "worker": "W2", "officialVendor": false, "formal_use": "forbidden", "can_buy_sim": false, "weightSchemes": ["equal_within_concept", "mktcap_within_concept", "float_within_concept", "ticker_norm_across_concepts", "inv_concept_score"], "nConcepts": 914, "nMemberWeightRows": 99257, "nTickers": 5533, "nMultiConceptTickers": 5527, "topConceptsBySize": [{"name": "小盘", "concept_id": "chgn_700016", "n": 3198}, {"name": "专精特新", "concept_id": "chgn_730477", "n": 1377}, {"name": "中盘", "concept_id": "chgn_700015", "n": 1301}, {"name": "机器人概念", "concept_id": "chgn_700124", "n": 1265}, {"name": "人工智能", "concept_id": "chgn_700230", "n": 1131}, {"name": "新能源车", "concept_id": "chgn_700410", "n": 1100}, {"name": "微盘股", "concept_id": "chgn_701262", "n": 1055}, {"name": "基金重仓", "concept_id": "chgn_700013", "n": 999}], "topConceptsByInvScore": [{"name": "含GDR", "concept_id": "gn_hGDR", "n": 1, "inv": 1.0}, {"name": "历史新高", "concept_id": "chgn_701322", "n": 3, "inv": 0.33333333}, {"name": "超级高铁", "concept_id": "chgn_730069", "n": 3, "inv": 0.33333333}, {"name": "大唐集团", "concept_id": "chgn_730296", "n": 3, "inv": 0.33333333}, {"name": "中化集团", "concept_id": "chgn_730349", "n": 3, "inv": 0.33333333}, {"name": "铌概念", "concept_id": "chgn_730385", "n": 3, "inv": 0.33333333}, {"name": "中粮集团", "concept_id": "chgn_730304", "n": 4, "inv": 0.25}, {"name": "贵州国资", "concept_id": "chgn_730313", "n": 4, "inv": 0.25}], "path": "E:\\market\\data\\reference\\concept\\concept_research_weights_v1.json", "pathReference": "E:\\market\\data\\reference\\concept\\concept_research_weights_v1.json", "pathSummary": "E:\\market\\data\\normalized\\equity\\concept\\concept_mcap_weights_summary_w2.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\concept_mcap_weights_latest_W2.json", "note": "概念市值加权研究层 · concept_id 914 · 名称 828 · mktcap可用 913 · float可用 913 · 权重行 99257 · 非券商授权 · formal 禁用 · 同名跨kind按 id 分行 · API 主引用已含 mktcap/float · 按 concept_id · W1 精选指数 index mktcap seed · equal_fallback=0", "refresh_cli": "python E:/market/scripts/sector_workspaces/build_concept_id_weights_w1.py", "replaceableBy": ["eastmoney_official", "ths_official", "broker_licensed_weights"], "tier": "w1_id_mcap_research_weights", "hasMktcapWeights": true, "key": "concept_id", "alignedWithMemberMapIds": true, "nConceptIds": 914, "nConceptNames": 828, "nDualNamePairs": 86, "dualNameSamples": [{"name": "3D打印", "n_ids": 2, "ids": [{"concept_id": "chgn_700681", "kind": "hot_concept", "n": 147, "sum_mktcap": 229060114.9014}, {"concept_id": "gn_3Ddy", "kind": "concept_board", "n": 35, "sum_mktcap": 62144460.6192}]}, {"name": "BC电池", "n_ids": 2, "ids": [{"concept_id": "chgn_701215", "kind": "hot_concept", "n": 52, "sum_mktcap": 100528835.749}, {"concept_id": "gn_BCdc", "kind": "concept_board", "n": 26, "sum_mktcap": 60428366.9584}]}, {"name": "CRO概念", "n_ids": 2, "ids": [{"concept_id": "chgn_701010", "kind": "hot_concept", "n": 48, "sum_mktcap": 86839425.3335}, {"concept_id": "gn_CROgn", "kind": "concept_board", "n": 19, "sum_mktcap": 66716173.3409}]}, {"name": "HJT电池", "n_ids": 2, "ids": [{"concept_id": "chgn_700855", "kind": "hot_concept", "n": 63, "sum_mktcap": 100539433.1957}, {"concept_id": "gn_HJTdc", "kind": "concept_board", "n": 80, "sum_mktcap": 416836424.5548}]}, {"name": "ST板块", "n_ids": 2, "ids": [{"concept_id": "chgn_700613", "kind": "hot_concept", "n": 208, "sum_mktcap": 72171499.9096}, {"concept_id": "gn_stbk", "kind": "concept_board", "n": 52, "sum_mktcap": 107220491.6748}]}, {"name": "专精特新", "n_ids": 2, "ids": [{"concept_id": "chgn_730477", "kind": "hot_concept", "n": 1377, "sum_mktcap": 1412022881.9635}, {"concept_id": "gn_zjtx", "kind": "concept_board", "n": 395, "sum_mktcap": 384118716.5654}]}, {"name": "乡村振兴", "n_ids": 2, "ids": [{"concept_id": "chgn_700595", "kind": "hot_concept", "n": 441, "sum_mktcap": 556096008.2668}, {"concept_id": "gn_xczx", "kind": "concept_board", "n": 40, "sum_mktcap": 44397323.8775}]}, {"name": "云计算", "n_ids": 2, "ids": [{"concept_id": "chgn_700090", "kind": "hot_concept", "n": 80, "sum_mktcap": 510892326.5379}, {"concept_id": "gn_yjs", "kind": "concept_board", "n": 80, "sum_mktcap": 560727635.234}]}], "nConceptsMktcapOk": 914, "nConceptsFloatOk": 914, "nConceptsEqualFallback": 0, "topConceptsByMktcap": [{"name": "MSCI中国", "concept_id": "chgn_700532", "n": 600, "sum_mktcap": 6657279169.9118}, {"name": "大盘", "concept_id": "chgn_700014", "n": 359, "sum_mktcap": 4238909298.304}, {"name": "融资融券", "concept_id": "gn_rzrq", "n": 364, "sum_mktcap": 3742769092.6095}, {"name": "基金重仓", "concept_id": "chgn_700013", "n": 999, "sum_mktcap": 3537331461.9229}, {"name": "超大盘", "concept_id": "chgn_799997", "n": 29, "sum_mktcap": 3384923756.169}, {"name": "增持回购", "concept_id": "chgn_700078", "n": 880, "sum_mktcap": 3242761620.7358}, {"name": "证金汇金", "concept_id": "chgn_700216", "n": 188, "sum_mktcap": 3183365590.3269}, {"name": "高派息", "concept_id": "chgn_700586", "n": 486, "sum_mktcap": 3132219867.5364}], "concentrationSamples": [{"name": "小盘", "concept_id": "chgn_700016", "n": 3198, "hhi_mktcap": 0.000405, "top3_share": 0.002606, "sum_mktcap": 1409155038.2906}, {"name": "专精特新", "concept_id": "chgn_730477", "n": 1377, "hhi_mktcap": 0.005527, "top3_share": 0.085209, "sum_mktcap": 1412022881.9635}, {"name": "中盘", "concept_id": "chgn_700015", "n": 1301, "hhi_mktcap": 0.000944, "top3_share": 0.006533, "sum_mktcap": 2723533161.8837}, {"name": "机器人概念", "concept_id": "chgn_700124", "n": 1265, "hhi_mktcap": 0.013724, "top3_share": 0.163851, "sum_mktcap": 2453613936.2769}, {"name": "人工智能", "concept_id": "chgn_700230", "n": 1131, "hhi_mktcap": 0.018313, "top3_share": 0.183819, "sum_mktcap": 2130419343.902}, {"name": "新能源车", "concept_id": "chgn_700410", "n": 1100, "hhi_mktcap": 0.014056, "top3_share": 0.171194, "sum_mktcap": 2138276116.0731}, {"name": "微盘股", "concept_id": "chgn_701262", "n": 1055, "hhi_mktcap": 0.001017, "top3_share": 0.005718, "sum_mktcap": 202168147.2317}, {"name": "基金重仓", "concept_id": "chgn_700013", "n": 999, "hhi_mktcap": 0.007639, "top3_share": 0.109336, "sum_mktcap": 3537331461.9229}]}, "ca_cum_factors": {"ok": true, "schema": "tidedesk.ca.research_cum_factors.v1", "status": "research_scaffold", "n_symbols": 1261, "n_split_symbols": 9, "n_dividend_symbols": 1259, "n_with_timeline": 1261, "source_n_events": 2880, "source_n_symbols": 1261, "by_market": {"CN": 1194, "HK": 40, "US": 27}, "top_cum_split": [{"symbol": "AAPL", "cum_split_factor": 56.0, "n_splits": 3}, {"symbol": "NVDA", "cum_split_factor": 40.0, "n_splits": 2}, {"symbol": "GOOGL", "cum_split_factor": 40.0, "n_splits": 2}, {"symbol": "AMZN", "cum_split_factor": 40.0, "n_splits": 2}, {"symbol": "TSLA", "cum_split_factor": 15.0, "n_splits": 2}, {"symbol": "AVGO", "cum_split_factor": 10.0, "n_splits": 1}, {"symbol": "0700.HK", "cum_split_factor": 5.0, "n_splits": 1}, {"symbol": "WMT", "cum_split_factor": 3.0, "n_splits": 1}], "samples": [{"symbol": "AAPL", "market": "US", "cum_split_factor": 56.0, "n_events": 35, "n_splits": 3, "n_dividends": 32, "cash_div_sum_by_ccy": {"USD": 15.37}}, {"symbol": "MSFT", "market": "US", "cum_split_factor": 2.0, "n_events": 8, "n_splits": 1, "n_dividends": 7, "cash_div_sum_by_ccy": {"USD": 9.27}}, {"symbol": "NVDA", "market": "US", "cum_split_factor": 40.0, "n_events": 6, "n_splits": 2, "n_dividends": 4, "cash_div_sum_by_ccy": {"USD": 0.19}}, {"symbol": "0941.HK", "market": "HK", "cum_split_factor": 1.0, "n_events": 5, "n_splits": 0, "n_dividends": 5, "cash_div_sum_by_ccy": {"HKD": 12.63}}, {"symbol": "AVGO", "market": "US", "cum_split_factor": 10.0, "n_events": 5, "n_splits": 1, "n_dividends": 4, "cash_div_sum_by_ccy": {"USD": 56.325}}, {"symbol": "002594.SZ", "market": "CN", "cum_split_factor": 1.0, "n_events": 4, "n_splits": 0, "n_dividends": 4, "cash_div_sum_by_ccy": {"CNY": 5.843}}, {"symbol": "0700.HK", "market": "HK", "cum_split_factor": 5.0, "n_events": 4, "n_splits": 1, "n_dividends": 3, "cash_div_sum_by_ccy": {"HKD": 7.4}}, {"symbol": "600036.SH", "market": "CN", "cum_split_factor": 1.0, "n_events": 4, "n_splits": 0, "n_dividends": 4, "cash_div_sum_by_ccy": {"CNY": 6.216}}], "path": "E:\\market\\data\\reference\\corporate_actions\\research_cum_factors_v1.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\ca_cum_factors_latest_W2.json", "generatedAt": "2026-07-26T13:03:53Z", "worker": "W2", "formal_use": "forbidden_until_authorized_event_history", "formalBacktestStatus": "blocked", "pit_mode": "not_strict_pit", "note": "CA 累计因子脚手架 · 标的 1261 · split标的 9 · 分红标的 1259 · 源事件 2880 · 非严格 PIT · formal 禁用", "refresh_cli": "python E:/market/scripts/sector_workspaces/build_ca_cum_factors_w2.py", "per_symbol_lookup": true, "worker_attach": "W2_ca_cum_symbol"}, "gaps": ["港股/美股未进 stock_verdict_engine", "概念真源=新浪 · 研究权重 concept_id 全表对齐 914 + mktcap/float（W1 · 仍非券商授权）", "universe_current.industry_name 回填不足 0.0%", "formalBacktest blocked · corporate_actions · 非严格 PIT", "verdict 严重过期 1468.0h（硬阈值 72h / 软阈值 36h）· 请立即「重算判定」", "event_trade 已 1446.2h 未重建（硬阈值 96h）— 运行 build_event_trade_pipeline.py 或 reenrich_event_exposure.py"], "research_pool": {"ok": true, "n_codes": 50, "source": "E:\\Empire\\trading\\data\\research_candidate_pool.json"}, "events": {"ok": true, "n_codes_indexed": 90, "source": "E:\\market\\data\\normalized\\social\\x\\research\\latest_event_trade_pipeline.json", "index_includes": ["primary_symbol", "related_symbols", "exposure_set"], "freshness": {"schema": "tidedesk.event_trade_freshness.v1", "generated_at": null, "reenriched_at": null, "path": "E:\\market\\data\\normalized\\social\\x\\research\\latest_event_trade_pipeline.json", "age_hours": 1446.21, "reenrich_age_hours": null, "soft_stale_hours": 36.0, "hard_stale_hours": 96.0, "stale_after_hours": 36.0, "status": "hard_stale", "is_stale": true, "is_hard_stale": true, "note": "event_trade 已 1446.2h 未重建（硬阈值 96h）— 运行 build_event_trade_pipeline.py 或 reenrich_event_exposure.py", "exposure_ok_n": null, "candidate_count": null, "industry_graph": {"with_exposure": null, "no_anchor": null, "attempted": null, "graph_loaded": null}, "refresh_cli": "python E:/market/tools/x-social/scripts/build_event_trade_pipeline.py", "reenrich_cli": "python E:/market/tools/x-social/scripts/reenrich_event_exposure.py", "api": "/api/x-social/event-trade", "may_trigger_trade": false, "stage": "sim_live"}, "exposure_ok_n": null, "candidate_count": null, "industry_graph": {"with_exposure": null, "no_anchor": null, "attempted": null, "graph_loaded": null}}, "entity_bridge": {"schema": "tidedesk.entity_buy_bridge.v1", "from": "market_coverage", "to": "entityData.buyBridge / #sources", "fields": {"verdictUniverse": 5523, "financialsKeys": 5526, "industryCoverPct": 0.0, "swCiticCoverPct": 100.0, "swCiticMapped": 5527, "swCiticIndustries": 128, "conceptCoverPct": 100.0, "conceptN": 914, "conceptWithMembers": 914, "conceptEmptyN": 0, "conceptEmptySample": [], "conceptMemberRows": 100088, "conceptTickers": 5527, "buyCaCovered": 211, "buyCaMissing": 0, "buyCaPct": 100.0, "conceptWeightN": 914, "conceptWeightRows": 99257, "conceptWeightTickers": 5533, "conceptWeightMulti": 5527, "conceptWeightOfficial": false, "conceptWeightHasMktcap": true, "conceptWeightMktcapOk": 914, "conceptWeightFloatOk": 914, "conceptWeightEqualFallback": 0, "conceptWeightTier": "w1_id_mcap_research_weights", "conceptWeightIds": 914, "conceptWeightNames": 828, "conceptWeightDualNames": 86, "conceptWeightKey": "concept_id", "conceptWeightAlignedIds": true, "caCumSymbols": 1261, "caCumSplitSymbols": 9, "caCumDivSymbols": 1259, "caCumSourceEvents": 2880, "caCumOk": true, "companyResearchN": 1780, "companyResearchL15N": 480, "buyL1CoverPct": 100.0, "buyL1Have": 211, "buyL1Buy": 211, "researchPoolN": 50, "eventMappedCodes": 90, "formalBacktestStatus": "blocked", "formalGateN": 6, "formalBlockersN": 1, "caResearchEvents": 2880, "caResearchSymbols": 1261, "caBuyCovered": 211, "caBuyN": 211, "caBuyPct": 100.0, "caCashZero": 0, "caCashEpsProxy": 1382, "caCashAnchor": 1483, "caMultiEventSymbols": 1258, "caHkUsMultiAdded": null, "caMultiYearEpsN": 98, "scaffoldBoardRows": 58, "scaffoldHkRows": 38, "scaffoldUsRows": 20, "scaffoldFactorOk": 58, "scaffoldAhLinked": 42, "scaffoldFundOk": 58, "scaffoldFundHk": 38, "scaffoldFundUs": 20, "scaffoldFundCatalog": 58, "scaffoldFundAhProxy": 30, "scaffoldFundSeed": 28, "scaffoldFundPeOk": 58, "scaffoldFundPbOk": 58, "scaffoldFundMktcapOk": 58, "scaffoldFundPriceOk": 58, "scaffoldFundPsOk": 58, "scaffoldFundRevenueOk": 58, "scaffoldFundPeLossN": 2, "scaffoldFundNetMarginOk": 58, "scaffoldFundGrossMarginOk": 58, "scaffoldFundDivYieldOk": 58, "scaffoldFundRoeOk": 58, "scaffoldFundDebtOk": 58, "scaffoldFundBpsOk": 58, "scaffoldFundOcfpsOk": 58, "scaffoldFundCashConversionOk": 58, "scaffoldFundOcfYieldOk": 58, "scaffoldFundRoaOk": 58, "scaffoldFundEquityMultiplierOk": 58, "scaffoldFundAssetTurnoverOk": 58, "scaffoldFundNpYoyOk": 58, "scaffoldFundRevYoyOk": 58, "scaffoldFundOperatingMarginOk": 58, "scaffoldFundCurrentRatioOk": 58, "scaffoldFundQuickRatioOk": 58, "scaffoldFundInterestCoverageOk": 58, "scaffoldFundCashRatioOk": 58, "scaffoldFundDebtEquityOk": 58, "scaffoldFundPegOk": 58, "scaffoldFundEquityRatioOk": 58, "scaffoldFundFcfYieldOk": 58, "scaffoldFundDivPayoutOk": 58, "scaffoldFundSgaIntensityOk": 58, "scaffoldFundBelowOpDragOk": 58, "scaffoldFundRetentionOk": 58, "scaffoldFundSgrOk": 58, "scaffoldFundFcfMarginOk": 58, "scaffoldFundCogsRatioOk": 58, "scaffoldFundEarningsYieldOk": 58, "scaffoldFundBookToMarketOk": 58, "scaffoldFundPriceToFcfOk": 58, "scaffoldFundRoeRoaSpreadOk": 58, "scaffoldFundOcfMarginOk": 58, "scaffoldFundCapexIntensityOk": 58, "scaffoldFundEbitMarginOk": 58, "scaffoldFundEffectiveTaxRateOk": 58, "scaffoldFundNopatMarginOk": 58, "scaffoldFundGrossOpSpreadOk": 58, "scaffoldFundRoicOk": 58, "scaffoldFundFcfConversionOk": 58, "ahPremiumOk": 30, "ahPremiumMiss": 0, "ahPremiumAvgPct": -17.7, "ahPremiumDiscountN": 24, "ahPremiumPremiumN": 5, "ahPremiumFx": 0.86351, "ahPairs": 38, "ahAhPairs": 30, "ahHInMarketTruth": 37, "ahAInVerdictBoard": 30, "hkMarketTruthSymbols": 76, "usMarketTruthSymbols": 30, "fxHkdCnyRate": 0.86351, "fxHkdCnyStatus": "research_proxy_daily", "fxHkdCnyAsOf": "2026-07-24", "fxHkdCnySource": "research_proxy_daily:frankfurter.app", "fxHkdCnyRefreshedAt": "2026-07-25T02:22:37+08:00", "fxRefreshCadence": "daily_best_effort"}, "sw_citic": {"ok": true, "schema": "emarkets.industry.sw_citic_scaffold.v1", "coverPct": 100.0, "nMembers": 5527, "nMapped": 5527, "nIndustries": 128, "nMappedIndustries": 128, "pathTaxonomy": "E:\\market\\data\\normalized\\equity\\industry\\sw_citic_industry_taxonomy_w2.json", "pathMemberJson": "E:\\market\\data\\normalized\\equity\\industry\\sw_citic_member_map_w2.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\sw_citic_map_latest_W2.json", "note": "申万/中信脚手架 · 成员 5527/5527=100.0% · 行业 128/128", "swL1Top": [["机械设备", 612], ["医药生物", 519], ["电子", 511], ["基础化工", 445], ["电力设备", 410], ["计算机", 360], ["汽车", 315], ["轻工制造", 184]], "generatedAt": "2026-07-24T11:48:36Z", "refresh_cli": "python E:/market/scripts/sector_workspaces/build_sw_citic_industry_map_w2.py"}, "concept_map": {"ok": true, "schema": "emarkets.concept.member_map.w2.v1", "coverPct": 100.0, "nConcepts": 914, "nWithMembers": 914, "nEmpty": 0, "emptySample": [], "nMemberRows": 100088, "nMemberships": 100088, "nTickersWithConcept": 5527, "nMapped": 5527, "nUniverse": 5527, "nMultiConceptTickers": null, "topConcepts": [{"name": "小盘", "n": 3200}, {"name": "专精特新", "n": 1775}, {"name": "机器人概念", "n": 1311}, {"name": "中盘", "n": 1302}, {"name": "人工智能", "n": 1131}, {"name": "新能源车", "n": 1100}, {"name": "基金重仓", "n": 1099}, {"name": "微盘股", "n": 1055}, {"name": "华为概念", "n": 1012}, {"name": "QFII持股", "n": 940}, {"name": "储能", "n": 906}, {"name": "国资改革", "n": 898}], "pathTaxonomy": "E:\\market\\data\\normalized\\equity\\concept\\concept_taxonomy_w2.json", "pathMemberJson": "E:\\market\\data\\normalized\\equity\\concept\\concept_member_map_w2.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\concept_member_map_latest_W2.json", "generatedAt": "2026-07-24T18:01:20Z", "source": "sina_hqnodedata+keyword_industry_w2+hot_alias_w3", "tier": "w2_sina_true_source", "officialVendor": false, "note": "概念成员 · 有成分 914/914 · 残空 0 · universe 5527/5527=100.0% · W3 hot_alias gn_cxg +186 from chgn_700004 · research", "refresh_cli": "python E:/market/scripts/sector_workspaces/fill_cxg_board_alias_from_hot_w3.py"}, "concept_weights": {"ok": true, "schema": "emarkets.concept.research_weights.w2.mcap.v1", "source": "sina_concept_member_map_w2 + universe mktcap/nmc · key=concept_id", "generatedAt": "2026-07-24T19:24:53Z", "worker": "W2", "officialVendor": false, "formal_use": "forbidden", "can_buy_sim": false, "weightSchemes": ["equal_within_concept", "mktcap_within_concept", "float_within_concept", "ticker_norm_across_concepts", "inv_concept_score"], "nConcepts": 914, "nMemberWeightRows": 99257, "nTickers": 5533, "nMultiConceptTickers": 5527, "topConceptsBySize": [{"name": "小盘", "concept_id": "chgn_700016", "n": 3198}, {"name": "专精特新", "concept_id": "chgn_730477", "n": 1377}, {"name": "中盘", "concept_id": "chgn_700015", "n": 1301}, {"name": "机器人概念", "concept_id": "chgn_700124", "n": 1265}, {"name": "人工智能", "concept_id": "chgn_700230", "n": 1131}, {"name": "新能源车", "concept_id": "chgn_700410", "n": 1100}, {"name": "微盘股", "concept_id": "chgn_701262", "n": 1055}, {"name": "基金重仓", "concept_id": "chgn_700013", "n": 999}], "topConceptsByInvScore": [{"name": "含GDR", "concept_id": "gn_hGDR", "n": 1, "inv": 1.0}, {"name": "历史新高", "concept_id": "chgn_701322", "n": 3, "inv": 0.33333333}, {"name": "超级高铁", "concept_id": "chgn_730069", "n": 3, "inv": 0.33333333}, {"name": "大唐集团", "concept_id": "chgn_730296", "n": 3, "inv": 0.33333333}, {"name": "中化集团", "concept_id": "chgn_730349", "n": 3, "inv": 0.33333333}, {"name": "铌概念", "concept_id": "chgn_730385", "n": 3, "inv": 0.33333333}, {"name": "中粮集团", "concept_id": "chgn_730304", "n": 4, "inv": 0.25}, {"name": "贵州国资", "concept_id": "chgn_730313", "n": 4, "inv": 0.25}], "path": "E:\\market\\data\\reference\\concept\\concept_research_weights_v1.json", "pathReference": "E:\\market\\data\\reference\\concept\\concept_research_weights_v1.json", "pathSummary": "E:\\market\\data\\normalized\\equity\\concept\\concept_mcap_weights_summary_w2.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\concept_mcap_weights_latest_W2.json", "note": "概念市值加权研究层 · concept_id 914 · 名称 828 · mktcap可用 913 · float可用 913 · 权重行 99257 · 非券商授权 · formal 禁用 · 同名跨kind按 id 分行 · API 主引用已含 mktcap/float · 按 concept_id · W1 精选指数 index mktcap seed · equal_fallback=0", "refresh_cli": "python E:/market/scripts/sector_workspaces/build_concept_id_weights_w1.py", "replaceableBy": ["eastmoney_official", "ths_official", "broker_licensed_weights"], "tier": "w1_id_mcap_research_weights", "hasMktcapWeights": true, "key": "concept_id", "alignedWithMemberMapIds": true, "nConceptIds": 914, "nConceptNames": 828, "nDualNamePairs": 86, "dualNameSamples": [{"name": "3D打印", "n_ids": 2, "ids": [{"concept_id": "chgn_700681", "kind": "hot_concept", "n": 147, "sum_mktcap": 229060114.9014}, {"concept_id": "gn_3Ddy", "kind": "concept_board", "n": 35, "sum_mktcap": 62144460.6192}]}, {"name": "BC电池", "n_ids": 2, "ids": [{"concept_id": "chgn_701215", "kind": "hot_concept", "n": 52, "sum_mktcap": 100528835.749}, {"concept_id": "gn_BCdc", "kind": "concept_board", "n": 26, "sum_mktcap": 60428366.9584}]}, {"name": "CRO概念", "n_ids": 2, "ids": [{"concept_id": "chgn_701010", "kind": "hot_concept", "n": 48, "sum_mktcap": 86839425.3335}, {"concept_id": "gn_CROgn", "kind": "concept_board", "n": 19, "sum_mktcap": 66716173.3409}]}, {"name": "HJT电池", "n_ids": 2, "ids": [{"concept_id": "chgn_700855", "kind": "hot_concept", "n": 63, "sum_mktcap": 100539433.1957}, {"concept_id": "gn_HJTdc", "kind": "concept_board", "n": 80, "sum_mktcap": 416836424.5548}]}, {"name": "ST板块", "n_ids": 2, "ids": [{"concept_id": "chgn_700613", "kind": "hot_concept", "n": 208, "sum_mktcap": 72171499.9096}, {"concept_id": "gn_stbk", "kind": "concept_board", "n": 52, "sum_mktcap": 107220491.6748}]}, {"name": "专精特新", "n_ids": 2, "ids": [{"concept_id": "chgn_730477", "kind": "hot_concept", "n": 1377, "sum_mktcap": 1412022881.9635}, {"concept_id": "gn_zjtx", "kind": "concept_board", "n": 395, "sum_mktcap": 384118716.5654}]}, {"name": "乡村振兴", "n_ids": 2, "ids": [{"concept_id": "chgn_700595", "kind": "hot_concept", "n": 441, "sum_mktcap": 556096008.2668}, {"concept_id": "gn_xczx", "kind": "concept_board", "n": 40, "sum_mktcap": 44397323.8775}]}, {"name": "云计算", "n_ids": 2, "ids": [{"concept_id": "chgn_700090", "kind": "hot_concept", "n": 80, "sum_mktcap": 510892326.5379}, {"concept_id": "gn_yjs", "kind": "concept_board", "n": 80, "sum_mktcap": 560727635.234}]}], "nConceptsMktcapOk": 914, "nConceptsFloatOk": 914, "nConceptsEqualFallback": 0, "topConceptsByMktcap": [{"name": "MSCI中国", "concept_id": "chgn_700532", "n": 600, "sum_mktcap": 6657279169.9118}, {"name": "大盘", "concept_id": "chgn_700014", "n": 359, "sum_mktcap": 4238909298.304}, {"name": "融资融券", "concept_id": "gn_rzrq", "n": 364, "sum_mktcap": 3742769092.6095}, {"name": "基金重仓", "concept_id": "chgn_700013", "n": 999, "sum_mktcap": 3537331461.9229}, {"name": "超大盘", "concept_id": "chgn_799997", "n": 29, "sum_mktcap": 3384923756.169}, {"name": "增持回购", "concept_id": "chgn_700078", "n": 880, "sum_mktcap": 3242761620.7358}, {"name": "证金汇金", "concept_id": "chgn_700216", "n": 188, "sum_mktcap": 3183365590.3269}, {"name": "高派息", "concept_id": "chgn_700586", "n": 486, "sum_mktcap": 3132219867.5364}], "concentrationSamples": [{"name": "小盘", "concept_id": "chgn_700016", "n": 3198, "hhi_mktcap": 0.000405, "top3_share": 0.002606, "sum_mktcap": 1409155038.2906}, {"name": "专精特新", "concept_id": "chgn_730477", "n": 1377, "hhi_mktcap": 0.005527, "top3_share": 0.085209, "sum_mktcap": 1412022881.9635}, {"name": "中盘", "concept_id": "chgn_700015", "n": 1301, "hhi_mktcap": 0.000944, "top3_share": 0.006533, "sum_mktcap": 2723533161.8837}, {"name": "机器人概念", "concept_id": "chgn_700124", "n": 1265, "hhi_mktcap": 0.013724, "top3_share": 0.163851, "sum_mktcap": 2453613936.2769}, {"name": "人工智能", "concept_id": "chgn_700230", "n": 1131, "hhi_mktcap": 0.018313, "top3_share": 0.183819, "sum_mktcap": 2130419343.902}, {"name": "新能源车", "concept_id": "chgn_700410", "n": 1100, "hhi_mktcap": 0.014056, "top3_share": 0.171194, "sum_mktcap": 2138276116.0731}, {"name": "微盘股", "concept_id": "chgn_701262", "n": 1055, "hhi_mktcap": 0.001017, "top3_share": 0.005718, "sum_mktcap": 202168147.2317}, {"name": "基金重仓", "concept_id": "chgn_700013", "n": 999, "hhi_mktcap": 0.007639, "top3_share": 0.109336, "sum_mktcap": 3537331461.9229}]}, "ca_cum_factors": {"ok": true, "schema": "tidedesk.ca.research_cum_factors.v1", "status": "research_scaffold", "n_symbols": 1261, "n_split_symbols": 9, "n_dividend_symbols": 1259, "n_with_timeline": 1261, "source_n_events": 2880, "source_n_symbols": 1261, "by_market": {"CN": 1194, "HK": 40, "US": 27}, "top_cum_split": [{"symbol": "AAPL", "cum_split_factor": 56.0, "n_splits": 3}, {"symbol": "NVDA", "cum_split_factor": 40.0, "n_splits": 2}, {"symbol": "GOOGL", "cum_split_factor": 40.0, "n_splits": 2}, {"symbol": "AMZN", "cum_split_factor": 40.0, "n_splits": 2}, {"symbol": "TSLA", "cum_split_factor": 15.0, "n_splits": 2}, {"symbol": "AVGO", "cum_split_factor": 10.0, "n_splits": 1}, {"symbol": "0700.HK", "cum_split_factor": 5.0, "n_splits": 1}, {"symbol": "WMT", "cum_split_factor": 3.0, "n_splits": 1}], "samples": [{"symbol": "AAPL", "market": "US", "cum_split_factor": 56.0, "n_events": 35, "n_splits": 3, "n_dividends": 32, "cash_div_sum_by_ccy": {"USD": 15.37}}, {"symbol": "MSFT", "market": "US", "cum_split_factor": 2.0, "n_events": 8, "n_splits": 1, "n_dividends": 7, "cash_div_sum_by_ccy": {"USD": 9.27}}, {"symbol": "NVDA", "market": "US", "cum_split_factor": 40.0, "n_events": 6, "n_splits": 2, "n_dividends": 4, "cash_div_sum_by_ccy": {"USD": 0.19}}, {"symbol": "0941.HK", "market": "HK", "cum_split_factor": 1.0, "n_events": 5, "n_splits": 0, "n_dividends": 5, "cash_div_sum_by_ccy": {"HKD": 12.63}}, {"symbol": "AVGO", "market": "US", "cum_split_factor": 10.0, "n_events": 5, "n_splits": 1, "n_dividends": 4, "cash_div_sum_by_ccy": {"USD": 56.325}}, {"symbol": "002594.SZ", "market": "CN", "cum_split_factor": 1.0, "n_events": 4, "n_splits": 0, "n_dividends": 4, "cash_div_sum_by_ccy": {"CNY": 5.843}}, {"symbol": "0700.HK", "market": "HK", "cum_split_factor": 5.0, "n_events": 4, "n_splits": 1, "n_dividends": 3, "cash_div_sum_by_ccy": {"HKD": 7.4}}, {"symbol": "600036.SH", "market": "CN", "cum_split_factor": 1.0, "n_events": 4, "n_splits": 0, "n_dividends": 4, "cash_div_sum_by_ccy": {"CNY": 6.216}}], "path": "E:\\market\\data\\reference\\corporate_actions\\research_cum_factors_v1.json", "pathArtifact": "E:\\market\\sector_workspaces\\07_data_foundation\\artifacts\\ca_cum_factors_latest_W2.json", "generatedAt": "2026-07-26T13:03:53Z", "worker": "W2", "formal_use": "forbidden_until_authorized_event_history", "formalBacktestStatus": "blocked", "pit_mode": "not_strict_pit", "note": "CA 累计因子脚手架 · 标的 1261 · split标的 9 · 分红标的 1259 · 源事件 2880 · 非严格 PIT · formal 禁用", "refresh_cli": "python E:/market/scripts/sector_workspaces/build_ca_cum_factors_w2.py", "per_symbol_lookup": true, "worker_attach": "W2_ca_cum_symbol"}, "scaffold_board": {"n_rows": 58, "n_hk": 38, "n_us": 20, "n_factor_ok": 58, "n_ah_linked": 42, "n_ah_premium_ok": 30, "n_fund_ok": 58}, "scaffold_fundamentals": {"n_catalog": 58, "n_board_ok": 58, "n_ah_proxy": 30, "n_public_seed": 28, "n_pe_ok": 58, "n_pb_ok": 58, "n_mktcap_ok": 58, "n_last_price_ok": 58, "n_ps_ok": 58, "n_revenue_ok": 58, "n_pe_loss_making": 2, "n_net_margin_ok": 58, "n_gross_margin_ok": 58, "n_dividend_yield_ok": 58, "n_roe_ok": 58, "n_debt_asset_ok": 58, "n_bps_ok": 58, "n_ocfps_ok": 58, "n_cash_conversion_ok": 58, "n_ocf_yield_ok": 58, "n_roa_ok": 58, "n_equity_multiplier_ok": 58, "n_asset_turnover_ok": 58, "n_np_yoy_ok": 58, "n_rev_yoy_ok": 58, "n_operating_margin_ok": 58, "n_current_ratio_ok": 58, "n_quick_ratio_ok": 58, "n_interest_coverage_ok": 58, "n_hk": 38, "n_us": 20, "ok": true}, "ah_dual_map": {"n_pairs": 38, "n_ah_pairs": 30, "n_h_in_market_truth": 37, "n_a_in_verdict_board": 30, "n_premium_ok": 30, "avg_premium_pct": -17.7}, "ah_premium": {"n_premium_ok": 30, "n_discount": 24, "n_premium": 5, "avg_premium_pct": -17.7, "fx_hkd_cny": 0.86351}, "fx_hkd_cny": {"rate": 0.86351, "status": "research_proxy_daily", "as_of_date": "2026-07-24", "source": "research_proxy_daily:frankfurter.app", "refresh_cadence": "daily_best_effort", "formal_use": "forbidden"}, "formal_backtest": {"status": "blocked", "nRequirements": 6, "nBlockers": 1, "source": "readiness+ca_research_sample", "blockers": [{"requirement": "corporate_actions", "status": "research_sample", "note": "research_sample n=2880 symbols=['000001.SZ', '000002.SZ', '000007.SZ', '000020.SZ', '000036.SZ', '000063.SZ', '000100.SZ', '000153.SZ', '000166.SZ', '000333.SZ', '000338.SZ', '000408.SZ', '000419.SZ', '000421.SZ', '000425.SZ', '000529.SZ', '000538.SZ', '000548.SZ', '000554.SZ', '000563.SZ', '000565.SZ', '000568.SZ', '000576.SZ', '000581.SZ', '000589.SZ', '000596.SZ', '000600.SZ', '000605.SZ', '000612.SZ', '000617.SZ', '000623.SZ', '000630.SZ', '000633.SZ', '000651.SZ', '000657.SZ', '000677.SZ', '000685.SZ', '000690.SZ', '000705.SZ', '000715.SZ', '000725.SZ', '000726.SZ', '000752.SZ', '000776.SZ', '000788.SZ', '000792.SZ', '000803.SZ', '000807.SZ', '000828.SZ', '000856.SZ', '000858.SZ', '000895.SZ', '000902.SZ', '000910.SZ', '000913.SZ', '000915.SZ', '000931.SZ', '000933.SZ', '000938.SZ', '000953.SZ', '000958.SZ', '000975.SZ', '000977.SZ', '000985.SZ', '000988.SZ', '000995.SZ', '001202.SZ', '001205.SZ', '001209.SZ', '001211.SZ', '001215.SZ', '001218.SZ', '001219.SZ', '001220.SZ', '001222.SZ', '001225.SZ', '001226.SZ', '001228.SZ', '001231.SZ', '001234.SZ', '001239.SZ', '001248.SZ', '001255.SZ', '001259.SZ', '001260.SZ', '001268.SZ', '001277.SZ', '001280.SZ', '001289.SZ', '001296.SZ', '001299.SZ', '001309.SZ', '001316.SZ', '001318.SZ', '001319.SZ', '001324.SZ', '001325.SZ', '001333.SZ', '001335.SZ', '001336.SZ', '001358.SZ', '001360.SZ', '001367.SZ', '001368.SZ', '001379.SZ', '001387.SZ', '001389.SZ', '001399.SZ', '001872.SZ', '002001.SZ', '002008.SZ', '002012.SZ', '002028.SZ', '002033.SZ', '002034.SZ', '002050.SZ', '002080.SZ', '002094.SZ', '002098.SZ', '002128.SZ', '002142.SZ', '002144.SZ', '002154.SZ', '002156.SZ', '002159.SZ', '002161.SZ', '002172.SZ', '002177.SZ', '002186.SZ', '002188.SZ', '002198.SZ', '002209.SZ', '002224.SZ', '002230.SZ', '002233.SZ', '002241.SZ', '002247.SZ', '002248.SZ', '002259.SZ', '002267.SZ', '002278.SZ', '002281.SZ', '002282.SZ', '002286.SZ', '002304.SZ', '002311.SZ', '002316.SZ', '002337.SZ', '002352.SZ', '002353.SZ', '002357.SZ', '002363.SZ', '002365.SZ', '002371.SZ', '002379.SZ', '002381.SZ', '002384.SZ', '002394.SZ', '002397.SZ', '002398.SZ', '002404.SZ', '002415.SZ', '002420.SZ', '002442.SZ', '002451.SZ', '002463.SZ', '002466.SZ', '002475.SZ', '002476.SZ', '002486.SZ', '002493.SZ', '002494.SZ', '002495.SZ', '002507.SZ', '002532.SZ', '002566.SZ', '002576.SZ', '002582.SZ', '002592.SZ', '002594.SZ', '002598.SZ', '002600.SZ', '002602.SZ', '002608.SZ', '002614.SZ', '002629.SZ', '002633.SZ', '002641.SZ', '002648.SZ', '002653.SZ', '002661.SZ', '002666.SZ', '002671.SZ', '002679.SZ', '002686.SZ', '002687.SZ', '002689.SZ', '002692.SZ', '002700.SZ', '002714.SZ', '002721.SZ', '002722.SZ', '002725.SZ', '002727.SZ', '002729.SZ', '002732.SZ', '002736.SZ', '002748.SZ', '002753.SZ', '002756.SZ', '002763.SZ', '002767.SZ', '002772.SZ', '002773.SZ', '002790.SZ', '002802.SZ', '002811.SZ', '002817.SZ', '002818.SZ', '002825.SZ', '002826.SZ', '002828.SZ', '002830.SZ', '002835.SZ', '002836.SZ', '002837.SZ', '002849.SZ', '002851.SZ', '002852.SZ', '002863.SZ', '002864.SZ', '002873.SZ', '002877.SZ', '002879.SZ', '002884.SZ', '002887.SZ', '002888.SZ', '002890.SZ', '002893.SZ', '002899.SZ', '002908.SZ', '002912.SZ', '002916.SZ', '002933.SZ', '002938.SZ', '002942.SZ', '002949.SZ', '002952.SZ', '002968.SZ', '002981.SZ', '002982.SZ', '002998.SZ', '002999.SZ', '003003.SZ', '003005.SZ', '003008.SZ', '003011.SZ', '003015.SZ', '003017.SZ', '003023.SZ', '003027.SZ', '003028.SZ', '003816.SZ', '0300.HK', '0354.HK', '0386.HK', '0390.HK', '0700.HK', '0728.HK', '0762.HK', '0763.HK', '0857.HK', '0883.HK', '0914.HK', '0939.HK', '0941.HK', '0981.HK', '1088.HK', '1171.HK', '1186.HK', '1211.HK', '1288.HK', '1339.HK', '1398.HK', '1810.HK', '2238.HK', '2318.HK', '2359.HK', '2601.HK', '2628.HK', '300014.SZ', '300015.SZ', '300033.SZ', '300059.SZ', '300092.SZ', '300124.SZ', '300127.SZ', '300132.SZ', '300148.SZ', '300149.SZ', '300150.SZ', '300161.SZ', '300172.SZ', '300176.SZ', '300187.SZ', '300195.SZ', '300206.SZ', '300218.SZ', '300220.SZ', '300223.SZ', '300233.SZ', '300235.SZ', '300238.SZ', '300239.SZ', '300247.SZ', '300254.SZ', '300269.SZ', '300274.SZ', '300275.SZ', '300279.SZ', '300306.SZ', '300308.SZ', '300314.SZ', '300335.SZ', '300357.SZ', '300371.SZ', '300387.SZ', '300394.SZ', '300408.SZ', '300411.SZ', '300412.SZ', '300414.SZ', '300425.SZ', '300433.SZ', '300442.SZ', '300445.SZ', '300452.SZ', '300475.SZ', '300476.SZ', '300479.SZ', '300484.SZ', '300498.SZ', '300502.SZ', '300509.SZ', '300512.SZ', '300514.SZ', '300515.SZ', '300517.SZ', '300519.SZ', '300533.SZ', '300534.SZ', '300543.SZ', '300546.SZ', '300549.SZ', '300550.SZ', '300562.SZ', '300564.SZ', '300604.SZ', '300610.SZ', '300628.SZ', '300631.SZ', '300636.SZ', '300640.SZ', '300641.SZ', '300642.SZ', '300644.SZ', '300645.SZ', '300650.SZ', '300651.SZ', '300653.SZ', '300673.SZ', '300681.SZ', '300694.SZ', '300698.SZ', '300701.SZ', '300703.SZ', '300707.SZ', '300717.SZ', '300741.SZ', '300743.SZ', '300750.SZ', '300752.SZ', '300755.SZ', '300760.SZ', '300771.SZ', '300784.SZ', '300787.SZ', '300789.SZ', '300795.SZ', '300800.SZ', '300804.SZ', '300813.SZ', '300817.SZ', '300823.SZ', '300824.SZ', '300826.SZ', '300828.SZ', '300829.SZ', '300832.SZ', '300837.SZ', '300845.SZ', '300851.SZ', '300857.SZ', '300861.SZ', '300864.SZ', '300877.SZ', '300886.SZ', '300890.SZ', '300892.SZ', '300896.SZ', '300897.SZ', '300898.SZ', '300906.SZ', '300916.SZ', '300922.SZ', '300923.SZ', '300927.SZ', '300930.SZ', '300940.SZ', '300941.SZ', '300942.SZ', '300945.SZ', '300950.SZ', '300956.SZ', '300960.SZ', '300965.SZ', '300967.SZ', '300970.SZ', '300971.SZ', '300980.SZ', '300987.SZ', '300988.SZ', '300992.SZ', '300993.SZ', '300994.SZ', '300995.SZ', '300999.SZ', '301006.SZ', '301009.SZ', '301010.SZ', '301011.SZ', '301020.SZ', '301022.SZ', '301023.SZ', '301026.SZ', '301032.SZ', '301036.SZ', '301041.SZ', '301043.SZ', '301046.SZ', '301056.SZ', '301057.SZ', '301059.SZ', '301063.SZ', '301065.SZ', '301066.SZ', '301079.SZ', '301081.SZ', '301083.SZ', '301088.SZ', '301103.SZ', '301106.SZ', '301107.SZ', '301108.SZ', '301113.SZ', '301119.SZ', '301121.SZ', '301125.SZ', '301129.SZ', '301130.SZ', '301131.SZ', '301135.SZ', '301138.SZ', '301139.SZ', '301156.SZ', '301158.SZ', '301159.SZ', '301163.SZ', '301165.SZ', '301167.SZ', '301170.SZ', '301173.SZ', '301181.SZ', '301185.SZ', '301190.SZ', '301192.SZ', '301197.SZ', '301200.SZ', '301203.SZ', '301212.SZ', '301220.SZ', '301223.SZ', '301226.SZ', '301229.SZ', '301233.SZ', '301234.SZ', '301255.SZ', '301258.SZ', '301266.SZ', '301270.SZ', '301272.SZ', '301276.SZ', '301278.SZ', '301279.SZ', '301281.SZ', '301283.SZ', '301286.SZ', '301287.SZ', '301296.SZ', '301298.SZ', '301299.SZ', '301300.SZ', '301308.SZ', '301309.SZ', '301314.SZ', '301315.SZ', '301318.SZ', '301320.SZ', '301323.SZ', '301329.SZ', '301331.SZ', '301335.SZ', '301336.SZ', '301349.SZ', '301353.SZ', '301359.SZ', '301361.SZ', '301366.SZ', '301371.SZ', '301377.SZ', '301380.SZ', '301386.SZ', '301388.SZ', '301390.SZ', '301391.SZ', '301395.SZ', '301399.SZ', '301418.SZ', '301429.SZ', '301446.SZ', '301449.SZ', '301469.SZ', '301502.SZ', '301503.SZ', '301505.SZ', '301512.SZ', '301533.SZ', '301539.SZ', '301551.SZ', '301552.SZ', '301555.SZ', '301560.SZ', '301566.SZ', '301578.SZ', '301581.SZ', '301585.SZ', '301586.SZ', '301587.SZ', '301591.SZ', '301598.SZ', '301601.SZ', '301616.SZ', '301633.SZ', '301636.SZ', '302132.SZ', '3328.HK', '3606.HK', '3690.HK', '3750.HK', '3968.HK', '3988.HK', '600000.SH', '600010.SH', '600011.SH', '600015.SH', '600016.SH', '600018.SH', '600019.SH', '600025.SH', '600026.SH', '600027.SH', '600028.SH', '600030.SH', '600031.SH', '600033.SH', '600035.SH', '600036.SH', '600050.SH', '600051.SH', '600064.SH', '600080.SH', '600089.SH', '600097.SH', '600099.SH', '600104.SH', '600111.SH', '600125.SH', '600128.SH', '600130.SH', '600137.SH', '600149.SH', '600150.SH', '600160.SH', '600176.SH', '600183.SH', '600188.SH', '600202.SH', '600216.SH', '600218.SH', '600219.SH', '600232.SH', '600235.SH', '600236.SH', '600249.SH', '600250.SH', '600262.SH', '600269.SH', '600272.SH', '600276.SH', '600287.SH', '600309.SH', '600318.SH', '600346.SH', '600354.SH', '600356.SH', '600362.SH', '600368.SH', '600371.SH', '600398.SH', '600406.SH', '600419.SH', '600426.SH', '600436.SH', '600444.SH', '600455.SH', '600467.SH', '600487.SH', '600489.SH', '600493.SH', '600512.SH', '600519.SH', '600522.SH', '600547.SH', '600549.SH', '600560.SH', '600561.SH', '600573.SH', '600584.SH', '600585.SH', '600598.SH', '600613.SH', '600616.SH', '600620.SH', '600623.SH', '600630.SH', '600638.SH', '600660.SH', '600668.SH', '600671.SH', '600673.SH', '600674.SH', '600689.SH', '600690.SH', '600692.SH', '600694.SH', '600717.SH', '600721.SH', '600729.SH', '600731.SH', '600738.SH', '600739.SH', '600749.SH', '600757.SH', '600760.SH', '600768.SH', '600778.SH', '600780.SH', '600785.SH', '600795.SH', '600809.SH', '600827.SH', '600833.SH', '600838.SH', '600854.SH', '600857.SH', '600858.SH', '600861.SH', '600865.SH', '600875.SH', '600883.SH', '600886.SH', '600887.SH', '600893.SH', '600900.SH', '600905.SH', '600919.SH', '600926.SH', '600930.SH', '600938.SH', '600941.SH', '600958.SH', '600965.SH', '600980.SH', '600989.SH', '600999.SH', '601006.SH', '601007.SH', '601008.SH', '601009.SH', '601012.SH', '601038.SH', '601066.SH', '601083.SH', '601088.SH', '601100.SH', '601127.SH', '601138.SH', '601156.SH', '601163.SH', '601166.SH', '601169.SH', '601186.SH', '601211.SH', '601225.SH', '601229.SH', '601238.SH', '601288.SH', '601318.SH', '601319.SH', '601328.SH', '601333.SH', '601336.SH', '601360.SH', '601390.SH', '601398.SH', '601518.SH', '601600.SH', '601601.SH', '601628.SH', '601633.SH', '601658.SH', '601668.SH', '601669.SH', '601677.SH', '601688.SH', '601689.SH', '601698.SH', '601717.SH', '601727.SH', '601728.SH', '601766.SH', '601800.SH', '601816.SH', '601818.SH', '601825.SH', '601838.SH', '601857.SH', '601868.SH', '601869.SH', '601872.SH', '601881.SH', '601888.SH', '601898.SH', '601899.SH', '601916.SH', '601919.SH', '601939.SH', '601956.SH', '601958.SH', '601975.SH', '601985.SH', '601988.SH', '601991.SH', '601995.SH', '601998.SH', '6030.HK', '603006.SH', '603008.SH', '603017.SH', '603019.SH', '603022.SH', '603023.SH', '603029.SH', '603036.SH', '603037.SH', '603041.SH', '603048.SH', '603066.SH', '603068.SH', '603073.SH', '603076.SH', '603079.SH', '603080.SH', '603089.SH', '603095.SH', '603096.SH', '603102.SH', '603117.SH', '603125.SH', '603136.SH', '603151.SH', '603161.SH', '603172.SH', '603176.SH', '603180.SH', '603182.SH', '603183.SH', '603189.SH', '603190.SH', '603193.SH', '603198.SH', '603199.SH', '603207.SH', '603214.SH', '603215.SH', '603221.SH', '603230.SH', '603231.SH', '603237.SH', '603238.SH', '603256.SH', '603259.SH', '603266.SH', '603268.SH', '603273.SH', '603276.SH', '603280.SH', '603281.SH', '603282.SH', '603284.SH', '603288.SH', '603289.SH', '603296.SH', '603307.SH', '603317.SH', '603320.SH', '603321.SH', '603326.SH', '603329.SH', '603332.SH', '603336.SH', '603367.SH', '603369.SH', '603382.SH', '603396.SH', '603406.SH', '603500.SH', '603501.SH', '603506.SH', '603508.SH', '603518.SH', '603527.SH', '603535.SH', '603586.SH', '603600.SH', '603608.SH', '603617.SH', '603628.SH', '603637.SH', '603655.SH', '603656.SH', '603677.SH', '603689.SH', '603696.SH', '603700.SH', '603739.SH', '603755.SH', '603787.SH', '603788.SH', '603797.SH', '603798.SH', '603801.SH', '603817.SH', '603829.SH', '603836.SH', '603860.SH', '603868.SH', '603878.SH', '603886.SH', '603893.SH', '603896.SH', '603909.SH', '603948.SH', '603949.SH', '603970.SH', '603986.SH', '603993.SH', '603999.SH', '605001.SH', '605003.SH', '605033.SH', '605066.SH', '605077.SH', '605080.SH', '605089.SH', '605108.SH', '605117.SH', '605138.SH', '605155.SH', '605162.SH', '605166.SH', '605169.SH', '605180.SH', '605198.SH', '605218.SH', '605258.SH', '605259.SH', '605266.SH', '605300.SH', '605339.SH', '605398.SH', '605499.SH', '605500.SH', '605566.SH', '605567.SH', '6690.HK', '688008.SH', '688012.SH', '688013.SH', '688015.SH', '688016.SH', '688026.SH', '688041.SH', '688056.SH', '688067.SH', '688072.SH', '688075.SH', '688077.SH', '688080.SH', '688082.SH', '688083.SH', '688089.SH', '688090.SH', '688092.SH', '688093.SH', '688095.SH', '6881.HK', '688111.SH', '688113.SH', '688118.SH', '688120.SH', '688129.SH', '688146.SH', '688153.SH', '688159.SH', '688162.SH', '688171.SH', '688183.SH', '688188.SH', '688193.SH', '688203.SH', '688212.SH', '688215.SH', '688230.SH', '688249.SH', '688251.SH', '688253.SH', '688255.SH', '688265.SH', '688271.SH', '688279.SH', '688285.SH', '688314.SH', '688332.SH', '688336.SH', '688338.SH', '688347.SH', '688355.SH', '688356.SH', '688357.SH', '688358.SH', '688367.SH', '688370.SH', '688391.SH', '688395.SH', '688396.SH', '688466.SH', '688468.SH', '688486.SH', '688501.SH', '688517.SH', '688521.SH', '688525.SH', '688552.SH', '688557.SH', '688565.SH', '688576.SH', '688579.SH', '688580.SH', '688581.SH', '688589.SH', '688597.SH', '688600.SH', '688613.SH', '688616.SH', '688618.SH', '688648.SH', '688657.SH', '688681.SH', '688687.SH', '688718.SH', '688722.SH', '688729.SH', '688739.SH', '688755.SH', '688807.SH', '688808.SH', '688809.SH', '688818.SH', '688820.SH', '688981.SH', '920000.BJ', '920003.BJ', '920005.BJ', '920007.BJ', '920008.BJ', '920009.BJ', '920010.BJ', '920011.BJ', '920012.BJ', '920014.BJ', '920016.BJ', '920017.BJ', '920018.BJ', '920019.BJ', '920022.BJ', '920023.BJ', '920027.BJ', '920028.BJ', '920033.BJ', '920035.BJ', '920036.BJ', '920039.BJ', '920046.BJ', '920050.BJ', '920055.BJ', '920056.BJ', '920058.BJ', '920061.BJ', '920062.BJ', '920066.BJ', '920069.BJ', '920072.BJ', '920075.BJ', '920076.BJ', '920078.BJ', '920080.BJ', '920081.BJ', '920082.BJ', '920083.BJ', '920086.BJ', '920087.BJ', '920089.BJ', '920091.BJ', '920096.BJ', '920098.BJ', '920099.BJ', '920101.BJ', '920106.BJ', '920108.BJ', '920110.BJ', '920112.BJ', '920117.BJ', '920118.BJ', '920121.BJ', '920122.BJ', '920123.BJ', '920124.BJ', '920126.BJ', '920128.BJ', '920132.BJ', '920136.BJ', '920158.BJ', '920159.BJ', '920160.BJ', '920163.BJ', '920166.BJ', '920167.BJ', '920168.BJ', '920169.BJ', '920177.BJ', '920180.BJ', '920181.BJ', '920183.BJ', '920184.BJ', '920187.BJ', '920188.BJ', '920190.BJ', '920191.BJ', '920195.BJ', '920199.BJ', '920200.BJ', '920204.BJ', '920206.BJ', '920208.BJ', '920212.BJ', '920218.BJ', '920220.BJ', '920221.BJ', '920222.BJ', '920225.BJ', '920227.BJ', '920230.BJ', '920237.BJ', '920242.BJ', '920245.BJ', '920247.BJ', '920252.BJ', '920260.BJ', '920262.BJ', '920270.BJ', '920271.BJ', '920273.BJ', '920274.BJ', '920275.BJ', '920278.BJ', '920299.BJ', '920304.BJ', '920339.BJ', '920344.BJ', '920346.BJ', '920351.BJ', '920357.BJ', '920363.BJ', '920367.BJ', '920371.BJ', '920374.BJ', '920375.BJ', '920378.BJ', '920392.BJ', '920395.BJ', '920396.BJ', '920403.BJ', '920405.BJ', '920407.BJ', '920415.BJ', '920418.BJ', '920419.BJ', '920422.BJ', '920425.BJ', '920429.BJ', '920445.BJ', '920454.BJ', '920455.BJ', '920476.BJ', '920478.BJ', '920496.BJ', '920504.BJ', '920505.BJ', '920508.BJ', '920519.BJ', '920523.BJ', '920526.BJ', '920527.BJ', '920533.BJ', '920541.BJ', '920547.BJ', '920553.BJ', '920556.BJ', '920564.BJ', '920566.BJ', '920570.BJ', '920580.BJ', '920608.BJ', '920627.BJ', '920634.BJ', '920639.BJ', '920651.BJ', '920656.BJ', '920662.BJ', '920663.BJ', '920665.BJ', '920675.BJ', '920679.BJ', '920682.BJ', '920685.BJ', '920689.BJ', '920690.BJ', '920693.BJ', '920694.BJ', '920701.BJ', '920703.BJ', '920706.BJ', '920718.BJ', '920720.BJ', '920726.BJ', '920729.BJ', '920751.BJ', '920753.BJ', '920770.BJ', '920779.BJ', '920790.BJ', '920792.BJ', '920802.BJ', '920806.BJ', '920807.BJ', '920821.BJ', '920826.BJ', '920833.BJ', '920834.BJ', '920837.BJ', '920839.BJ', '920855.BJ', '920856.BJ', '920866.BJ', '920870.BJ', '920871.BJ', '920876.BJ', '920879.BJ', '920885.BJ', '920892.BJ', '920896.BJ', '920906.BJ', '920914.BJ', '920924.BJ', '920925.BJ', '920926.BJ', '920931.BJ', '920942.BJ', '920943.BJ', '920946.BJ', '920950.BJ', '920953.BJ', '920957.BJ', '920961.BJ', '920971.BJ', '920974.BJ', '920976.BJ', '920981.BJ', '920992.BJ', '9618.HK', '9888.HK', '9988.HK', '9999.HK', 'AAPL', 'AMD', 'AMZN', 'AVGO', 'BABA', 'BIDU', 'COIN', 'GOOGL', 'JD', 'JNJ', 'JPM', 'MA', 'META', 'MSFT', 'MSTR', 'NFLX', 'NTES', 'NVDA', 'ORCL', 'PDD', 'PG', 'PLTR', 'TSLA', 'UNH', 'V', 'WMT', 'XOM'] · formal remains blocked until licensed full history", "matchedCount": 2880}]}, "verdict_freshness": {"schema": "tidedesk.verdict_freshness.v1", "generated_at": "2026-07-24T10:52:22.231638+00:00", "path": "E:\\market\\data\\strategy\\verdicts\\stock_verdicts_latest.json", "age_hours": 1467.98, "stale_after_hours": 36.0, "soft_stale_after_hours": 36.0, "hard_stale_after_hours": 72.0, "is_stale": true, "is_soft_stale": false, "is_hard_stale": true, "status": "hard_stale", "status_legacy": "stale", "mtime_age_hours": 1467.98, "refresh_api": "POST /api/stock-verdicts/refresh", "note": "verdict 严重过期 1468.0h（硬阈值 72h / 软阈值 36h）· 请立即「重算判定」"}, "event_trade_freshness": {"schema": "tidedesk.event_trade_freshness.v1", "generated_at": null, "reenriched_at": null, "path": "E:\\market\\data\\normalized\\social\\x\\research\\latest_event_trade_pipeline.json", "age_hours": 1446.21, "reenrich_age_hours": null, "soft_stale_hours": 36.0, "hard_stale_hours": 96.0, "stale_after_hours": 36.0, "status": "hard_stale", "is_stale": true, "is_hard_stale": true, "note": "event_trade 已 1446.2h 未重建（硬阈值 96h）— 运行 build_event_trade_pipeline.py 或 reenrich_event_exposure.py", "exposure_ok_n": null, "candidate_count": null, "industry_graph": {"with_exposure": null, "no_anchor": null, "attempted": null, "graph_loaded": null}, "refresh_cli": "python E:/market/tools/x-social/scripts/build_event_trade_pipeline.py", "reenrich_cli": "python E:/market/tools/x-social/scripts/reenrich_event_exposure.py", "api": "/api/x-social/event-trade", "may_trigger_trade": false, "stage": "sim_live"}, "api": ["/api/market-coverage", "/api/data-foundation-visual"]}, "ok": true}