如何进入高频交易公司?

作者: 0be85b0e49e5 | 来源:发表于2019-06-12 16:29 被阅读1次

什么是高频交易 (HFT)?

它意味着在极低的延迟情况下以极高的交易量执行交易。在这种情况下, "低延迟" 意味着根据从市场数据源收到的信息采取行动, 然后在纳秒刻度上完成交易。事实上, 顶级 HFT公司的 "流血边缘" 衡量的是交易的低延迟。只有当更复杂的定制硬件(FPGA)时, 这种延迟才会减少。

它是高度技术驱动的。一旦部署了一个算法 (直到它变得无利可图!), 几乎没有任意输入, 这与频率较低的系统交易形成了鲜明的对比。

需要创业者的心态

许多 HFT公司都是相对较小的公司, 员工人数往往较低 (5-30人)。这意味着他们拥有强大的创业文化和任人唯贤的心态。任何 HFT公司都会质疑你作为候选人能带来什么?

这个过程的反面是, 通常你将能够 "创造自己的角色"在公司内。公司可能甚至没有招聘, 但如果他们觉得你在某一特定领域的技能足够强大, 他们可能会为你创造一个职位。HFT 公司的任人唯贤的方法通常允许在您的项目中拥有很大的自主权。因此, 如果你想在一个自我启动的环境中与非常聪明和有能力的人合作, 那么 HFT 可能是适合你的。HFT公司通常是扁平化管理,结果导向,需要你高效的编写代码能力。

通往HFT的技术

进入HFT的途径很少, 但大多数都需要在数学、物理、计算机科学或电子工程等以下一项或多项硬科学方面具有广泛的技术技能。从本质上讲, 任何技能, 可以在某种程度上减少延迟的交易生命周期或提高执行速度的算法计算将被发现在 HFT。但是对于极客而言,新的技术趋势就是运用机器学习,深度学习,而不仅仅是拼速度了,通常这类专门知识包括:

低延迟网络 - 交易生命周期延迟的很大一部分来自网络。体验优化数据包处理、编写自定义网络模块或使用飞信网交换结构网络的经验也很有吸引力。

内核优化 - 这些要求的共性是减少延迟和提高执行速度。因此, 现在重写软件内核的某些部分以获得加速是很平常的。Linux 内核修改的经验对许多HFT公司都有好处。

处理器设计 - HFT 在极短的时间范围内涉及大量的计算。了解任何提高这些过程执行速度的方法都是有利的。在硬件和处理器设计方面拥有丰富的经验, 尤其是在商品 x86 硬件 (如 gpu 和 fpga 等替代产品) 以外的系统上, 是非常有用的。

其他还包括:C++/Python,Memory magement,STL, 多线程, 算法/数据结构, 模板等等。

技术部分必备之后,就会关注思维以及反映速度了,聪明程度,最后很多公司会偏向谦虚的人,原因是沟通交流高效还有就是不断保持好奇心和对市场的敏锐度也是非常重要的,保持学习新的技术并且快速运用。

职位分两类:

Quant Researcher: 熟悉机器学习是优势,高频交易经验, 名校

C++/Python Developer: 3年以上经验,低延迟经验

 AQF(Analyst of Quantitative Finance)量化金融分析师是由量化金融标准委员会(Standard Committee of Quantitative Finance,SCQF)主考并颁证,是代表量化金融领域的专业水平证书。

量化金融分析师证书考试分为五大科目,分别为《量化投资基础》、《Python语言编程入门》、《基于Python的经典量化投资策略》、《交易系统设计》、《量化实盘交易》。证书要求学员掌握量化投资基础、Python编程基础、经典量化交易策略以及交易系统设计思想。   

通过学习,每一个AQF持证人,都将取得以下收获:

● 熟悉中国主要金融市场及交易产品的交易机制;

● 熟知国内外期货交易、股市交易的异同点和内在运行机制;

● 掌握经典量化交易策略细节及其背后的交易哲学;

● 掌握金融、编程和建模知识基础,拥有量化交易实盘操作能力;

● 具备独立自主地研发新量化交易策略的能力;

● 掌握量化交易模型设计的基本框架,以及风险管理和资产组合理论的实际运用;

● 掌握从策略思想—>策略编写—>策略实现的完整量化投资决策过程;

● 具备量化投资实战交易能力。

