Skip to main content

工具与数据体系

工欲善其事,必先利其器。


数据工具

AKShare(Python)

官网https://akshare.akfamily.xyz/

安装

pip install akshare

常用接口

import akshare as ak

# 股票实时行情
ak.stock_zh_a_spot_em()

# 北向资金
ak.stock_hsgt_north_net_flow_in_em()

# 宏观经济数据
ak.macro_cons_gold()

# 资金流向
ak.stock_individual_fund_flow()

TuShare(Python)

官网https://tushare.pro/

安装

pip install tushare

常用接口

import tushare as ts

# 初始化
ts.set_token('your_token')
pro = ts.pro_api()

# 股票行情
pro.daily(ts_code='000001.SZ')

# 宏观数据
pro.money_supply()

OpenBB(Python)

官网https://openbb.co/

安装

pip install openbb

特点

  • 开源免费
  • 覆盖全球市场
  • 终端界面

多 Agent 框架

CrewAI

官网https://www.crewai.com/

特点

  • 基于 LangChain
  • 角色分工明确
  • 适合任务协作

示例

from crewai import Agent, Task, Crew

# 定义角色
researcher = Agent(role='研究员', goal='收集数据')
analyst = Agent(role='分析师', goal='分析数据')

# 定义任务
task1 = Task(description='收集北向资金数据', agent=researcher)
task2 = Task(description='分析资金流向', agent=analyst)

# 创建团队
crew = Crew(agents=[researcher, analyst], tasks=[task1, task2])

AutoGen

官网https://microsoft.github.io/autogen/

特点

  • 微软出品
  • 支持代码执行
  • 多 agent 对话

LangGraph

官网https://langchain-ai.github.io/langgraph/

特点

  • 图结构工作流
  • 状态管理
  • 适合复杂流程

自动化复盘脚本

每日数据获取脚本

# daily_review.py
import akshare as ak
import pandas as pd
from datetime import datetime

def get_daily_data():
"""获取每日复盘数据"""
data = {
'date': datetime.now().strftime('%Y-%m-%d'),
'north_flow': ak.stock_hsgt_north_net_flow_in_em(),
'market_volume': ak.stock_zh_a_spot_em(),
# ... 更多数据
}
return data

if __name__ == '__main__':
data = get_daily_data()
print(data)

数据看板与指标定义

核心指标看板

指标定义来源更新频率
DR007银行间 7 天回购利率央行每日
北向资金外资净流入港交所每日
两市成交沪深两市成交额交易所每日
M2广义货币供应央行每月
PMI采购经理指数统计局每月

情绪指标看板

指标计算公式阈值
涨跌比上涨家数/下跌家数>2 乐观,<0.5 悲观
涨停溢价率次日涨停股平均涨幅>5% 好
炸板率涨停打开/涨停总数<30% 好

投研报告自动生成

流程设计

数据获取 → 数据处理 → 四维分析 → 报告生成
↓ ↓ ↓ ↓
AKShare Pandas 打分系统 Markdown

模板引擎

def generate_report(data):
template = f"""
# 每日复盘 {data['date']}

## 核心数据
- 北向资金:{data['north_flow']}
- 两市成交:{data['volume']}

## 四维打分
- 资金面:{data['money_score']}
- 基本面:{data['basic_score']}
...
"""
return template

我的工具栈

当前使用

  • 数据获取:AKShare
  • 数据处理:Python/Pandas
  • 文档管理:Docusaurus
  • 笔记工具:______

计划搭建

  • 自动化复盘脚本
  • 四维打分系统
  • 数据看板
  • 报告自动生成

下一部分交易规则与风控系统