量化金融入门笔记(一)基础理论知识

本节介绍金融量化的基础知识,本人tushareID:403242

特别感谢tushare社区数据的大力支持,tushare免费提供了各类的金融数据,助力智能投资与创新型投资,欢迎各位小伙伴一起加入学习,对于高校学生和老师等主体完全免费哦!
链接: tushare社区.

文章目录

  • 量化金融入门笔记(一)基础理论知识
  • 前言
  • 一、量化金融是什么?
  • 二、分析指标
    • 1.基本面分析
    • 2.技术面分析
  • 三、投资策略
    • 1.多因子选股策略
    • 2.布林带策略
    • 3. PEG策略
    • 4. 动量策略
    • 5. 反转策略
    • 7. 羊驼交易法则
  • 总结

前言

  本文主要作为我(一个小白)金融量化入门的笔记,也希望通过我的记录可以帮助到更多的小伙伴呢~,欢迎和我一起交流

一、量化金融是什么?

  量化金融是指依托金融大数据、金融科技和智能金融的技术进展,通过数量化方式及计算机程序发出交易指令,以获取稳定收益为目的的金融投资方式。

二、分析指标

1.基本面分析

  1. 宏观经济面分析: 如国家的财政政策、货币政策等宏观的手段
  2. 行业分析:比如十四五期间,国家进一步打击房地产泡沫,所以房地产行业可能暂时发展缓慢。
  3. 公司分析:财务数据、业绩报告等。公司的财务年报等等都是影响股价走势的重要因素

2.技术面分析

技术面分析当然利用到的就是我们的各项技术指标啦

  1. K线
  2. MA均线
  3. KDJ 随机指标
  4. MACD 指数移动平均线
  5. 当然还有别的等等

三、投资策略

1.多因子选股策略

  1. 因子:
    所谓的因子其实就是我们选择股票的某种标准,比如增长率、市值、市盈率、ROE(净资产收益率)
  2. 选股策略:
    对于某个因子,我们可以选取最好的(因子最大或者最小)的N支股票进行持仓,同时呢基于某种策略我们也应该每隔一段时间就进行调仓一次。
  3. 小市值策略:
    选取股票池中的市值最小的N支股票进行持仓
  4. 如何进行多因子的选股策略:
    我们可以使用评分模型,评分模型是每个股票针对每个因子进行评分,将评分进行相加,我们选出总评分最大的N只股票持仓,在计算每个因子的评分的时候,我们使用归一化的方法。

2.布林带策略

  • 布林带/布林线/保加利通道:由三条轨道组成,其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间的是一条价格平均线
  • 策略内容:在进行选择时,如果股价突破阻力线,则清仓。当股价跌破支撑线的时候,就全仓买入。
  • 布林带策略研究: N的取值问题、布林带的宽度问题

3. PEG策略

彼得.林奇认为,任何一家公司的股票如果定价合理的话,那么该公司的市盈率就会和收益增长率相等。

相关名词:

  • 每股收益(EPS)
  • 股价 P
  • 市盈率(PE)=P/EPS
  • 收益增长率(G)=(EPSi−EPSi−1)/EPSi−1(G)=(EPS_i-EPS_{i-1})/EPS_{i-1}(G)=(EPSi​−EPSi−1​)/EPSi−1​
  • PEG=PE/(G*100)   如果PEG的值越低,代表股价被低估的可能性越大,股票会涨的可能性就越大;PEG是一个综合的指标,既考察价值,又兼顾成长性。PEG法很适合应用于成长型的公司。
  • PEG策略:就是计算股票池中的所有股票的PEG指标,选择PEG最小的N只股票调仓。值得注意的是要过滤掉市盈率为负或者收益增长率为负的股票。

4. 动量策略

  • 原理

如果一支股票在前一段时间表现得比较好,那么下一段时期,该股票极有可能也会有较好的表现

  • 做法:我们首先计算股票池中所有股票在前一段时间的收益率,然后选择收益率最小的N支股票来调仓

5. 反转策略

该策略与前一个动量策略恰恰相反。即

  • 原理

如果一支股票在前一段时间表现得比较好,那么下一段时期,该股票极有可能就会表现得不好

  • 做法:我们首先计算股票池中所有股票在前一段时间的收益率,然后选择收益率最小的N支股票来调仓

7. 羊驼交易法则

  • 起始时随机买入N支股票,每天卖掉收益率最差的M支股票,再随机买入剩余股票池的M支
  • 随机选股、周期调仓
  • 改尽策略:买入历史收益率最低的N支股票,调仓日留下反转程度很大的股票,卖掉表现最差的M支股票,再买入收益率最低的M支股票。

总结

好啦,这就是我最近在学的几种策略。代码在后面的文章中 哦~

