什么是量化交易

news2024/11/14 5:17:18

课程大纲

内容
初级初识量化,理解量化
初识量化
传统量化和AI量化的区别
量化思想挖掘
量化思想的挖掘及积累技巧
量化代码基础:
python、pandas、SQL基础语法

金融数据分析
常用金融分析方式
常用因子分析方式
数据分析实战练习

回测及交易引擎
交易引擎工作机制及原理
常见策略回测示例分析


量化因子构建
低频和高频因子的构建
原创因子构建技巧
机器学习因子构建技巧


量化策略分析及构建
策略绩效归因分析
经典大师策略、多因子策略、指数增强策略构建
经典大师策略的优化方法

机器学习及其在量化的应用:
机器学习的基础原理及常见算法理解
机器学习模型评估与特征选择
机器学习策略分析与应用

量化平台使用:
量化平台(BigQuant)的策略开发环境使用方法
高级深度学习及其在量化中的应用
深度学习的基础原理和常见算法
神经网络对多因子模型的扩展
注意力机制的基本原理及其应用
深度学习策略分析与应用


强化学习及其在量化中的应用
强化学习的基础原理及其在量化的应用
强化学习策略分析与应用


AI自动因子挖掘
熟练掌握进化算法原理
股票及期货因子自动挖掘


指数增强策略专题
指数增强策略构建步骤
基于端到端神经网络的风险预算和组合优化


优质量化研报复现
一箭多雕:AI模型的多任务学习
方正/海通/广发高频因子研报复现过程拆解及分析

上面是从网上找的量化交易的培训课程。

一、量化投资和传统投资的区别

简单来说,量化投资与传统投资方法之间的关系比较类似于中医和西医的关系。量化投资与传统投资最鲜明的区别就是模型的应用,这就类似于医学上对仪器的应用。中医主要通过望、闻、问、切等医疗手段,很大程度上借助中医长期积累的经验进行诊断,定性的程度大一些。而西医则不同,西医主要借助于现代仪器,首要病人去拍片子、打B超、化验等,这些都要依托于医学仪器进行检验,对于各项检查结果有详细的数据评价标准,最后判断症结所在,进而对症下药。

二、量化投资,需要研发能力吗

从个人角度出发是需要的,虽然有一些量化平台可以提供一些ui来做策略,这就和IT的低代码平台类似,虽然降低了入门难度,但是只能做一些简单的规则行策略,现阶段 大部分都是 策略+AI的方式,个人不会开发做量化是不现实的。

三、量化大约要做些什么

分为两部分 选股 和 执行

选股:主成分分析法(PCA)选股 1.确定股票池;2.获取四个因子,3.对因子提取主成分值;4.选股

执行:策略制定 行情判断 股票池筛选 信号产生 因子管理 交易执行 人工干预 数据 评价和优化

这是我从网上搜的,我简单理解下:

0、数据准备(选股数据,应该在三方交易所有提供;执行数据,有直接从官方拿到的L1数据需要付钱,和三方交易所提供的L2数据,有免费的,区别我理解是延迟和数据的不一致,需要自己判断)

1、首先是你需要根据一些条件因子(如股价、市值等) 筛选出满足你条件的股票,这些满足你条件的就是股票池,后续的一系列操作就是对股票池内股票的操作。

2、基于策略,制定你的操作,如什么时候买,什么时候卖,持仓多少等

2.1)交易策略就有CTA策略等,我理解是有一套标准的方法论,涵盖基础操作,提供一些风险操作。

2.2)海龟策略,机器学习策略,深度学习策略等。

2.3)这些策略,我理解为串行的不同操作,有具体优先级。来保证谁生效。

3、基于准备的数据,去模拟操盘,如拿最近1年的数据,去验证你的策略,得出收益,通过matplotlib等工具,显示出你的收益曲线等其他信息。

4、对接真实的交易所接口,去操作真实的股票。

5、然后就是基于真实的交易情况,再去调整策略,优化。

四、项目demo

加载中icon-default.png?t=O83Ahttps://www.joinquant.com/view/community/detail/e9caf426e0f12942b1432a4190179513/

保姆级量化交易入门教程

五、一些思考

量化交易就和程序开发一样,我认为分为两部分,金融知识的业务部分和程序实现部分。

