量化PTrade 怎么获取财务数据?免费 PTrade 量化平台|基本面选股策略开发
发布时间:36分钟前阅读:35
做基本面量化、多因子选股,财务数据必不可少!PTrade 基础版软件免费,无年费、激活费,内置原生 Python 接口get_fundamentals,可以直接在策略代码里读取上市公司财报、估值指标,不用额外对接第三方数据源,非常适合搭建基本面量化策略。
重要提示:PTrade 客户端不能直接从恒生官网下载,需要券商开通 PTrade 白名单权限,拿到券商专属安装包。基础财务数据在 PTrade 平台内可免费调用。
✅ PTrade 财务数据核心能力
- 核心接口:get_fundamentals
这是 PTrade 读取财务数据的核心函数,回测、盘前研究、实盘策略都可以调用Ptrade。
支持 7 大类数据表:
valuation:PE、PB、PS 等估值指标income_statement:利润表(营收、净利润)balance_statement:资产负债表cashflow_statement:现金流量表profit_ability:盈利能力(ROE、毛利率)growth_ability:成长能力(营收增速、净利润增速)debt_paying_ability:偿债能力(资产负债率等)
- 两种查询模式
- 按日期查询:获取当日对应的最新财报数据,适合盘中 / 盘前选股
- 按年份查询:批量提取多年多季度财报,适合历史回测、因子挖掘
财报类型支持一季报、中报、三季报、年报自由筛选Ptrade
- 云端直接调取,策略托管运行
数据在 PTrade 云端环境读取,写完策略部署云端,电脑关机依旧可以盘前自动拉取财务指标,完成股票池筛选。
✅极简代码示例(盘前获取 ROE、净利润增速)
def initialize(context):
# 设定股票池
g.stock_list = ["600000.SS","000001.SZ"]
def before_trading_start(context, data):
# 获取盈利能力指标ROE
roe_data = get_fundamentals(security=g.stock_list,
table="profit_ability",
fields=["roe_avg"],
date=get_trading_day().strftime("%Y%m%d"))
# 获取成长指标:净利润增速
growth_data = get_fundamentals(security=g.stock_list,
table="growth_ability",
fields=["net_profit_grow_rate"],
date=get_trading_day().strftime("%Y%m%d"))
log.info(roe_data)
log.info(growth_data)
PTrade 开通基础条件
- 开立支持 PTrade 的券商 A 股账户,沪深股东账户正常
- 账户近 20 日日均资产≥10 万(头部券商多为 50 万门槛)
- 风险测评 C4 积极型及以上
- 签署程序化交易风险揭示书,完成监管程序化报备问卷
PTrade 完整申请流程
- 选定券商,联系客户经理,确认 PTrade 开通门槛、佣金
- 开户入金,等待满足 20 日日均资产验资
- APP 业务办理,提交 PTrade 程序化权限申请,签署协议
- 1~3 个工作日审核,审核后下发账号 + 专属 PTrade 安装包
- 打开策略编辑器,编写基本面策略,调用财务接口,优先跑回测 + 模拟盘
- 开户找我优惠多多!选8888资金靓号!股票满足条件万0.854!ETF佣金万0.5!逆回购手续费百万分之一!10万门槛免费量化QMT+ptrade!更多优惠欢迎找我!
温馨提示:投资有风险,选择需谨慎。


问一问

+微信
分享该文章
