一、 前言

量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策

从全球市场的参与主体来看,按照管理资产的规模,2018年全球排名前四以及前六位中的五家资管机构,都是依靠计算机技术来开展投资决策,而且进入2019年由量化及程序化交易所管理的资金规模进一步扩大。

从就业人员的薪资水平来看,全球超70%的资金交易用计算机或者程序进行,其中一半是由量化或者程序化的管理人来操盘。在国外招聘网站搜索金融工程师(包括量化、数据科学等关键词)会出现超过33万个相关岗位。

从高校的培养方向来看,已有超过450所美国大学设置了金融工程专业,每年相关专业毕业生达到1.5万人,市场需求与毕业生数量的差距显著,因此数据科学、计算机科学、会计以及相关STEM(基础科学)学生毕业后进入金融行业从事量化分析和应用开发的相关工作

二、量化交易特点

定量投资和传统的定性投资本质上来说是相同的,二者都是基于市场非有效或弱有效的理论基础。两者的区别在于定量投资管理是“定性思想的量化应用”,更加强调数据。量化交易具有以下几个方面的特点:

1、纪律性。根据模型的运行结果进行决策,而不是凭感觉。纪律性既可以克制人性中贪婪、恐惧和侥幸心理等弱点,也可以克服认知偏差,且可跟踪。

2、系统性。具体表现为“三多”。一是多层次,包括在大类资产配置、行业选择、精选具体资产三个层次上都有模型;二是多角度,定量投资的核心思想包括宏观周期、市场结构、估值、成长、盈利质量、分析师盈利预测、市场情绪等多个角度;三是多数据,即对海量数据的处理。

3、套利思想。定量投资通过全面、系统性的扫描捕捉错误定价、错误估值带来的机会,从而发现估值洼地,并通过买入低估资产、卖出高估资产而获利。

4、概率取胜。一是定量投资不断从历史数据中挖掘有望重复的规律并加以利用;二是依靠组合资产取胜,而不是单个资产取胜。

三、量化交易回测demo

使用python 做量化交易

start = '2017-01-01'                       # 回测起始时间
end = '2018-01-01'                         # 回测结束时间
universe = DynamicUniverse('HS300')        # 证券池,支持股票、基金、期货、指数四种资产
benchmark = 'HS300'                        # 策略参考标准
freq = 'd'                                 # 策略类型,'d'表示日间策略使用日线回测,'m'表示日内策略使用分钟线回测
refresh_rate = 1                           # 调仓频率,表示执行handle_data的时间间隔,若freq = 'd'时间间隔的单位为交易日,若freq = 'm'时间间隔为分钟# 配置账户信息,支持多资产多账户
accounts = {'fantasy_account': AccountConfig(account_type='security', capital_base=10000000)
}def initialize(context):pass# 每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次
def handle_data(context):    previous_date = context.previous_date.strftime('%Y-%m-%d')# 获取因子PE的的历史数据集,截止到前一个交易日hist = context.history(symbol=context.get_universe(exclude_halt=True), attribute='PE', time_range=1, style='tas')[previous_date]# 将因子值从小到大排序,并取前100支股票作为目标持仓signal = hist['PE'].order(ascending=True)target_position = signal[:100].index# 获取当前账户信息account = context.get_account('fantasy_account')   current_position = account.get_positions(exclude_halt=True)       # 卖出当前持有,但目标持仓没有的部分for stock in set(current_position).difference(target_position):account.order_to(stock, 0)# 根据目标持仓权重,逐一委托下单for stock in target_position:account.order(stock, 10000)

四、参考资料

优矿-量化交易系统-比较友好的界面以及代码风格