如股市、期货、区块链。有不同的业务方式,玩法也不一样,这里面需要大量的领域知识和实操经验支持,需要大量的金融知识支撑。 技术部分,主要是把 业务操作用技术实现,常规的策略已经有很多实现好的,差异主要在机器学习和深度学习的模型调优上,有这个能力的也不是随便一个程序员可以实现的。

金融+IT 我理解个人可以做的,就是量化交易和区块链。

量化交易需要金融+技术机知识,门槛比较高。除个人操作,如果进公司从业,门槛高,很难进。个人和找工作都不容易,感觉比互联网要难。

区块链,这块我理解就是一个特殊的软件开发,主要是web3 和合约、钱包、以太坊啥的。个人方向,我觉得很难业务落地,需要团队吧,成本比较高。找工作我觉的会好很多,可以熟人推荐或者网上找,薪资也比一般互联网要好,缺点是,我认知里政策问题吧,应该需要出国开发,或者远程工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2239935.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

xcode-select: error: tool ‘xcodebuild‘ requires Xcode, but active developer

打开 .sh 文件所在的终端窗口,执行终端命令:sh 文件名.sh,出现如下错误: 解决办法:

PETR/PETRv2/StreamPETR论文阅读

1. PETR PETR网络结构如下,主要包括image-backbone,3D Coordinates Generator,3D Position Encoder,transformer Decoder四个模块。 把N 个视角的图像输入到骨干网络中以提取 2D 多视图特征。在 3D 坐标生成器中,首先…

除了 Postman,还有什么好用的 API 调试工具吗

尽管 Postman 拥有团队协作等实用特性,其免费版提供的功能相对有限,而付费版的定价可能对小团队或个人开发者而言显得偏高。此外,Postman 的访问速度有时较慢,这可能严重影响使用体验。 鉴于这些限制,Apifox 成为了一…

程序员做自媒体,你所不了解的提词器,原来还有这么多大用处

程序猿的出路,不只是外卖员! 你或许以为提词器只是个“背词神器”?实际上,它的应用范围早已超出你的想象。从直播到会议,从视频拍摄到户外采访,每一种场景都有对应的提词神器,帮你提升效率、避…

DeBiFormer实战:使用DeBiFormer实现图像分类任务(二)

文章目录 训练部分导入项目使用的库设置随机因子设置全局参数图像预处理与增强读取数据设置Loss设置模型设置优化器和学习率调整策略设置混合精度,DP多卡,EMA定义训练和验证函数训练函数验证函数调用训练和验证方法 运行以及结果查看测试完整的代码 在上…

JS 实现WebSocket通讯和什么是WebSocket

WebSocket 介绍: WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信。它允许服务器主动向客户端推送信息,客户端也能实时接收服务器的响应。 客户端 这里实现了将input内的内容发送给客户端,并将接收到的服务器的…

前端 JS面向对象 继承

目录 一、ES5通过prototype来继承 二、ES6 class实现 一、ES5通过prototype来继承 const Person{eyes:2,head:1}function Woman(){}Woman.prototypePersonconst ladynew Woman()console.log(lady)function Man(){}Man.prototypePersonconst mannew Man()console.log(man) 打…

三菱FX5UPLC以太网Socket通信功能Passive开放的程序示例

