|
admin 发表于 2020-12-23 23:55:36
28323
105
“量化投资”是指投资者使用数理分析、计算机编程技术、金融工程建模等方式,通过对样本数据进行集中比对处理,找到数据之间的关系,制定量化策略,并使用编写的软件程序来执行交易,从而获得投资回报的方式。其核心优势在于风险管理更精准,能够提供超额收益。' E2 P9 q9 Z/ k, D1 H% i$ _
而那些靠数学模型分析金融市场,并用复杂的数学公式和计算机在稍纵即逝的市场机会中挖掘利润的投资家则被称为宽客(Quant)。在如今的量化投资领域,已经有了无数模型系统软件,在强大的Python语言和数据库的支持下,量化投资早已不再是一个神秘的领域。# N3 k$ q" A. m5 o% d- N* a6 ?
量化交易在各大投资银行和对冲基金公司中成为交易系统的主流,而机器学习也在量化交易中扮演着举足轻重的角色。9 B# K3 ]6 s; J# q0 P6 v% a
为了帮助大家对量化投资进行系统学习
5 Q* G0 l5 g8 D1 C4 H邀请摩根斯坦利纽约总部量化女神9 n9 F& `6 ~ ~ l' _
推出Python|机器学习与量化交易、定价实战训练课4 Y& y# ]' P4 @1 h/ _
本课程意在传授金融数据处理分析、利率曲线拟合、微分方程数值解、量化交易投资策略建模以及机器学习在量化交易中的应用, 并以Python代码实现程序化交易。学生可以熟练掌握Yahoo Finance connection, sklearn、QS Trader、statsmodel等Python packages (库)。另外,本课程还会传授量化部门面试求职技巧,帮助求职者拿到理想工作offer。+ w* k7 b$ r9 h
课程目标8 A9 {3 Q4 _$ O0 A v, X7 ?
1. 熟练掌握Python语言0 ?) f! m/ x. X/ j- C* d0 W* }* \
2.掌握Python金融数据处理分析技能
( p6 `# z3 j- b% T, D% ^3.基本量化交易策略学习与Python实现
5 m' n5 p- X; G/ @5 b* H4.机器学习理论与Python实现" K+ ^7 q1 g' Y
5.机器学习于量化交易的应用与Python程序化实现
9 Z- i4 l% H0 \" N+ O: w6.掌握投行Python衍生品定价
) ^, j( S Y% a& h7.传授面试求职技巧, 改进简历,如何在求职面试中求胜,拿到Dream Company的offer6 M" E' m7 a4 L' O
课程讲师( m. H# E/ C% _% H% L; Z: f( V
摩根斯坦利纽约总部量化金融部门—— Diana' T" q6 ?* ~* i7 [6 u/ ]% s
纽约大学数学金融硕士学位。就业于摩根斯坦利纽约总部量化金融部门,主要从事algorithm trading ,stock volume预测,机器学习研究,固定收益和外汇定价建模以及衍生品定价。建立了利率和外汇的定价模型和股票的统计套利模型,对销售及交易类数据作机器学习分析有独到的研究。' R4 G8 \, J0 _& ?) D( u1 T
她为公司trading book的重要变量建立系统化自学习建模框架,为每个季度的资金计划提供指导忄生统计数据。还联立了卡尔曼滤波模型和时间序列模型为大单交易量做出预测,为交易员提供交易建议。利用卷积神经网络模型对公司的高净值客户的理财投资预期数据进行预测学习,为下一个年份的投资量做出量化指导。
9 {0 ?/ M1 G0 E. E% ~) LDiana还在她所在的部门担任面试主管,为候选人进行面试。对分享自己的经历和帮助他人获得事业上的成功有着强烈的热情。她有3年在美国学生设计实习项目的指导经验,帮助学生完善他们的简历,准备面试,并在金融行业取得成功。
, W) z) }0 L. d6 Q4 y本次课程适合的人群
; O9 g! e' F6 O# C1 j1)金融工程专业背景的同学/工作人士,希望能够在课本之外工作之余进一步了解Python在金融市场的实战应用) i2 l, }# G0 C; G
2)非金融工程专业背景的同学/工作人士,希望能够系统忄生了解量化投资以及在投资中的实际应用xa0
6 Y) @# i' U' p3 o+ O3)在证券公司/基金/银行/期货公司/交易所等相关领域工作的职场人士,希望进一步提升自己的竞争力* [3 _3 x. d K3 m8 ]6 p/ B S
4)希望通过学习系统掌握量化投资相关的实务技能,为后续跳槽/转行做必要的知识技能准备与提升
9 `* U! B2 [+ z【课程内容】
- Q& b' W; q( l% w" T- v+ F( c- l0 I第一节 Algorithmic Trading In Python Overview(Python量化交易概述): @ {+ E1 K3 Z; y) w; k3 h( I
课程介绍overview
! B( o% j% Y' o" Z& A(对于散户来说,量化交易是什么?)8 F4 u% h7 E& W) ^
2.why Python? Python notebook简介6 t/ ^2 C% a* s# a9 ^+ V
(Python应用于量化交易的优势)8 J) {2 @6 O% R0 w4 T
3.交易系统简介9 G% S. K7 F/ }+ ], E
4.Python for finance常用packages : numpy, scipy, pandas, statsmodel, scikit-learn, matplotlibxa06 P/ q9 W, b% Z
(Python在金融中的应用以及各种库函数)' b0 Q7 M" e+ l
5.量化交易的就业分析和职业发展
7 j. ~& p0 d& l; w; [第二节 Python for Finance 常用packages 学习I+ D3 b/ X4 }% [) e# M# h( b, h
1.学习数据分析基础 library (库) -- NumPy:" c5 u" C2 U' r/ W# h
● Creating Arrays(创建数组)2 L, l, s# K! i4 [9 G
● Using Arrays and Scalars(使用数组和标量)/ Q. Q* A- y }; @4 ~
● Indexing Arrays(索引数组)* F D* K4 i2 i
● Array Manipulation(数组操作)- }' A0 h6 u7 Q% G
● Array Functions(数组函数)
% d$ D# |0 w7 w0 H2.学习数据分析高阶 library – Pandas:
+ ~7 ]5 @4 l0 D6 \7 _$ Q9 o● DataFrames and file reading(DataFrames和文件阅读导入)
$ V S- t# s# O) K2 x# ~) D● Index and Reindex Objects, Index Hierarchy(索引和索引命令对象,索引的层次结构)5 f; a3 P) H& l! B2 d
● Select/Drop Entry(选择/删除条目)( T: D0 O% y* T( J7 y" ~
● Data Alignment, Rank and Sort、Handling missing data(数据对齐、等级和排序,处理缺失数据 )
# C0 k& I% E) z. A$ z● Summary Statistics(汇总统计): e# s" |% r, J* [! o0 B# v
3. 统计分析和最优化 library—scipy
4 L8 t, T! O3 G1 S! V: F0 j● Optimization(优化)
% G6 c6 f, K8 S* u( Y( d# i( J● Statistical test(统计检验)% h9 _0 x( a9 A- h% J; o
● Linear algebra-linalg (线忄生代数)$ O+ A! _1 ^9 z! f2 [3 e
4. 画图 library—matplotlib
+ t" Z J7 y9 h& K+ `7 Z3 c● How to plot basic graphs for different types(如何绘制基本图形为不同的类型)4 p! N) E: V) |+ ^' O
● How to plot multiple graphs and do arrangement(如何绘制多个图形并进行排列)
0 L# h; p4 W% @9 |9 `( F● Advanced plotting (高级绘图/数据可视化)
; [# E9 {: j: v: O! F3 G第三节 Python for Finance 常用packages 学习 II
# \& r. G& G$ u4 \; [1.统计模型library--statsmodel; N+ r8 { C" ?* Y+ D: u
● Regression and generalized regression models(回归和广义回归模型)4 Q0 r; u% e+ L: K# h# Z/ \
● Time series analysis (时间序列分析)" l6 |) h( L/ p2 ~
● Statistical test(统计检验)8 h1 E9 T. A$ T% ~ O' G$ g
● Distributions (分布)3 s: w$ F, [8 q9 g" ~. I5 W2 g# x
2.金融数据处理/ l9 O$ o$ l0 a
● Frequency of data(数据的频率)
}& ^4 k" i: O4 W4 M3 y# o/ P● How to source data from Bloomberg、Yahoo Finance and so on(如何得到源数据)
1 p/ V" K+ n) L1 G8 @; @* ]- v a● Data quality check and cleaning(smooth, seasonality adjustment, fill-forward and so on)(数据质量检查和清理)
/ s5 Y9 H! V) ], @: ^5 t第四节 金融数据建模与预测/风险测度因子
8 y& V9 v# @0 p1 O(统计学习和技术概述)
5 i5 T2 v8 c9 ]$ m9 t2 G(金融时间序列分析)6 a5 r ]) b9 e: b4 j
(预测措施和技术概述)
- o4 j1 T! ^5 |, w0 M(绩效评估和风险评估度量)8 F) i$ q) p. ~3 [% P5 P2 K" c
第五节 传统量化交易策略和Python实现
% P9 H/ v1 [( z; i' i(事件驱动的交易策略和实施)
. F2 O' j+ h( d V* a+ C0 y# r(统计交易策略和实施)- }" z5 F5 J! X6 t3 ]
● Moving-A危erage trade(移动平均交易)
! w1 w6 }& ~$ \8 G. g● Pair trading (配对交易)
* O' ?: P7 ~4 y. j3. Parameter optimization(参数优化)# Z; ]1 f P5 `% }: Q
● Overfitting and cross-validation(过度拟合和交叉验证)+ U7 j% ]; ]2 B; m) V
● Grid search(网格搜索)
~/ ~; a; Q" T7 }6 R第六节 高阶量化交易策略 I—贝叶斯模型# Z) v1 j7 S4 d U# l! T# N
(高级算法交易概述)6 _, G6 Q/ ~6 M1 L+ v: c
(什么是贝叶斯统计)
/ v0 q' J1 ?5 l4 c1 J3 q, A# f8 t(贝叶斯推理方法)
: c7 `+ h: W. p% A* }* S7 i8 I# G(MCMC 马科夫链门特卡罗)
* C2 R& S& q0 D6 J1 {(基于贝叶斯的线忄生回归模型). M6 `5 w1 c1 C4 W7 y
(贝叶斯随机波动模型)
' w5 g7 [* ?& D9 U7. Python举例和模型代码实现 ^' y2 x/ S% a9 Z* N ?
第七节 金融时间序列分析-I
( {5 i# x7 X! j' r5 S! t. H1.序列相关系和random walkxa05 B% V- ~8 x% R* J9 G
(随机游走)
3 ^3 ?9 K9 @9 ~, K( K2.平稳时间序列模型-AR/MA/ARMAxa0xa0" n+ M: k4 B: s: P7 s/ ~9 i S8 t
(波动率预测模型)
! w- f+ R2 f1 E; ]! g/ v% E7 M- R3.非平稳时间序列模型-ARIMA/异方差模型-GARCHxa04 k0 V8 N" n% r
第八节 金融时间序列分析-II
7 L* |* i" K4 ]# i% G1.State-model and Kalman filter(状态模型和卡尔曼滤波 )
& \3 q; D) H9 d' ^2 w● Kalman filter theory (卡尔曼滤波器理论)
8 I1 a) u' }7 T5 F3 P4 \# c L" `● Application to regression and pair trading in Python (卡曼滤波器在回归及配对交易方面的应用). A1 P7 y: M5 Q- m1 d8 o
2.Hidden Markov Models (隐式马科夫模型)' m; I3 N7 _: m3 b: D
● HMM theoryxa0xa0(HMM理论)" f* x* j1 a7 [. b( o* B) I
● Application to market regime detection in Python(HMM在市场机制判定/探测的应用)/ j/ @# h- n& N3 D2 r$ K
第九节xa0xa0机器学习于量化交易中的应用I
; b k3 \# k; o6 f1 K(机器学习介绍)
! e- z: `* H) Y(线忄生回归和MLE); [: @+ J5 t, Z+ t* X6 I
3. Decision Tree(决策树)
2 p; s6 {0 l4 {1 \● Entropy and information gain theories (熵与信息论基础). o, r( P* N; t5 x) n5 {3 b
● Pruning the tree (算法优化-减枝)
3 |. q0 I) K/ m n& @8 @● Advanced tree methods—bagging, boosting, random forest and son on (高级树形理论)
- d5 p Y2 \/ ~4. Python implementation(如何用Python实现)
' G9 i( E- \# S: \第十节 机器学习于量化交易中的应用II
' R t0 q! p: _1 m1.Introduction to Support Vector Machine(支持向量机的介绍)
) X; M( v m4 `" U● Maximum margin classifier(最大边缘分类器)' f! p( ~/ r6 F6 Z. F
● Linear SVM(线忄生支持向量机)/ V' ]4 |" }8 \8 v1 G" t
● Kernel function and higher dimension mapping(核函数与高维数据投影)3 h0 T) L& g6 H9 a
2. Cross-Validation for model selection(交叉验证的模型选择)
1 o) g* r0 a' B6 A● LeA危e one outxa0xa0(留一验证)3 T8 f1 M3 P# d
● Bias-variance trade-off (偏差-方差的折中)
$ k& o& Z I- h# \* R% L0 x第十一节 机器学习于量化交易中的应用III0 Y9 g1 j. k. x5 Z* P0 e0 p/ s9 T
1.Introduction to Clustering(介绍集群xa0xa0聚类)
4 q! ?+ H6 K6 w6 }4 @● Clustering theory(集群理论 聚类)
8 P& o3 ]/ }* h● Implementation to financial market(在金融领域的应用)
9 T2 w: B# F( w m$ Y2. Neural network(神经网络)
( R% G: g% Z2 D5 R" a8 Q● Introduction to artificial neural network(人工神经网络)
9 V. A1 ^$ G& W8 V: y8 ^ r1 Q8 m# m● Introduction to recurrent neural network(递归神经网络)6 Z+ W/ g. n0 Y9 x3 }) N
3. Unsupervised dimensional reduction techniques(非监督降维技术)
# H$ k( |, Y: H% S3 a; [3 v● Implementation to financial market (在金融领域的应用)) Z# g0 R. B' Z1 {! o! J- }
第十二节 机器学习于量化交易中的应用IV$ @5 m% P3 n! x8 z+ |, h* y
● QS Trader overviewxa0xa0(QS Tader概况)* `% B, W9 @5 K6 H, D8 q6 o+ Y% G
● QS Trader for backtestingxa0 xa0(利用XXX的回测)' H' |6 S' ?0 j0 j
2. ARIMA+GARCH Trading (XXX交易), m0 x+ s) X: n( }
● Strategy on Stock Market (股票市场策略)* c5 v4 e& \6 L. F& N' U- C
● Indexes Using Rxa0xa0(用R语言做什么不明白问老师)! |0 C) D4 |7 k8 H
(基于QSTrader的协同一体化/结合下的配对交易)
9 W8 i1 L, j: l% S6 `$ U$ u(基于QSTrader的卡曼滤波配对交易)
& @9 B- c6 R5 X6 [(利用监督学习预测日间交易回报)
+ _1 M' W- M& W! I" x0 Z第十三节 Python for ODE PDE numerical methods (Python for 偏微分方程数值解)
3 f/ S% N) X) d8 ~+ D7 i(常微分方程金融例子)
z; W3 |. Q* S7 d(向前向后CN方法)
9 A) t3 U- A& p7 X(显式隐式CN方法)
2 q5 o- \' t& w0 X% X2 [0 v0 m. Y9 ^(偏微分方程期权定价例子)
8 f; b2 z$ n0 I第十四节 Python衍生品定价-I
% w8 \, ? N5 X. z' y1. 蒙特卡洛模拟基础
9 w" V' F) k8 A. }0 {2. 常见随机过程离散化
/ X$ O5 f' Q I& P M! N3. European Option(欧式期权)蒙特卡洛模拟定价! d1 e! d$ f( B$ P j
4. Exotic option(奇异期权定价)
- q, n5 Y, ]& q(最小二乘蒙特卡罗对美式期权定价)xa0
) l+ q7 d2 F" x6 q( y6 U第十五节 Python衍生品定价-II" r+ H9 C7 S9 N
(常见蒙特卡罗方差降低方法与期权定价)
) R% q9 k* J# x( r% M8 H* A(重点抽样级数和测度变化)
' C3 v7 G3 C' t6 E$ t( B(信用风险的IRC模型和高斯核)
& Q" Z4 O5 }4 D& A+ I5 k1 E第十六节xa0xa0Quant (宽客)求职面试和职业规划
$ q( Q* |/ L1 w2 e# O如何高效地通过面试,成为一名优秀的量化分析师。
9 p! @. c# t% J r( J5 `/ T3 [; P1.Quant(宽客)职位要求和招聘特点
1 w( K" P W- ~( \9 D2.剖析招聘流程/求职准备时间表" h$ a0 t0 G T& ?" n1 v. h
3.如何准备一份高命中率的简历; h1 O1 s' ~* ^# c! A
4.知识覆盖点和如何准备面试" s p6 M2 x* }7 X( f* B
5.电话面试和on-site面试注意事项
/ _# l. h& w4 |8 i6 |5 [* E$ \下载地址 游客,该资源需要支付 15金币 才能下载,本站VIP会员全站免费 支付 7 ?6 }" W. f( K1 ?1 f5 k
|
|