货币与金融
大杂烩
蒙代尔不可能三角
- 本国货币政策的独立性
- 汇率的稳定性
- 资本的完全流动性
三者不能同时实现。 最多只能同时满足两个目标,而放弃另外一个目标。
索罗斯金融观点
- 股票的价格并非围绕股票的价值而波动,而是具有“反身性”。即过去价格的提升带来升值预期,故而新进入的投资者会买入持有。
买入持有者并不是看好每股收益而购入,而是他们预期股价会继续上涨,可以卖给后来的投资者。虽然股票的价值有升值空间,但投机者在这里预期的事情和庞氏骗局是差不多的。即,我所期望的收益是后来的加入者给出的。
所有的人都盼望着后来的加入者加入进来,但参与者的上限,或者说参与者的资金上限并不是无穷的。这导致整个过程必然面临和旁氏骗局一样的后果——泡沫的破灭。
不同的是股票毕竟是有价值的,而一般的庞氏骗局背后没有任何有实际价值的东西。也就是说,当股价一路下降的时候,一样会产生正反馈效应,后来的做空者会预期价格更加低,所以更加卖出。而前期的投机者会产生类似踩踏事故中的情况。
一旦股价下跌到,光持有股票,获得的股息也是一笔不错的投资时。套利者就会出现,或者我们可以叫他们价值投资者。光持有这些廉价的股票,赚取股息即可获得不错的回报率。
简言之,不围绕价值简单波动,投资者自己的行为本身是影响未来价格的因素。
- 当价格被投机者推高的时候,该上市公司的融资能力会增强而导致本来的价值提升。
买股票的人多了,这公司的融资能力会帮助其扩展业务。下降的时候,会有类似银行挤兑的现象。
本来基本面良好的公司可能因为惨烈的股价下跌而遭受损失,造成该公司的价值受损。
观察者本身会影响被观察到事物,而非经典模型的观察者无关。
戴维斯双杀、戴维斯双击
货币的增发贬值,是减轻债务问题的一个重要手段
量化交易
技术分析指标
KDJ
KDJ 计算公式
1 | // futu version |
2 | RSV=(CLOSE-LLV(lOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100 |
3 | K=MA(RSV,N2) |
4 | D=MA(K,N3) |
5 | J=3*K-2*D |
6 | // 其中N1=9,N2=3,N3=3 |
K与D值永远介于0与1之间。
KD线中的RSV,随着9日中高低价、收盘价的变动而有所不同。
如果行情是一个明显的涨势,会带动K线(快速平均值)与D线(慢速平均值)向上升。
如果涨势开始迟缓,便会慢慢反应到K值与D值,使K线跌破D线,此时中短期跌势确立。
由于KD线本质上是一个随机波动的观念,对于掌握中短期的行情走势非常正确。
缺省时,系统在副图上绘制三条线,分别为RSV值的三日平均线K,K值的三日平均线D,三倍K值减二倍D值所得的J线。
指标盲区
KDJ 适合在均衡震荡的区间做参考指标。对于单调递增、单调递减的走势会产生钝化,进而有极大的误判。
正确使用黄金、死亡交叉信号
在应用金叉死叉作交易信号前,先研判目前是处于多头还是空头趋势。在多头上涨行情出现死亡交叉时,将注意力集中在产生讯号的当根或下一根蜡烛图,若没有创新低,前期的死叉反而会是确认多方切入点。同理,在空头趋势出现黄金交叉一般都会遇卖压,不宜做多。金叉死叉应用前必须看清历史趋势强度。下图中,STO指标死叉时反而是逢低入场好时机。
GMMA
顾比复合均线的构成非常简单,它是由两组指数移动平均线组成,我们分别称为短期均线组和长期均线组。
短期均线组:3、5、8、10、12、15。
长期均线组:30、35、40、45、50、60。
我们可以简单的认为,长期组表示投资者的行为,代表了市场的趋势性运动;而短期组表示投机者的行为,代表着市场短期情绪化的波动。
趋势的秩序—使用顾比线进行趋势识别
当短期组向上穿越长期组后,长期组发散,并保持一定的角度持续稳定的向上运行,而短期组则始终位于长期组上方,这就是典型的上涨趋势。下跌趋势则相反。
我们一直都在寻找交易中的概率优势,而顾比线很简单地就做到了这一点。当顾比线确认了趋势的秩序后,价格立刻发生逆转的概率极低。加入趋势,并顺应趋势赚钱将水到渠成。
最佳入场点
即使在一波完美的趋势中,价格也不会一直的上涨或下跌,市场需要喘息。以上涨趋势为例,投机者导致短期市场超买,价格就会发生小幅回撤,对应的短期组就会掉头向下和收缩,而当市场调整完毕后,价格会再次上涨,这在顾比线上对应的则是短期组的掉头向上和再次发散,而此时就是再次加入趋势的最佳买点,加入后往往伴随着价格的快速上涨。
止损离场
在上涨趋势的最佳买点买入后,若价格短期内未能有效上涨,则上涨趋势存疑,可以使用时间止损离场
长期组的发散能够确认趋势的力量(势),而短期组显示的动量爆发又给我们带来了最佳买点(量),这让我们在概率上具有了极大的优势。但万事无绝对。这个方法最经常遇到的问题是在最佳买点买入后,市场未能在短期内快速上涨,然后陷入了区间震荡,这是我们不愿意看到的。不过,个人将顾比线认为是趋势波段交易快速盈利的神器,因此我不建议过多的在市场中停留。如果市场在随后未能快速上涨,并有陷入震荡的倾向,不管出现何种情况,总之,市场并没有在趋势方向上爆发动量,价格也并没有按照你的预期快速上涨,那你都应该快速离开。一般建议是5根K线。如果在入场后的5根K线内,市场未能实现有效的上涨,我们就应该在未亏损或亏损很小的位置离开!
短期组和长期组交叉带来的趋势逆转信号应小头寸交易
任何一波大趋势的开端都是短期组和长期组的交叉,这很好理解。但短期组穿越长期组的信号往往并不准确,也不能有效说明趋势的逆转。因此,这个时候即使我们要交易,也只应该使用较小的头寸。
为了提高顾比线短期组和长期组交叉产生信号的准确率,建议使用道氏理论的波峰-波谷演进法,或者直接使用Zigzag指标进行过滤。
顾比线趋势的末尾常常伴随背离
在最佳买入点入场后,建议的止损点应在前期低点下方。不过,最常用的却是时间止损。
“发现不对、马上撤退”,一直以来都是重要的离场原则。
最初设置的止损只是一道最后的屏障,很多时候它其实不会生效。
顾比线本身也有一种离场技术,叫做顾比倒数线。
Trend Scalp
Rainbow
SAR
SAR是止损转向操作点指标的简称,英文名称为“Stop and ReVere",缩写为SAR,一般称为抛物线指标。该指标在价格图标上构造,类似于“移动平均线”,唯一区别在于抛物线转向的移动具有较高的加速度,并依据价格立场而改变其位置。
该指标在牛市行情里低于价格,在熊市行情里高于价格
如果价格穿越抛物线转向指示线,则指标反转,其未来数值位于价格的另一侧。当该指标的反转确实发生时,前一周期的最高和最低值将作为一个开始点。当该指标反转,它就会给出一个趋势结束 (调整阶段或横盘) 或反转的信号。
抛物线转向是一款杰出的提供离场点的指标。当价格下沉到低于转向指示线时,应将多头平仓; 当价格上涨高于转向指示线时,应将空头平仓。也就是说,有必要跟踪抛物线转向的方向,并保留与抛物线转向方向一致的持仓。该指标通常用作尾随止损线。
止损点设置基本要求
- 随着股价上升,每天的止损点也应当相对上升。根据每天情况的不同,重新计算止损点。
- 止损点在跌破以后,股价将会持续下跌,并且不会在短期内回升。根据这种情况,止损点应当在较低位置设置较为妥当。
计算公式
SAR的计算原理为:针对每个周期不断变化的SAR的止损价位进行计算。在计算SAR之前,先要选定一段周期,比如n日或n周等,n日或n周的参数一般为4日或4周。
SAR的计算公式分为上升式和下降式:
1 | SAR(n) = SAR(n-1) + AF[H(n-1) - SAR(n-1)] // up |
2 | |
3 | SAR(n) = SAR(n-1) + AF[L(n-1) - SAR(n-1)] // down |
- SAR(n-1) 表示前一日SAR值,上升式初始值以近期最低价为准;下降式初始值以近期最高价为准
- H为当前最高价
- L为当前最低价
- AF为威尔特加速因子,基值是0.02,当价格创新高或者新低时,按1,2,3…的倍数增加到0.2为止,即 AF = 0.02 ~ 0.2
Zigzag
ATR
ADX & RAVI
EMA
OSC
Parabolic SAR
KST
MACD
原名是Moving Average Convergence and Divergence。本指标是一个很流行又管用的指标,可以去除掉移动平均线频烦的假讯号缺陷又能确保移动平均线最大的战果。
MACD是利用两条不同速度(长期与中期)的平滑移动平均线 (EMA)来计算二者之间的差离状况作为研判行情的基础。在绘制的图形上,DIF与DEA形成了两条快慢移动平均线,买进卖出信号也就决定于这两条线的交叉点。很明显,MACD是一个中长期趋势的投资技术工具。
MACD 应用
DIF是MACD指标构成最有意义的一条指标线。
DIF向上穿越0轴时,表示市场有转好的预期。
0轴是多空分界线,DIF一直游走于0轴之上,表明市场多头力量强于空头力量,反之,空头力量大于多头力量。
DEA是对DIF平滑后得出的,DEA较DIF更为平缓,落后于DIF。DIF在低档向上突破DEA时,时买入信号;DIF在高位向下跌破DEA时,是卖出信号。
MACD柱状线,是有DIF与DEA的差值得出的,更直观地反应了两条指标线的位置变化,表达出市场多空强弱的变化。
MACD 计算公式
1 | // SHORT=12,LONG=26, MID=9时的DIF线、DEA线、MACD线(柱状线)。 |
2 | |
3 | EMA(CLOSE, N) = PrePeriodEMA(CLOSE, N) * (N - 1) / (N + 1) + 2 / (N + 1) * CLOSE |
4 | |
5 | DIF = EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); |
6 | DEA = EMA(DIF,MID); |
7 | MACD = (DIF-DEA)*2; |
MACD计算步骤:
- 计算快速移动平均线,即12日的EMA1;计算慢速移动平均线,即26日的EMA2;
当日EMA(12)=前一日EMA(12)×11/13+当日收盘价×2/13
当日EMA(26)=前一日EMA(26)×25/27+当日收盘价×2/27 - 以EMA1,EMA2数值之间的差值得出DIFF.
DIFF=当日EMA(12)-当日EMA(26) - 再求出DIFF的9日平滑移动平均线DEA.
当日DEA=前一日DEA×8/10+当日DIFF×2/10 - 最后得出MACD=2×(DIFF-DEA).
RSI
RSI反应了股价变动的四个因素:上涨的天数、下跌的天数、上涨的幅度、下跌的幅度。
它对股价的四个构成要素都加以考虑,所以在股价预测方面其准确度较为可信。
根据正态分布理论,随机变数在靠近中心数值附近区域出现的机会最多,离中心数值越远,出现的机会就越小。
在股市的长期发展过程中,绝大多数时间里相对强弱指数的变化范围介于30 和70之间,其中又以40和60之间的机会最多,超过80或者低于20的机会较少。 而出现机会最少的是高于90及低于10。
RSI计算公式
1 | // futu code |
2 | LC=REF(CLOSE,1) |
3 | RSI1=SUM(MAX(CLOSE-LC,0),N1)/SUM(ABS(CLOSE-LC),N1)*100 |
4 | RSI2=SUM(MAX(CLOSE-LC,0),N2)/SUM(ABS(CLOSE-LC),N2)*100 |
5 | RSI3=SUM(MAX(CLOSE-LC,0),N3)/SUM(ABS(CLOSE-LC),N3)*100 |
6 | // 其中N1=6,N2=12,N3=24 |
7 | // 缺省时,系统在副图上绘制三条线,分别为6日线RSI1,12日线RSI2,24 日线RSI3。 |
1 | // raw code |
2 | RSI = 100 – 100 / ( 1 + RS ) |
3 | RS = Relative Strength = AvgU / AvgD |
4 | AvgU = 在最后N个bar里所有向上移动(涨了多少)的平均值 |
5 | AvgD = 在最后N个bar里所有向下移动(跌了多少)的平均值 |
6 | N = RSI周期 |
RSI手把手计算
有3中种常用的计算AvgU 、 AvgD的方法
计算 up moves(涨了多少 和 down moves(跌了多少) (get U and D)
计算 Relative Strength (get RS)
计算 Relative Strength Index (get RSI)
Step 1: 计算 Up Moves 和 Down Moves
我们会以14天为一个period来做参考,14天是最常用的参数。
要计算RSI,你需要最近15天的收盘价(closing prices)。(如果是10天为一个周期的话,你需要最近11天的收盘价)。
咱开始计算最近14天的up moves 和 down moves。
首先,计算每个bar之间的差值:Chng = Closet – Closet-1
也就是当天的收盘价 - 前一天的收盘价
每个bar中,up move (U) 等于:
Closet – Closet-1
,如果价格变动是正数的话
0,如果价格变动是负数或0的话。
Down move (D) 等于:
Closet – Closet-1
的绝对值,如果价格变动是负数的话
0,如果价格变动是正数或0的话。
现在,你已经有了RSI公式的输入,也就是最近N天的增长或下降(N是RSI周期)。
下一步就是求平均
Step2: 平均 上涨和下跌
有3个常用的方法。每个计算up 、 down moves的方式都不同:
1 | Simple Moving Average |
2 | Exponential Moving Average |
3 | Wilder’s Smoothing Method |
Simple Moving Average
这是最直接的方法:
1 | AvgU = 把最近N个bars里的所有的up move(U)相加,然后除以N |
2 | AvgD = 把最近N个bars里的所有的down move(D)相加,然后除以N |
Exponential Moving Average
这方法跟上面的方法是一样的,只是用EMA来算。EMA周期就是RSI周期。公式如下:
1 | AvgUt = α * Ut + ( 1 – α ) * AvgUt-1 |
2 | AvgDt = α * Dt + ( 1 – α ) * AvgDt-1 |
3 | α = 2 / ( N + 1 ) |
Wilder’s Smoothing Method
J. Welles Wilder是RSI的发明者。这方法跟Exponential Moving Average的逻辑是一样的,只是 α
不同:
1 | α = 1 / N |
2 | 1 – α = ( N – 1 ) / N |
比如,计算RSI 14的 average up move:
1 | AvgUt = 1/14 * Ut + 13/14 * AvgUt-1 |
Step 3: 计算Relative Strength
现在最近14天的AvgU,AvgD都有了,下一步就是要计算Relative Strength,也就是计算AvgU 和 AvgD的比
1 | RS = AvgU / AvgD |
Step 4: 计算 Relative Strength Index (RSI)
最后,我们知道Relative Strength,就可以计算RSI了。
1 | RSI = 100 – 100 / ( 1 + RS) |
指标盲区
指标盲区:持续暴涨、暴跌的股票,如2020的Tsla,2021的快手。
最低的 RSI
什么情况下RSI的值最低呢?完全的熊市~。
想象下,每天的收盘价都会低于前一天的收盘价。这将没有up的天数,最近N天的所有的U会是0.
AvgU会是0。
另一方面,AvgD会是某个正数
Relative Strength会是0,因为是 0除以某个正数,所以是0
RSI也是0:
RSI = 100 – 100 / ( 1 + 0 ) = 100 – 100 = 0
最高RSI
和上面的特殊情况相反咯,就是每天都涨涨涨,超级牛市
AvgD 会是0, AvgU 是某个正数. RS会是某个正数除以0。但是数学上,这是非法的。所以这种特殊情况会定义RSI为100。
如果 AvgD不是0,是一个非常小的数。RS会接近正无穷,RSI会非常靠近0。
RSI = 100 – 100 / ( 1 + a big number ) = 100 – 0 = 100
3种方法会给我们3种不同的结果。交易员看你自己的喜好而定,但是一般选用了某种方法,就统一用那种方法好了。