什么是量化交易-量化交易demo相关推荐

  1. 【重磅推荐】哥大开源“FinRL”: 一个用于量化金融自动交易的深度强化学习库

    深度强化学习实验室 官网:http://www.neurondance.com/ 论坛:http://deeprl.neurondance.com/ 编辑:DeepRL 一.关于FinRL 目前,深度 ...

  2. python用途适合做什么生意-PureQuant数字货币量化交易程序化交易python量化开源框架...

    什么是量化交易 量化交易起源于上世纪七十年代的股票市场,是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式.量化交易从庞大的历史数据中海选能够带来超额收益的多种"大概率& ...

  3. #幻方#明汯#九坤#鸣石#天演#进化论#佳期#量化研究员#C++#量化#量化私募#量化企业#量化投资#量化基金#机器学习#量化市场#量化期权#量化交易岗#量化数据岗#量化运维#量化可转债研究员#深

    #幻方#明汯#九坤#鸣石#天演#进化论#佳期#量化研究员#C++#量化#量化私募#量化企业#量化投资#量化基金 #机器学习#量化市场#量化期权#量化交易岗#量化数据岗#量化运维 #量化可转债研究员#深 ...

  4. A股股票程序化自动交易量化软件

    A股股票程序化自动交易量化软件,运用A股股票程序化自动交易和加密coin技术,量化投资策略,资讯智能提醒,自动化交易,尽可能精准操作,减少人的主观情绪因素带来交易投资上的影响,避免盈利机会的错失:投资 ...

  5. 对冲、量化、算法交易,你真的懂吗?

    说到对冲基金,很多人就会联想到"量化对冲"."程序化交易"等相关词汇. 那么这些概念之间到底有怎样的关联呢? 是不是对冲基金一定要采取对冲或量化投资呢? PAR ...

  6. 【量化】量化交易入门系列2:经典的量化交易策略(上)

    作者:悠悠做神仙 来源: 恒生LIGHT云社区 上一篇文章 量化交易入门系列1:编程语言与数据源 ,介绍了关于量化交易的基本概念,以及要做量化交易的编程语言选择,和量化交易的一些数据源获取工具.那么, ...

  7. 【点宽专栏】虚拟遗憾最小化(CFR)之量化择时与交易

    谷歌DeepMind公司研发的AI围棋AlphaGo在去年嗨翻天的时候,让我觉得现在的机器学习学习技术真的很NB,因为自己的专业,私下一直有关注机器学习在量化投资这块的一些实践.昨天看到广发出了一篇名 ...

  8. EA 的类型/EA 智能交易的介绍(自动化交易/程序化交易/量化交易)

    EA 的类型/EA 智能交易的介绍(自动化交易/程序化交易/量化交易) EA 的类型 1.趋势类 最常见也是最成熟的类型, 趋势类. 最为主流的 EA 类型, 一般根据各种指标和策略来进行出入场操作. ...

  9. 金融平台(掘金量化)量化PYTHON(一)-量化交易介绍

    定位 掌握数据挖掘/机器学习技术的应用场景: 从事量化策略工程师.量化策略分析师方向: 目标 掌握回测框架的使用: 掌握股票的量化投资策略: 量化交易简介 了解量化交易的定义以及类型: 说明量化交易的 ...

最新文章

  1. 华为鸿蒙2.0打游戏,网友Mate X2升级鸿蒙2.0:部分游戏体验比EMUI更好 功耗却更低...
  2. c语言运动会分数统计系统_初学C语言Bug大赏
  3. C# 将DataTable数据源转换成实体类
  4. RHCS套件实现高可用负载均衡集群(二)——Fence设备
  5. Kafka 入门 and kafka+logstash 实战应用
  6. SAP UI5 enhancement on resourceBundle
  7. oracle安装必要的,CentOSOracle安装必要的软件创建数据库
  8. 在村镇银行存款,银行先把利息全给了,这种存款安全吗?
  9. 手动打开和关闭windows的相关服务
  10. Go 函数的 Map 型参数,会发生扩容后指向不同底层内存的事儿吗?
  11. 强大的离线字典《Colordict》+多种词库下载地址
  12. reactos操作系统实现(109)
  13. 好文:读客图书董事长华楠接受采访
  14. macpro台式计算机,回顾经典的苹果Mac台式机 你见过几个?
  15. 小白:测试的逻辑思维
  16. 最强大脑王昱珩,一个近乎完美的男人
  17. 对于IT者的一些有价值的工作建议
  18. presson绘图练习
  19. Bode Plots by Hand 徒手绘制波特图
  20. 【I.MX6ULL学习笔记·五】 点灯

热门文章

  1. SPI思想应用之拔插式插件
  2. Kibana:如何在 Dashboard 中针对部分的数据做可视化
  3. oracle linux6 u盘安装,用U盘安装Oracle Linux 6.2
  4. 2016中国大数据技术大会在北京盛大召开
  5. css动画在线生成,在线制作css动画——cssanimate
  6. Ubuntu 16.04 修改软件更新源地址
  7. 第三章习题2存款利息的计算
  8. 丰田将在所有销售店安装充电设备丰田章男社长“建立共享基础设施”
  9. php 射影定理,中考数学复习:射影定理所涉基本图形,弦切角概念,垂径定理...
  10. 2019年谷歌SEO排名主要因素