-
CAPM Model资本资产定价模型(Capital Asset Pricing Model )
- Portfolio资产组合
abs(a%) + abs(d%) + abs(c%) = 100%
- 个股的CAPM model
在t时刻,某只股票的汇报 = 市场的回报 + 一个残差。
r i ( t ) = b e t a i ∗ r m ( t ) + a l p h a i ( t ) r_i(t) = beta_i * r_m(t) + alpha_i(t) ri(t)=betai∗rm(t)+alphai(t)
E(alpha(t)) = 0(有效市场前提下)
CAMP模型意义是:个股收益与股票大盘收益是线性关系。
- 投资组合的CAPM model
投资组合的收益还是大盘收益的线性关系。
- Portfolio资产组合
-
被动式管理vs主动式管理
被动式管理:认为无法有效找到β值。
主动式管理:选择个股,频繁交易。认为除了 r m r_m rm之外还有其他影响因子。
-
技术分析vs基本面分析
所有量化本质就是找到一个f(x),x就是indicators(量化)feature(机器学习)。
技术分析最好有多个指标的非线性组合。
短时,短周期分析,微观尺度。技术分析相对而言相信趋势,所以时间跨度不宜太久。
异类监测。通过技术手段找到与大盘不一致的个股价值大于找到与大盘一致。
技术分析认为,需要找到更多指标:
- Momentum动量线(-0.5, +0.5)
m o m [ t ] = p r i c e [ t ] p r i c e [ t − n ] − 1 mom[t] = \frac{price[t]}{price[t - n]} - 1 mom[t]=price[t−n]price[t]−1
- SMA简单移动平均Simple Moving Average(-0.5, +0.5)
d f [ s m a ] = d f [ ′ c l o s e ′ ] . r o l l i n g ( n ) df[sma] = df['close'].rolling(n) df[sma]=df[′close′].rolling(n)
可以把移动平均看作股票的真实价格,而当前价格是波动。
- BB(Bollinger Bands)决策边界(-1, +1)
鲁棒性Robust
- Normalization
归一化操作。
N o r m = v a l u e − m e a n v a l u e s . s t d ( ) Norm = \frac{value - mean}{values.std()} Norm=values.std()value−mean时间尺度大。
-
KNN
x为多维,寻找最近邻存在维数灾难。
多维状态下寻找最近邻是困难的操作。高维空间中寻找最近邻,相当于高维空间的全部。
最近邻操作是一个笨方法。
-
模型复杂度Flexibility
Flexibility越高,越非线性。
对于一些数据(训练集),拟合出一个模型,在这个训练集上错误较小。则Bias较小(Var就大了),但是换一个训练集则Bias就大了。
bias-variance
trade-off
“多因子”虽然是多个特征的意思,但多因子是一个统计学的概念,统计学研究的数太少了。虽然统计学也搞大数据,但跟机器学习还是有很大不同。