• 量化交易如何入门


    作者:Lucy-Fintech社区
    链接:https://www.zhihu.com/question/22211032/answer/1463090246
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    我们从量化交易的四步骤来谈谈如何快速入门量化交易:

    1)策略识别 - 选择哪种交易策略,用什么边缘端处理,交易频率为多少;

    2)回测 - 获取数据,回测策略表现,移除偏差;

    3)执行系统 - 与经纪商系统相连,自动化交易,减少交易费用;

    4)风险管理。

     

    1. 策略识别:

    多数交易策略都落在mean-reversion和trend-following/momentum这两大类,可重点关注。

    下面的一列链接里,是些高质量的交易策略链接网站,给大家提供灵感:

    下面是一些学术文章链接,大家可看看最新/常用的量化策略有哪些:

    在构建自己的量化策略时,要考虑以下几个因素:

    • 交易频率: 低频交易(LFT),一般涉及隔夜持仓;高频交易(HFT),日内交易;超高频交易(UHFT),毫秒级、纳米级交易频率;
    • 市场微观结构:技术水平、规章制度、市场参与者等,都会对交易策略的选择产生影响;
    • 基金结构:投资池里养老基金、对冲基金的比例为多少;
    • 机器学习/AI:量化交易中越来越多得使用到各种分类器(朴素贝叶斯),神经网络,优化路径(遗传算法)。

     

    2. 回测:

    接下来要用历史数据来回测,看看策略模型性能咋样,并且在真实的交易场景中是否可以获利。

    有一点要注意,回测并不能完全保证策略可行,只能最大限度地消除偏差,包含优化/前瞻性/幸存者/心里承受度偏差等,在一定范围内最优化交易模型。

    个人意见,用于判断一个新模型好坏的标准有:

    • Sharpe Ratio - 度量回报/风险比例;
    • Leverage (杠杆)- 模型是否需要撬动大量的杠杆资金;
    • Frequency(频率);
    • Volatility (波动性)- 与“风险”强相关;
    • Win/Loss, Average Profit/Loss (平均盈亏比);
    • Maximum Drawdown(最大回撤);
    • Capacity/Liquidity (策略能力/流动性);
    • Parameters (参数)- 模型是否需要多种参数;
    • Benchmark (比较)- 与其他模型相比,alpha与beta如何

    用于回测的历史数据种类有:

    • 基本面数据 - 存在基本面偏差;
    • 新闻数据 - 通常为定量数据,可用机器学习/分类器进行情绪分析;
    • 资产定价数据;
    • 金融工具;

    获取的历史数据有以下三个考量:

    • 频率 - 获取数据的频率越高,价格越贵;
    • 比较 - 通常用一种国家级指数作为比较基准,如上证指数,标普500等;
    • 技术 - 用于存储金融数据的数据库引擎,如RDBMS, NoSQL等。

    影响回测的关键不住有:1)过滤;2)建模;3)优化;4)验证。

    有一系列的软件包可用于回测,可以看看各自的优缺点,主要选择依据有:

    • 编程能力;
    • 执行能力/经济商参与程度;
    • 定制化;
    • 策略复杂性;
    • 偏差最小化;
    • 开发速度;
    • 执行速度;
    • 费用

    常用回测软件有:MS Excel/OpenOfficeMATLAB/Ruby/Erlang/HaskellPython/Ruby/Erlang/HaskellR/SPSS/StataC++/C#/Java/Scala

     

    3. 执行:

    需要考虑三个关键因素:1)与经济商的接口;2)交易费用;3)与回测表现的偏差。

     

    4. 风控:

    本质是资本最佳分配,是投资组合理论的一个分支。业界经常用Kelly准则来评判最佳资产分配和策略的杠杆效应。还要注意投资者的投资心里偏好,风险厌恶的程度如何。

  • 相关阅读:
    iOS YSKit系列
    Xcode $(SRCROOT)和$(PROJECT_DIR)区别
    gcc -ldl 选项作用
    rpm 命令
    ls 命令详解
    Linux下用户组、文件权限详解
    服务不支持chkconfig的解决
    Linux 安装 MongoDB数据库
    CentOS 7 之前好好的,突然一天启动时黑屏,没有登陆界面了(配置 network-scripts 连网)
    vi 命令集
  • 原文地址:https://www.cnblogs.com/dhcn/p/13642764.html
Copyright © 2020-2023  润新知