基于量化交易回测的金融股票案例基础知识[通俗易懂]

基于量化交易回测的金融股票案例基础知识[通俗易懂]1量化交易定义量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选出能带来超额收益的多种“大概率”事件以制定策略。它极大的降低了市场波动给投资者情绪带来的影响,避免在市场极度狂热或者悲观的情况下做出非理性的投资决策。2量化交易分类趋势性交易:适合一些主观交易的高手,用技术性指标作为辅助工具在市场中如鱼得水的,但如果只用各种技术指标或指标组合作为核心算法…

大家好,又见面了,我是你们的朋友全栈君。

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

2量化交易分类
趋势性交易: 适合一些主观交易的高手,用技术性指标作为辅助工具在市场中如鱼得水的,但如果只 用各种技术指标或指标组合作为核心算法构建模型,从未见过能长期盈利的。 一般也会做一些量化分析操作,使用编程如 python/matlab 。 金融专业,对金融市场环境非深入了解(交易员、基金经理)
市场中性: 在任何市场环境下风险更低,收益稳定性更高,资金容量更大。适合一些量化交易者, 发现市场中的 alpha 因子赚取额外收益,例如股票与股指期货的对冲策略等。 会做一些量化分析操作,使用编程如 python/matlab。 基本了解金融基础、投资知识,对数据挖掘、机器学习方法擅长,挖掘股票等的价值 (quanter)
高频交易: 在极短的时间内频繁买进卖出,完成多次大量的交易,此类交易方式对硬件系统以及市 场环境的要求极高,所以只有在成熟市场中的专业机构才会得到应用 适合一些算法高手,使用 C/C++编程语言,去进行算法交易,对软硬件条件要求比较高。

3量化交易运用的技术
量化交易的语言主要以 R 语言和 Python 语言为主。但是随着 Numpy、Pandas、Matplotlib、 Scikit-Learn 等 Python 开源工具的发展,使得 Python 语言在量化之路上不断的大放异彩,再 加上 Python 强大的调试能力和工程能力,让分析结果和需要执行的任务无缝结合,维护变 得非常方便,所以 Python 在量化方面的应用越来越收到公司的青睐。

4量化交易项目研究内容
量化投资涵盖了整个交易过程,需要一个完整的作为研究的量化回测框架和实盘交易系 统作为支撑。 量化回测框架提供完整的数据,以及回测机制进行策略评估研究,并能够进行模拟交易, 为实盘交易提供选择。 所以我们的量化交易研究一般在比较成熟的量化平台上进行。

5量化交易流程
1 获取数据: 公司财务、新闻数据  基本行情数据
2 数据分析挖掘:  传统分析方法、机器学习,数据挖掘方法  数据处理,标准化,去极值,中性化分组回测,行业分布
3 构建策略:  获取历史行情,历史持仓信息,调仓记录等  止盈止损单,限价单,市价单
4 策略回测:  股票涨跌停、停复牌处理  市场冲击,交易滑点,手续费
5 策略分析:  收益指标, 风险指标  订单分析,成交分析,持仓分析
6 模拟交易:  接入实时行情,实时获取成交回报  实时监控,实时归因分析
7 实盘交易:  接入真实券商账户

6回测
通过以前的行情数据进行测试,调整系统,借此提高交易系统的可靠性。回测环境是一 个所有风险已知的环境。回测应该运行时间长达 2-3 年,最好是一轮牛熊,详细的有效的交 易次数应当不低于 100 次,避免偶然性。

7金融市场定义
金融市场是指经营货币资金借款、外汇买卖、有价证券交易、债券和股票的发行、黄金 等贵金属买卖场所的总称,直接金融市场与间接金融市场的结合共同构成金融市场整体。 常见机构:银行、投资银行(证券公司)、保险公司、基金等
有价证券:是虚拟资本的一种形式,它本身没价值,但有价格。

8金融市场分类
在这里插入图片描述

关于投资的几个类别,一般我们将天使投资、风险投资 VC、私募股权投资 PE 三个部分 统称为私募(Private Equity),指的是没有在证券交易所公开上市交易的资产。
 公司规模
天使投资主要投资早期创业公司; VC 投资中期高速发展型创业公司; PE 介入即将上市或被兼并收购的成熟企业。
 资金规模 天使投资:500 万以下 VC 投资:千万 PE:千万级别以上 按照参与主体划分为:
 证券交易所: 买卖股票、公司债等有价证券的市场 在我国有四个证券交易所:上海证券交易所(1990 年成立)、深圳证券交易所(1990 年成立)、香港证券交易所(1981 年成立)及台湾证券交易所(1961 年成立)。
在这里插入图片描述

9股票定义
股票(stock)是股份公司发行的所有权凭证,是股份公司为筹集资金而发行给各个股 东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都代表股东对企业拥有一 个基本单位的所有权。每家上市公司都会发行股票。 同一类别的每一份股票所代表的公司所有权是相等的。每个股东所拥有的公司所有权份 额的大小,取决于其持有的股票数量占公司总股本的比重。 股票是股份公司资本的构成部分,可以转让、买卖,是资本市场的主要长期信用工具, 但不能要求公司返还其出资。

10股票代码
在这里插入图片描述
11股票交易时间
在这里插入图片描述
未完待续。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140454.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • windows下安装 redis并开机自启动

    windows下安装 redis并开机自启动

    2021年11月23日
  • 运行及总结

    运行及总结

    2021年11月18日
  • Java面试题大全带答案「建议收藏」

    Java面试题大全带答案「建议收藏」本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题,并站在面试官的立场上,给出我自己的答案。第一部分、Java基础1.JDK和JRE有什么区别?JDK是java的开发工具包,有JDK8,9甚至到14的差别,安装以后,不仅包含了java的开发环境,比如java.exe,还包含了运行环境(jre)相关包。 JRE是java运行环境,一般装好JDK后,系统里会有对应的JRE环境。2..

  • vdbench的作用_Vdbench—-文件系统IO,一致性校验,常见问题

    vdbench的作用_Vdbench—-文件系统IO,一致性校验,常见问题Linux环境—-多客户联机运行注意,此时会出现avahi-daemon服务的报错日志信息:关闭即可:systemctlstopavahi-daemonavahi-daemon是一种Linux操作系统上运行在客户机上实施查找基于网络的Zeroconfservice的服务守护进程。该服务可以为Zeroconf网络实现DNS服务发现及DNS组播规范。用户程序通过LinuxD-Bus信息…

  • read digest_view the readme file

    read digest_view the readme file一、本文大纲系统调用的两种方式:中断门和快速调用_KUSER_SHARED_DATA结构使用cpuid指令判断当前CPU是否支持快速调用3环进0环需要更改的4个寄存器以ReadProcessMemory为例说明系统调用全过程重写ReadProcessMemory和WriteProcessMemoryint0x2e和sysenter都做了什么工作?二、中断门和快速调用以我的理解,系统调用,即从调用操作系统提供的3环API开始,到进0环,再到返回结果到3环的全过程

  • ajax跨域问题(三种解决方案)

    ajax跨域问题(三种解决方案)

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号