from __future__ import annotations import importlib.util import sys from pathlib import Path ROOT = Path(__file__).resolve().parents[2] BASE_PATH = ROOT / "ai-valuation-analyst" / "tools" / "fetch_missing_batch_20260805.py" SPEC = importlib.util.spec_from_file_location("valuation_fetch_20260806_base", BASE_PATH) if SPEC is None or SPEC.loader is None: raise RuntimeError(f"cannot load {BASE_PATH}") base = importlib.util.module_from_spec(SPEC) sys.modules[SPEC.name] = base SPEC.loader.exec_module(base) base.AS_OF = "2026-08-05" base.OUT = ROOT / "ai-valuation-analyst" / "tmp" / "valuation_batch_20260806_005" base.TICKERS = [ "000021.SZ", "000988.SZ", "300115.SZ", "300258.SZ", "300308.SZ", "300433.SZ", "300476.SZ", "300548.SZ", "300757.SZ", "300969.SZ", "301021.SZ", "301308.SZ", "301368.SZ", "301529.SZ", "600522.SH", "601012.SH", "601865.SH", "603119.SH", "603166.SH", "603228.SH", "603618.SH", "603809.SH", "688303.SH", "688327.SH", "688401.SH", "688498.SH", "688507.SH", "688525.SH", "688702.SH", "688825.SH", "920418.BJ", ] if __name__ == "__main__": base.main()