Passive开放的通信流程如下所示。 参数设置 示例程序中使用的参数设置如下所示。 [CPU模块】 导航窗口↔[参数]↔[模块型号]↔[模块参数]-[以太网端口]-[基本设置]-[对象设备连接配置设置]↔[详细设置]→[以太网配置(内置以太网端口)]画面 【以太网模块】 [导航]中「参数]→[模…

UniApp 应用、页面与组件的生命周期详解

UniApp 应用、页面与组件的生命周期详解 在uni-app中包含了 应用生命周期、页面生命周期、和组件生命周期&#xff08; Vue.js的&#xff09;函数。 应用生命周期 应用生命周期仅可在App.vue中监听&#xff0c;在其它页面监听无效。 <script>export default {onLaunc…

Optimism掀起发链热潮,还有哪些发链 平台值得关注?

继电子巨头索尼在OP上发布L2 Soneium之后&#xff0c;10月29日&#xff0c;再质押协议巨头Swell宣布迁移至Optimism超级链&#xff0c;通过OP Stack构建Rollup加入OP生态系统。据DeFilama数据显示&#xff0c;Swell的TVL最高曾超过30亿美元&#xff0c;目前为13.4亿美元&#x…

0. 0:《跟着小王学Python·新手》

《跟着小王学Python新手》系列 《跟着小王学Python》 是一套精心设计的Python学习教程&#xff0c;适合各个层次的学习者。本教程从基础语法入手&#xff0c;逐步深入到高级应用&#xff0c;以实例驱动的方式&#xff0c;帮助学习者逐步掌握Python的核心概念。通过开发游戏、构…

如何优化Kafka消费者的性能

要优化 Kafka 消费者性能&#xff0c;你可以考虑以下策略&#xff1a; 并行消费&#xff1a;通过增加消费者组中的消费者数量来并行处理更多的消息&#xff0c;从而提升消费速度。 批量消费&#xff1a;配置 fetch.min.bytes 和 fetch.max.wait.ms 参数来控制批量消费的大小和…

Golang | Leetcode Golang题解之第556题下一个更大元素III

题目&#xff1a; 题解&#xff1a; func nextGreaterElement(n int) int {x, cnt : n, 1for ; x > 10 && x/10%10 > x%10; x / 10 {cnt}x / 10if x 0 {return -1}targetDigit : x % 10x2, cnt2 : n, 0for ; x2%10 < targetDigit; x2 / 10 {cnt2}x x2%10 -…

AscendC从入门到精通系列(一)初步感知AscendC

1 什么是AscendC Ascend C是CANN针对算子开发场景推出的编程语言&#xff0c;原生支持C和C标准规范&#xff0c;兼具开发效率和运行性能。基于Ascend C编写的算子程序&#xff0c;通过编译器编译和运行时调度&#xff0c;运行在昇腾AI处理器上。使用Ascend C&#xff0c;开发者…

unity基础,点乘叉乘。

简单记录下点乘叉乘&#xff0c;要不每次用完就忘&#xff0c;忘了又查。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class TestCrossDot : MonoBehaviour {/// <summary>/// 原点/// </summary>public Transform t…

AI写作(二)NLP:开启自然语言处理的奇妙之旅(2/10)

一、NLP 的基本概念与任务 &#xff08;一&#xff09;自然语言处理的研究对象 自然语言处理&#xff08;NLP&#xff09;处于计算机科学、人工智能和语言学的交叉领域。它所聚焦的人类社会语言信息是无比丰富和复杂的&#xff0c;包括口语、书面语等各种形式。这种语言信息在…

Windows 局域网IP扫描工具:IPScaner 轻量免安装

IPScaner是一款258KB的工具&#xff0c;具备快捷修改IP、批量扫描、地址计算等功能&#xff0c;自动识别本机IP网段&#xff0c;快速查看IP使用情况&#xff0c;适用于监控维护、企业IT运维等场 软件功能介绍&#xff1a; 1&#xff09;快捷修改本地IP、IP批量扫描、IP地址计算…

【3D Slicer】的小白入门使用指南二

3D Slicer中DICOM数据加载和三维可视化 任务 数据集下载和解压缩 加载和查看DICOM数据 1)将第一个数据集文件夹,整个往3Dslicer左侧拖动即可 得到 2)选中右侧patient 1就可显示出该患者的基本信息 (第二行蓝色是研究信息;第三行蓝色是序列信息)

在移动硬盘中创建vue项目 报错

如图所示&#xff0c;在U盘或者移动硬盘当中 创建vue项目&#xff0c;报错 如图所示&#xff0c; 这个问题与 Git 的安全设置有关&#xff0c;尤其是在跨用户或跨文件系统的环境下&#xff08;例如&#xff0c;移动硬盘或不同账户&#xff09;。Git 检测到当前项目的文件夹 的…

qt QDockWidget详解

1、概述 QDockWidget是Qt框架中的一个窗口部件&#xff0c;它提供了一个可停靠的面板&#xff0c;该面板可用于显示和编辑各种内容。QDockWidget可以在主窗口中创建并停靠在不同的位置&#xff0c;如左侧、右侧、顶部或底部。此外&#xff0c;QDockWidget还具备浮动功能&#…