一、技能总览

A 股量化 AkShare 基于开源金融数据库 AkShare 深度封装,为 OpenClaw 生态打造全维度 A 股量化数据采集、清洗、指标计算、回测、因子挖掘、行情复盘一体化工具。覆盖沪深 A 股、指数、板块、资金、财报、龙虎榜、公告、研报等全量数据源,原生侧重数据拉取,本次叠加AI 量化分析、策略生成、联动交易、记忆沉淀、报表输出能力,深度对接 Stock Market ProAgent MemoryCalDAV 日历PPT,成为赚钱计划专属数据底层支撑

核心定位:量化数据源中枢 + 因子挖掘 + 策略回测 + 数据可视化 + 全自动量化分析

二、原生痛点 & 智能化升级

(一)原生 AkShare 使用痛点

  1. 纯接口调用,需手动编写代码拉取数据,上手门槛高
  2. 数据零散,无自动清洗、去重、格式统一,无法直接用于分析
  3. 缺少量化指标二次计算、多因子组合、策略回测能力
  4. 无自动化流程,无法定时抓取盘前 / 盘中 / 盘后数据
  5. 数据结果难以联动交易、日历、报表等其他模块
  6. 历史数据无持久化,重复请求浪费资源,也无法做长周期对比

(二)OpenClaw 二次开发核心升级

  • 自然语言指令调用,零代码获取全品类 A 股数据
  • 自动数据清洗、标准化、入库,支持本地缓存加速查询
  • 内置量化因子库、技术指标、多因子选股模型
  • 策略回测、绩效分析、参数自动优化,验证策略有效性
  • 定时任务:盘前预警、盘中监控、盘后批量复盘数据抓取
  • 全生态联动:对接交易系统、日程提醒、记忆库、PPT 报表
  • 数据可视化:自动生成 K 线、资金流、板块热力图、收益曲线

三、核心功能模块

(一)全品类 A 股数据采集

1. 实时 & 历史行情

  • 个股:分时、日 / 周 / 月 K 线、1/5/15/30/60 分钟分时线、开盘 / 收盘 / 最高 / 最低、成交量、成交额、换手率
  • 指数:上证、深证、创业板、科创板、北证 50 等全指数行情、涨跌点位、涨跌幅
  • 板块:行业板块、概念板块、地域板块,涨跌排行、领涨领跌个股

2. 资金流向数据(量化核心)

  • 个股资金:主力净流入 / 流出、超大单 / 大单 / 中单 / 小单明细
  • 北向资金:每日北向持仓、净流入、增减仓个股、历史趋势
  • 龙虎榜:上榜个股、买卖席位、机构 / 游资动向、资金博弈
  • 两市总资金:全市场成交、两市涨跌家数、赚钱效应统计

3. 基本面 & 财报数据

  • 财务指标:PE、PB、PEG、ROE、毛利率、净利率、资产负债率等
  • 定期报告:一季报 / 中报 / 三季报 / 年报、业绩预告、分红送转、股本变动
  • 股东数据:十大流通股东、机构持仓、筹码集中度、增减持公告

4. 舆情 & 公告数据

  • 公司公告:停复牌、资产重组、风险提示、监管问询
  • 市场资讯:政策解读、行业新闻、热点题材
  • 研报汇总:机构评级、目标价、研报观点汇总

(二)量化因子与指标计算

  1. 技术因子 均线、MACD、KDJ、RSI、BOLL、ATR、CCI、乖离率、量比、振幅等 30 + 常用指标,支持自定义周期计算。
  2. 量价因子 放量 / 缩量、筹码分布、量价背离、突破形态、回踩形态识别。
  3. 基本面因子 估值因子、盈利因子、成长因子、分红因子、偿债能力因子。
  4. 情绪因子 涨停数、连板高度、炸板率、板块轮动速度、市场恐慌 / 贪婪指数。

(三)AI 量化选股 & 条件筛选

  1. 单条件筛选 示例:股价低于20元 + 市盈率小于30 + 北向连续3日加仓
  2. 多因子组合选股 预设成熟模型:价值选股、趋势选股、短线情绪选股、主力追踪选股。
  3. 自定义选股公式 支持自然语言编写筛选规则,自动解析并执行。

