
东方财富量化投资平台的核心功能
东方财富作为国内领先的金融信息服务商,其量化投资平台针对股票与期货市场提供了完整的工具链。用户可以通过该平台获取实时行情、历史数据、策略研发环境以及自动化交易通道。以下从数据、策略、交易、风控四个维度展开说明。
数据服务
平台提供沪深A股、港股、美股以及国内四大期货交易所的Level-1和Level-2行情数据。历史数据覆盖分钟级、日级、tick级,支持通过Python、MATLAB等语言调用。数据接口采用标准API,用户可以直接在策略代码中获取复权价格、财务指标、期货主力合约连续价格等。对于期货用户,平台还提供仓单、基差、展期收益率等另类数据。

策略研发与回测
东方财富量化平台内置了基于事件驱动的回测引擎。用户可以用Python编写策略,支持多因子选股、统计套利、趋势跟踪、高频交易等类型。回测引擎考虑了滑点、手续费、保证金、涨跌停限制,对股票和期货分别处理。股票回测支持T+1规则,期货回测支持杠杆与逐日盯市。回测结果输出年化收益、最大回撤、夏普比率、胜率等指标。用户还可以进行参数优化,避免过拟合。
# 一个简单的双均线策略示例(股票)
import numpy as np
import pandas as pd
from easymoney import Strategy
class DualMA(Strategy):
def __init__(self, fast=5, slow=20):
self.fast = fast
self.slow = slow
def on_bar(self, data):
close = data['close']
ma_fast = close.rolling(self.fast).mean()
ma_slow = close.rolling(self.slow).mean()
if ma_fast[-1] > ma_slow[-1] and ma_fast[-2] <= ma_slow[-2]:
self.buy(data['symbol'], 100)
elif ma_fast[-1] < ma_slow[-1] and ma_fast[-2] >= ma_slow[-2]:
self.sell(data['symbol'], 100)
模拟交易与实盘对接
平台提供模拟交易环境,使用实时行情但虚拟资金。用户可以在模拟盘中验证策略的实时表现,检查延迟、成交概率、部分成交等问题。实盘交易方面,东方财富支持股票账户和期货账户的自动化下单。股票通过券商接口,期货通过CTP接口。用户需要配置风控参数,如单笔最大手数、每日最大亏损、持仓上限。平台也支持算法交易,如TWAP、VWAP、冰山订单。
风险控制与绩效归因
风控模块允许用户设置事前、事中、事后规则。事前规则包括禁止交易ST股票、限制单票仓位、期货保证金比例。事中规则监控实时盈亏、波动率、相关性。事后规则生成风险报告,包括VaR、CVaR、压力测试。绩效归因将收益分解为行业配置、个股选择、期货展期收益等。
社区与策略商城
东方财富量化平台拥有活跃的社区,用户可分享策略、讨论因子、发布研报。策略商城允许用户订阅或购买他人策略,支持按月付费或分成模式。期货策略尤其受欢迎,如跨期套利、日内趋势。平台还提供策略排行榜,按夏普比率、最大回撤等排序。
期货量化特殊功能
期货市场与股票不同,平台针对期货增加了以下功能:
主力合约自动切换,避免换月跳空影响回测。
保证金监控,实时计算可用资金与风险度。
夜盘交易支持,覆盖国内期货夜盘时段。
套利指令,支持跨期、跨品种、跨市场套利。
期权希腊字母计算,为期权期货组合提供风控。
移动端与桌面端
东方财富量化平台提供桌面客户端和移动端App。桌面端适合编写代码、回测、调参。移动端适合监控持仓、接收风控警报、手动干预。用户可以在移动端一键暂停策略或平仓。
费用与门槛
平台基础功能免费,包括历史数据、回测引擎、模拟交易。高级功能如Tick级数据、低延迟实盘、策略商城分成需要付费。股票实盘对接无额外费用,期货CTP接口需要期货公司开通。个人用户与机构用户均可使用,机构版提供私有化部署。
常见问题
用户常问回测与实盘差异大怎么办。平台提供仿真撮合,考虑排队位置、撤单率。用户也关心数据延迟,平台提供实时行情推送频率为500ms,期货为250ms。对于高频策略,需要购买更低延迟的专线。
东方财富量化投资平台整合了数据、研究、交易、风控,降低了量化投资的门槛。股票与期货投资者都能找到适合自己的工具。