中老年叨叨
检索⌘ K

Vibe Coding

Simon-GNL 选股 AI Agent 落地进度 Day 3

记录Simon-GNL第三天的算法试运行与基础架构搭建,展示特种气体候选企业表和系统架构图。整理行情、研报、资金、公告等数据源的分层接入、优先级与请求节流方案,保留代码示例及后续个股核验计划。

文章目录

前文:👉👉👉 Simon-GNL潜在优选股票筛选AI智能体建模思路

01. 算法测试落地

02. 特种气体行业——试运行输出

公司名称股票代码核心卡脖子单品GNL 核心竞争力2026年6月主要看点
华特气体603298.SH光刻准分子激光混合气ASML 认证 国内晶圆厂高覆盖稀有气体存货毒素排尽,先进制程曝光增加带来需求爆发。
中船特气688146.SH三氟化氮 (NF3)全球前三 极限纯度与规模壁垒3D NAND 高层数堆叠及 HBM 刻蚀清洗刚性刚需。
南大光电300346.SZ高纯膦烷、砷烷国内市占率 >80% 高营业利润率特气触底,“特气+前驱体+光刻胶”三栖放量。
雅克科技002409.SZ半导体高阶前驱体深度绑定 SK 海力士 存储链2026年 HBM 产能疯狂扩张带来的最强材料受益者。
金宏气体688106.SH超纯氨、现场制气超纯氨国内第一 长单照付不议模式晶圆厂开工率反弹,长单管道气与零售特气双轮驱动。
凯美特气002549.SZAr/F/Ne混合气Kr/Ne混合气、分离提取ASML 公司认证 未进全球前三晶圆厂开工率反弹

2.1 后续计划:对上述列表个股做逐个扫描分析,确认

03. 基础架构落地

04. 架构搭建完成

图片

05. 数据源接入方案

行情层(实时,不封IP)
├── mootdx        → K线 + 五档盘口 + 逐笔成交 (TCP 7709)
├── 腾讯财经 API   → PE/PB/市值/换手率/涨跌停/指数/ETF (HTTP)
└── 百度股市通     → K线带MA5/10/20 (V3.0 新增,HTTP)

研报层
├── 东财 reportapi → 研报列表 + PDF下载 + 评级 + 三年EPS
├── 同花顺 THS     → 一致预期EPS (直连 basic.10jqka.com.cn)
└── iwencai        → NL语义搜索研报 (唯一能力,需X-Claw)

信号层
├── 同花顺热点     → 当日强势股 + 题材归因 reason tags (零鉴权 73ms)
├── 同花顺北向     → hgt/sgt 分钟资金流向 + 本地自缓存历史
├── 东财 slist     → 个股所属板块/概念归属 (V3.2.2 替换百度PAE)
├── 东财 push2     → 个股资金流向 分钟级 (V3.1 替换百度PAE)
├── 龙虎榜席位     → 上榜记录 + 买卖席位 TOP5 + 机构动向 (datacenter-web)
├── 全市场龙虎榜   → 每日全市场上榜股票 + 净买额排名 (datacenter-web)
├── 限售解禁日历   → 历史解禁 + 未来90天待解禁 (datacenter-web)
└── 行业板块排名   → 东财行业涨跌/上涨下跌家数 (V3.0 替换同花顺)

资金面 / 筹码层
├── 融资融券明细   → 日级融资余额/买入/偿还 + 融券 (datacenter-web)
├── 大宗交易       → 成交价/量 + 买卖方营业部 (datacenter-web)
├── 股东户数变化   → 季度股东户数 + 环比变化 (datacenter-web)
├── 分红送转       → 历史每股派息/送股/转增 (datacenter-web)
└── 个股资金流120日 → 主力/大单/中单/小单 日级净流入 (push2his)

新闻层
├── 东财个股新闻   → 个股相关新闻 (search-api-web JSONP)
├── 财联社快讯     → Akshare
└── 东财全球资讯   → 7×24 财经快讯 (np-weblist,财联社替代)

基础数据层
├── mootdx finance → 季报快照 (37字段, EPS/ROE/净利)
├── mootdx F10     → 公司资料 (9大类文本)
├── 东财个股信息   → 行业/总股本/流通股/市值/上市日期 (push2)
└── 新浪财报三表   → 资产负债表/利润表/现金流量表 (quotes.sina.cn)

公告层
├── 巨潮 cninfo    → 公告全文检索+下载 (cninfo.com.cn)
└── mootdx F10     → 最新公告摘要

5.1 数据源优先级 & 东财防封(重要)

  • 优先级原则:能用通达信/腾讯,就别用东财
优先级数据源协议封 IP 风险覆盖
1mootdxTCP不封 IPK线、五档盘口、逐笔成交、财务快照、F10
2腾讯财经HTTP不封 IP实时价、PE/PB/市值/换手率/涨跌停、指数、ETF
3新浪 / 巨潮 / 同花顺HTTP低财报三表、公告、一致预期/热点
4 独有数据东财 eastmoneyHTTP有风控 会封 IP龙虎榜席位 · 全市场龙虎榜 · 限售解禁日历 · 融资融券 · 大宗交易 · 股东户数 · 分红送转 · 个股资金流向(分钟/日级)· 行业板块排名 · 研报列表/PDF · 个股新闻 · 全球资讯

5.2 东财风控阈值(社区实测,2026-05)

行为触发封禁的阈值风险
每秒请求数> 5 次/秒高
单 IP 并发连接≥ 10高
1 分钟请求总数≥ 200 次中高
5 分钟请求总数≥ 300 次触发封禁
User-Agent空 UA / 无浏览器特征中

5.3 防封铁律

  1. 串行,不并发 ——绝不对东财开多线程/协程并发请求
  2. 每次间隔 ≥ 1 秒 + 随机抖动 (QPS ≤ 2),批量筛选时调大到 1.5~2 秒
  3. 复用 HTTP 会话 (Keep-Alive),不要每次新建连接
  4. 带正常 UA + Referer 端点:em_get()
def em_get(url: str, params: dict | None = None, headers: dict | None = None,
           timeout: int = 15, **kwargs):
    """东财统一请求入口:自动节流 + 复用 session + 默认 UA。
    所有 eastmoney.com 接口都应通过它请求,避免高频被封 IP。"""
    wait = EM_MIN_INTERVAL - (time.time() - _em_last_call[0])
    if wait > 0:
        time.sleep(wait + random.uniform(0.1, 0.5))
    try:
        return EM_SESSION.get(url, params=params, headers=headers, timeout=timeout, **kwargs)
    finally:
        _em_last_call[0] = time.time()
  1. 批量场景每只股票之间 sleep —— 禁止Agent 跑批量循环

5.4 Prerequisites

pip install mootdx requests pandas stockstats
依赖版本要求用途
mootdx>= 0.10TCP行情+财务+F10(唯一非HTTP依赖)
requestsany所有HTTP API直连
pandasany数据处理+HTML表格解析
stockstatsany技术指标计算(RSI/MACD/BOLL等)

#AI选股 #股票投资 #自动化

06. 原文来源

原文发表于微信公众号“中老年叨叨”(2026年6月13日 08:00)。查看微信公众号原文。