(四)策略回测系统

  • 回测周期:近 1 月 / 3 月 / 半年 / 1 年 / 3 年历史数据回溯
  • 绩效指标:胜率、盈亏比、年化收益率、最大回撤、夏普比率、交易次数
  • 参数优化:自动遍历参数组合,找出最优适配参数
  • 信号统计:买入 / 卖出信号点位、历史盈亏明细

(五)数据管理与缓存

  • 本地数据库持久化,历史数据永久保存,重复查询优先读本地缓存
  • 自动增量更新,仅拉取新增数据,提升效率、降低接口请求频率
  • 数据版本管理、异常数据自动剔除、缺失值补全

(六)定时自动化任务

  • 盘前(08:30):抓取隔夜资讯、外围市场、今日预期热点
  • 盘中(实时):轮询自选股资金、异动提醒、指标信号推送
  • 盘后(15:30):批量下载全市场行情、龙虎榜、财报、板块数据,自动复盘

(七)OpenClaw 全生态联动

  1. 联动 Stock Market Pro 量化因子、选股结果直接同步至交易系统,作为买卖信号依据;回测策略一键应用到实盘。
  2. 联动 Agent Memory 保存常用选股规则、有效因子、回测参数、历史优质标的,下次直接调用。
  3. 联动 CalDAV 日历 标记财报披露日、解禁日、重要政策时间,自动生成日程提醒。
  4. 联动 Desktop Control 数据异动时自动弹窗提醒、截图留存;定时启动数据抓取任务。
  5. 联动 PPT 智能创作 量化数据、回测曲线、板块排行自动生成图表,输出量化分析报告。
  6. 联动 Deep Research Pro 结合量化数据 + 行业研报,完成深度行业 / 个股量化分析。

四、分层架构(适配二次开发)

  1. 配置层:接口地址、缓存策略、回测参数、定时规则、数据保存路径
  2. 数据请求层:AkShare 接口封装、多接口并行拉取、异常重连
  3. 数据清洗层:去重、补全、格式标准化、异常值过滤
  4. 因子计算层:技术 / 基本面 / 情绪因子运算、指标合成
  5. 选股 & 回测层:条件解析、多因子筛选、历史回测、绩效评估
  6. 缓存存储层:本地文件 / 轻量数据库、增量更新、数据归档
  7. 任务调度层:定时任务、轮询监控、批量任务管理
  8. 可视化输出层:图表生成、数据表格、报表组装
  9. 生态联动层:对接记忆、交易、日历、桌面、PPT 等模块

五、核心代码实现(TypeScript・OpenClaw 集成版)

typescript

运行

import fs from "fs-extra";
import path from "path";
import { Skill, Context } from "openclaw";
// 调用Python AkShare 服务 / 封装接口
const { execSync } = require("child_process");

// A股量化全局配置
const AKSHARE_CONFIG = {
  rootDir: "./claw-data/akshare-aq",
  cacheDir: "./claw-data/akshare-aq/cache",
  dataDir: "./claw-data/akshare-aq/data",
  reportDir: "./claw-data/akshare-aq/report",
  enableCache: true,          // 开启本地缓存
  backtestPeriod: "1y",       // 默认回测周期 1y/6m/3m
  autoDailyUpdate: true       // 每日盘后自动更新数据
};

// 初始化目录
async function initDir() {
  await fs.ensureDir(AKSHARE_CONFIG.rootDir);
  await fs.ensureDir(AKSHARE_CONFIG.cacheDir);
  await fs.ensureDir(AKSHARE_CONFIG.dataDir);
  await fs.ensureDir(AKSHARE_CONFIG.reportDir);
}

// 执行AkShare命令(调用Python脚本)
function runAkCmd(cmd: string): string {
  try {
    return execSync(`python ak_task.py ${cmd}`, { encoding: "utf-8" });
  } catch (e) {
    return `数据获取失败:${(e as Error).message}`;
  }
}