学习AQF的学习,通过量化实战交易加深对FRM理论知识的理解,从而灵活运用FRM理论理论知识用于实战投资。

金程AQF实训项目

AQF量化金融分析师实训项目学习大纲

1.1.1. 第一部分:前导及课程介绍

1.AQF核心课程

2.量化策略的Python实现和回测

3.整体代码介绍

1.1.2. 第二部分:量化投资基础

1.量化投资背景及决策流程

2.量化择时

3.动量及反转策略

4.基金结构套利

5.行业轮动与相对价值

6.市场中性和多因子

7.事件驱动

8.CTA_1(TD模型)

9.统计套利_低风险套利

10.大数据和舆情分析

11.机器学习

12.高频交易和期权交易

13.其他策略和策略注意点

1.1.3. 第三部分:Python编程知识

Python语言环境搭建1.Python语言环境搭建

Python编程基础1.python数字运算和Jupyter notebook介绍

2.字符串

3.Python运算符

4.Tuple和List

5.字典

6.字符串格式化

7.控制结构_1.For循环

8.函数

9.全局和局部变量

10.模块

11.Python当中的重要函数

Python编程进阶1.Numpy数据分析精讲

2.Pandas数据分析详解

数据可视化1.Pandas内置数据可视化

2.Matplotlib基础

3.Seaborn

金融数据处理实战1.数据获取_1.本地数据读取

1.数据获取_2.网络数据读取_1

1.数据获取_2.网络数据读取_2.tushare

1.数据获取_2_网络数据读取_3.文件存储

2.金融数据处理_1.同时获取多只股票

2.金融数据处理_2.金融计算

2.金融数据处理_3.检验分布和相关性

3.金融时间序列分析_1.Python下的时间处理

3.金融时间序列分析_2.Pandas时间格式

3.金融时间序列分析_3.金融数据频率的转换

4.金融数据处理分析实战案例_案例1

4.金融数据处理分析实战案例_案例2_多指标条件选股分析_1

4.金融数据处理分析实战案例_案例2_多指标条件选股分析_2

1.1.4. 第四部分:量化交易策略模块

三大经典策略1.三大经典策略_1.SMA

1.三大经典策略_2.动量Momentum

1.三大经典策略_3.均值回归

配对交易策略2.配对交易

技术分析相关策略3.量化投资与技术分析_1.技术分析理论

3.量化投资与技术分析_2.CCI策略的Python实现

3.量化投资与技术分析_3.布林带策略的Python实现_1

3.量化投资与技术分析_4.SMA和CCI双指标交易系统

3.量化投资与技术分析_5.形态识别和移动止损策略

大数据舆情分析策略4.大数据舆情分析策略_基于谷歌搜索的大数据舆情分析

CTA交易策略5.CTA交易策略_Aberration趋势跟踪系统

量化投资与机器学习6.量化投资与机器学习_1_机器学习算法原理_2_逻辑回归原理

6.量化投资与机器学习_1_机器学习算法原理_3_SVM算法原理

6.量化投资与机器学习_1_机器学习算法原理_4_决策树算法原理

6.量化投资与机器学习_1_机器学习算法原理_5_KNN算法原理

6.量化投资与机器学习_1_机器学习算法原理_6_神经网络算法了解

6.量化投资与机器学习_1_机器学习算法原理_7_K-means算法原理和算法总结

6.量化投资与机器学习_2_机器学习算法实现_1_数据集生成原理

6.量化投资与机器学习_2_机器学习算法实现_2_数据集可视化

6.量化投资与机器学习_2_机器学习算法实现_3_逻辑回归算法的python实现

6.量化投资与机器学习_2_机器学习算法实现_4_DT_KNN_NB算法的python实现

6.量化投资与机器学习_2_机器学习算法实现_5_SVM算法的python实现

6.量化投资与机器学习_3_机器学习算法实战_6_基于逻辑回归和SVM的股市趋势预测

1.1.5. 第五部分:面向对象和实盘交易

1.模块内容整体介绍

2.面向对象、类、实例、属性和方法

3.创建类、实例、方法

4._init_初始化方法

5.面向对象程序实例

6.继承的概念及代码实现

7.面向对象继承的实战案例

8.多继承和量化交易平台的面向对象开发思路

9.用面向对象方法实现股债平衡策略