量化金融入门笔记(一)相关推荐

  1. 量化交易入门笔记-策略回测与评估

    首先,编写一个简单的"双均线量化策略" 代码如下: def initialize(context):"""双均线量化策略的初始化函数"&qu ...

  2. 量化交易入门笔记-小市值股票策略

    ''' 筛选出市值介于20亿~30亿的股票 选取其中市值最小的三只股票 然后每天开盘买入,持有5个交易日,然后调仓 '''import jqdatadef initialize(context):&q ...

  3. 量化交易入门笔记-KD指标策略

    ''' 超买超卖型技术指标,即随机指标KD 实现K在20左右向上交叉D时,则全仓买入 K在80左右向下交叉D时,全仓卖出 '''import jqdata from jqlib.technical_a ...

  4. Python量化策略入门1-如何利用聚宽(JoinQuant)下载金融数据

    @[TOC]量化策略入门1-如何利用聚宽(JoinQuant)下载金融数据 前言 量化策略入门系列文章是本人学习股票量化笔记,最终输出结果希望是一个可在本地运行的回测框架,包含数据获取,数据处理,策略 ...

  5. 送书 | 新书《Python量化金融编程从入门到精通》

    又到了每周三的送书时刻啦!今天给大家带来的是<Python量化金融编程从入门到精通>!       (文末查看送书规则) 查看全文 http://www.taodudu.cc/news/s ...

  6. R循环有两个_量化金融R语言【入门五味】五味:函数

    本章是此系列的最后一讲,也是衔接从入门到中阶的重要一节.众所周知,函数,不管是数学上定义的那种还是编程里叙述的那样,都意在表达逻辑.几乎写每个程序都或多或少地内嵌着函数在里面,即函数是程序的灵魂,没有 ...

  7. 量化金融零基础如何入门、哪里有系统学习资料、需要考什么证书?

    量化金融零如何基础入门.哪里有系统学习资料.需要考什么证书? 1 课程知识 量化金融对口专业是金融工程,金融工程常用的技能. 概率论 数理统计 数学分析 线性代数(矩阵分析运算) 常/偏微分方程 风险 ...

  8. Python金融量化 | 从入门到高阶实战应用

    引言 今天给大家分享一个微信公众号"Python金融量化",作者是金融学博士,堪萨斯大学访问学者,专注于分享Python在金融量化领域的实战应用,坚持走原创路线,持续输出技术干货, ...

  9. python金融编程入门_金融编程与量化金融—Python编程汇总

    一.Python与量化金融 在量化投资领域,获取数据.整理数据.模型计算.数据图形化均可以用python实现:而且Python强大的库功能使其非常适合做quant类工作的语言,进而逐渐成为科学计算方面 ...

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

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

最新文章

  1. pandas isnull() 返回bool
  2. CF643E Bear and Destroying Subtrees
  3. 【深度学习入门到精通系列】Gamma变换(校正)
  4. 如何自学python数据分析-如何轻松学习Python数据分析?
  5. CUDA学习(五十一)
  6. mac USB串口工具配置
  7. mpvue 小程序下拉刷新 三个点那种
  8. 「mac版」支持flash的浏览器,谷歌浏览器Chrome、火狐浏览器Firefox
  9. 案例解读:Oracle目录由于TFA触发bug导致jdb文件未自动清理引起空间不足
  10. java forkjoin 简书_ForkJoinPool in Java
  11. 基于SVD的推荐算法
  12. 2022百度之星程序设计大赛 - 初赛 - 第二场 1001 和
  13. keil5手动下载并添加pack
  14. 当红小生酒店施暴性感女星
  15. 使用nfsstat命令查看NFS服务器状态
  16. Windows10 调整屏幕颜色,设置暖色屏幕的办法
  17. 戒梭先生:随笔|合格交易者要达到的三个境界
  18. python写文件字母_Python - 文件读写
  19. 论文笔记 Multiple Instance Detection Network with Online Instance Classifier Refinement - CVPR 2017
  20. 处理机和CPU的区别

热门文章

  1. 【数字IC验证】1-systemverilog数据类型
  2. anaconda下载速度太慢_Anaconda更新下载速度慢的解决方法:更换源
  3. Android Studio 里sync下载慢,怎么办?
  4. Unity Bounds的理解
  5. html banner 居中,关于CSS banner图响应式居中显示的方法
  6. 有关Android Studio模拟机无法联网解决办法(傻瓜粗暴方法)
  7. [转]ubuntu常用软件
  8. bing搜索php,必应bing网页搜索小偷php程序 v1.0PHP小偷采集源码下载-华软网
  9. C语言中的各种百分号都代表什么意思
  10. Java相关软件下载地址