// OpenClaw 技能入口
export const AkShareAQSkill: Skill = {
  name: "akshare-aq-stock",
  description: "A股量化AkShare|全市场数据采集+因子计算+多因子选股+策略回测+自动化复盘+全生态联动",
  patterns: [
    "获取个股行情{code}",
    "板块涨跌排行",
    "北向资金流向",
    "龙虎榜数据",
    "多因子选股{rule}",
    "策略回测{strategy}",
    "盘后批量更新数据",
    "导出量化报表"
  ],
  handler: async (ctx: Context) => {
    const { match, pattern, reply } = ctx;
    await initDir();

    try {
      // 获取个股行情
      if (pattern === "获取个股行情{code}" && match.code) {
        reply(`📊 正在获取 ${match.code} 行情数据...`);
        const res = runAkCmd(`stock_kline ${match.code}`);
        return reply(`✅ ${match.code} 行情数据:\n${res}`);
      }

      // 板块涨跌排行
      if (pattern === "板块涨跌排行") {
        const res = runAkCmd("sector_rank");
        return reply(`✅ 板块涨跌排行:\n${res}`);
      }

      // 北向资金
      if (pattern === "北向资金流向") {
        const res = runAkCmd("north_money");
        return reply(`✅ 北向资金流向:\n${res}`);
      }

      // 多因子选股
      if (pattern === "多因子选股{rule}" && match.rule) {
        reply(`🔍 执行多因子选股,规则:${match.rule}`);
        const res = runAkCmd(`factor_select "${match.rule}"`);
        return reply(`✅ 选股结果:\n${res}`);
      }

      // 策略回测
      if (pattern === "策略回测{strategy}" && match.strategy) {
        reply(`📈 开始回测策略:${match.strategy}`);
        const res = runAkCmd(`backtest ${match.strategy} ${AKSHARE_CONFIG.backtestPeriod}`);
        return reply(`✅ 回测完成\n${res}`);
      }

      // 盘后更新数据
      if (pattern === "盘后批量更新数据") {
        reply(`💾 盘后全市场数据批量更新中...`);
        const res = runAkCmd("daily_update");
        return reply(`✅ 数据更新完成 ${res}`);
      }

    } catch (e: any) {
      return reply(`❌ 执行异常:${e.message}`);
    }

    return reply(`💡 可用指令:
获取个股行情+代码 | 板块涨跌排行 | 北向资金流向 | 龙虎榜数据
多因子选股+规则 | 策略回测+策略名 | 盘后批量更新数据 | 导出量化报表`);
  }
};

六、常用指令(直接复制使用)

1. 基础行情 & 资金查询

plaintext

获取个股行情 600519
板块涨跌排行
北向资金流向
龙虎榜数据
两市涨跌家数统计

2. 基本面 & 公告查询

plaintext

查询财报 002594
十大流通股东 300750
今日个股公告
解禁数据查询

3. 量化选股(自然语言规则)

plaintext

多因子选股 市盈率小于25 北向连续2日净流入 均线多头
多因子选股 流通市值100-500亿 换手率大于3% RSI小于40

4. 策略回测

plaintext

策略回测 趋势多头策略
策略回测 低吸放量策略

5. 自动化 & 报表

plaintext

盘后批量更新数据
导出今日量化报表
启动盘中异动监控

七、典型场景搭配(赚钱计划专用)

场景 1:盘前选股

  1. 执行 板块涨跌排行 + 北向资金流向 锁定热点方向
  2. 运行 多因子选股 筛选符合条件标的
  3. 结果同步至 Stock Market Pro 加入自选池
  4. 关键时间节点写入 CalDAV 提醒

场景 2:盘后量化复盘

  1. 执行 盘后批量更新数据 保存当日全市场数据
  2. 对当日选股策略做 策略回测,评估胜率
  3. 优质因子 / 规则存入 Agent Memory
  4. 自动生成量化报表并导入 PPT

八、二次开发拓展方向

  1. 实盘信号对接:量化选股 + 指标信号直接触发自动交易下单
  2. 机器学习因子优化:基于历史数据训练 AI 模型,动态调整因子权重
  3. 多市场扩展:新增港股、美股、期货、加密货币数据接口
  4. 可视化看板:搭建 Web 量化仪表盘,实时展示数据、曲线、信号
  5. 批量策略池:内置数十套成熟量化策略,一键切换运行
  6. 风险模型:结合量化数据计算组合风险、波动率,强化风控

九、完整 OpenClaw 全技能矩阵(最终完整版)

  1. Playwright MCP 浏览器自动化
  2. Clawdbot 文档专家
  3. 小红书自动化
  4. Deep Research Pro 深度研究
  5. Stock Market Pro 股票专业版(赚钱计划)
  6. PPT 智能创作
  7. Agent Memory AI 智能记忆
  8. Desktop Control 高级桌面自动化
  9. Memory Setup 记忆上下文配置
  10. CalDAV Calendar 日历同步
  11. A 股量化 AkShare — A 股数据分析(量化数据底层)