1.1.6. 第六部分 实盘模拟交易

基于优矿平台的面向对象策略1.优矿平台介绍

2.优矿平台回测框架介绍

3.优矿框架之context对象、account和position对象

4.优矿其它重要操作

5.优矿之小市值因子策略

6.优矿之双均线策略

7.优矿之均值回归策略

8.优矿之单因子策略模板

9.优矿之多因子策略模板

10.优矿之因子数据处理:去极值和标准化

金程AQF实训项目试听课

面向对象实盘交易之Oanda1.Oanda平台介绍和账户配置

2.Oanda账户密码配置和交易框架原理

3.Oanda链接账户并查看信息

4.Oanda API获取历史数据

5.Oanda市价单和交易状态查询

6.Oanda高级交易订单

7. Oanda其它高级功能

8. Oanda实战ADX策略全讲解:策略逻辑、数据读取、历史数据处理、可视化、实时数据和实时交易

9. Oanda通过实时数据API调取实时数据、resample

面向对象实盘交易之IB1.IB实战平台介绍及API安装调试

2.IB实战平台请求和响应远离、线程控制

3.IB响应函数wrapper讲解

4.IB请求函数及合约定义

5.IB程序化下单、仓位及账户查询

6.IB三均线交易_金字塔仓位下单控制模型实盘交易之策略原理、线程控制原理、策略结构总览、响应函数、交易信号、策略展示等全讲解。

1.1.7. 第七部分:基于优矿的进阶学习

1.1回测与策略框架

1.2评价指标

1.3.1量化策略设计流程简介

1.3.2择时策略举例(双均线)

1.3.3量化投资模板1.0选股和择时

2.1基于技术分析的量化投资

2.2.1技术指标简介

2.2.2 MACD择时策略

2.2.3 WVAD择时策略

2.2.4 RSI择时策略

2.2.5 MFI择时策略

2.2.6 CCI择时策略

2.2.7技术指标总结

2.3通道技术

3.1.1日期效应

3.1.2动量效应

3.2.1格雷厄姆成长投资

3.2.2积极投资策略

3.2.3价值投资策略

3.2.4小型价值股投资策略

3.3.1交易系统设计的一般原理

3.3.2均线排列系统

3.3.3金肯纳特交易系统

3.3.4海龟交易法系统

相关文章

  • 如何进入高频交易公司?

    什么是高频交易 (HFT)? 它意味着在极低的延迟情况下以极高的交易量执行交易。在这种情况下, "低延迟" 意味着...

  • 高频交易及量化投资的策略与误区

    一、高频交易公司和量化投资公司的区别 一般来说,高频交易公司和量化投资公司既有联系,又有区别。 在美国,人们常说的...

  • 南山量化交易软件开发,高频量化交易系统开发

    南山量化交易软件开发,高频量化交易系统开发 南山量化交易软件系统开发,高频量化交易系统开发公司,简述量化交易系统的...

  • [参考] 高频交易文摘:高频交易Q&A 2018-02-08

    高频交易文摘:高频交易Q&A 高频交易即通过计算机以惊人的高速每秒执行数千次交易。高频交易如今已占据美国交易所所有...

  • 《打开高频交易的黑箱》

    《打开高频交易的黑箱》 揭开高频交易的神秘面纱,展示这台赚钱机器的轮廓。什么是高频交易者?他们是装备技术令人生畏的...

  • 高频交易

    为什么要叫高频交易?为什么涉及到速度?因为只要速度够快,任何market order都可以被limite orde...

  • 高频交易

    这几天看知乎了解到高频交易的收益率很高,就想了解了解什么是高频交易。 后面特意看了下《高频交易》这本书的部分内容,...

  • 高频交易

    HFT是“高频交易”(high-frequency trading)的简称。 在证券市场每天...

  • 人工高频交易与机器高频交易

    写在前面的话 围绕着上海、大连、郑州三家商品期货交易所大厦附近的写字楼里,活跃着一批批以『 低回撤高夏普 』为特征...

  • 股票开户如何选择券商

    股票开户如何选择券商 一般客户是不能直接进入证券交易所进行场内交易的,而必须委托证券公司代为买卖股票。选择证券公司...

网友评论

    本文标题:如何进入高频交易公司?

    本文链接:https://www.haomeiwen.com/subject/yrwlfctx.html