FScore财务策略

策略模型

1)剔除上市时间不足360日的股票,按市净率定期(通常为月度)对市场分层排序,取市净率最低的一层股票。

2)按FScore财务因子等权重对市净率最低的股票打分排序。做多总分为8或9分的股票,做空0或1分的股票。

 

FScore财务因子

盈利水平

1) 资产收益率(ROA):息税前利润(EBIT)除以资产总值。收益率为正数 时ROA=1,否则为0。

2) 经营现金流量(CFO):经营活动产生的现金流量净额除以资产总值。流 量为正数时CFO=1,否则为0。

3) 资产收益率变化(△ROA):当期最新可得财务报告的ROA同比的变化。 变化为正数时△ROA=1,否则为0。

4) 公司自然增长获利(ACCRUAL): CFO减去ROA的差值。差值为正数时 ACCRUAL=1,否则为0。

财务杠杆和流动性

5) 杠杆变化(△LEVER): 通过所有非流动负债合计除以非流动性资产计算 公司财务杠杆,杠杆变化为当期最新可得财务报告杠杆同比的变化。变化 为负数时△LEVER=1,否则为0。

6) 流动性变化(△LIQUID):流动性通过流动比率,即流动资产除以流动负 债计算,流动性变化为当期最新可得财务报告中流动比率同比的变化。变 化为正数时△LIQUID =1,否则为0。

7) 是否发行普通股权(EQ_OFFER):通过当期最新可得财务报告中股本同比的变化来判定。变化为正数时,EQ_OFFER=1.否则为0。

运营效率

8) 毛利润率变化(△MARGIN): 当期最新可得财务报告的销售毛利率同比的变化。变化为正数时△MARGIN =1,否则为0。

9) 资产周转率变化(△TURN): 资产周转率通过总资产周转率除以平均资产总值计算,资产周转率变化为当期最新可得财务报告的资产周转率同比的变化。资产周转率变化为正数时△TURN =1,否则为0

FScore 为以上九个参数的和,反应企业整体投资价值的信号: FScore = ROA + △ROA + CFO + ACCRUAL + △MARGIN+ △TURN + △LEVER + △LIQUID + EQ_OFFER

 

A股市场每年年报的披露截止时间为次年的 4 月 30 日,因此考虑到数据可得性与严谨性,每年从 4 月 30 日开始使用以上财务指标最新可得的数据来更新模型。

针对A股市场,可做两方面的调整:

1)Fscore单因子阈值的调整,例如值需大于某正数,因子值才等于1

2)FScore单因子权重的调整,等权重变为非等权重

金融数据来源与量化平台

盈透证券API方案,港美股量化实盘交易

 

锐思Resset、国泰安数据库,支持A股和港股股票行情,淘宝购买,支持下载

 

Tushare,支持A股股票历史和实时行情,Python免费安装

 

Rqalpha,支持A股股票日线级别行情,Python本地安装

支持数据获取、算法交易、回测引擎、实盘模拟、数据分析,综合性的量化方案

 

Wind量化接口个人版

A股股票指数和基金行情和财务数据

 

investing.com,国内外指数和外汇历史数据,支持下载

 

新浪财经api,支持外汇股票实时行情,暂无python模块

Continue reading 金融数据来源与量化平台

聚宽量化交易学习笔记

量化交易过程

  1. 构思策略
  2. 设计程序执行方法
  3. 程序编码
  4. 回测
  5. 调试参数

策略的构成

  • 阿尔法模型
  • 风险控制模型
  • 交易成本模型
  • 执行模型

阿尔法模型:筛选/排序选取股票、择时入场、仓位与持仓调整。模型元素:交易标的、入场时机、仓位控制、退出时机。

风险控制模型:系统性风险,整体大盘崩溃风险控制;非系统性风险,个股止损。 Continue reading 聚宽量化交易学习笔记