大家好,我是仓鼠哥,专注于大数据模型选股指标评测,研究全自动量化交易模型。
在这里,仓鼠哥每天分享各种数据复盘、数据模型工具/指标公式、看盘复盘工具软件以及个人实盘验证。
注意工具/指标只能作为一个参考,使用时建议结合技术面(指标共振辅助)及基本面(行业、财务数据等),消息面/情绪周期三位一体进行选股交易。
关注仓鼠哥量化研究,围观量化实盘: 今天给朋友们分享的是某论坛精华指标,名为【马尔可夫链】,这个指标挺有意思的。马尔可夫链是一种重要的随机过程数学模型,其核心特征是"无记忆性"(马尔可夫性)。这意味着系统未来的状态仅取决于当前状态,与过去的历史无关。模型包含三个关键要素:状态空间、转移概率和初始状态分布。
使用方法在实际应用中,我们首先确定系统的状态空间(如股市中的"上涨/下跌"状态),然后通过历史数据计算状态间的转移概率矩阵。当获得当前状态后,只需查看转移矩阵对应数值,即可预测下一状态的概率分布。 当指标显示当前处于强势状态(如"上涨"状态),且转移概率矩阵显示维持强势的概率较高时,就是较好的进场时机。这种预测方式特别适合短线交易决策。 相反,当当前状态为弱势(如"下跌"状态),且转移至强势状态的概率较低时,就应考虑减仓或离场。重点关注转移概率低于临界值的临界点。 特别提示本模型最大的优势在于其简洁性——无需考虑复杂的历史路径,只需关注当前状态。但需注意:1)转移概率需要足够的历史数据支持;2)市场突发黑天鹅事件可能打破原有转移规律;3)建议结合其他技术指标共同使用,提高预测准确性。 这种预测方法在金融工程领域应用广泛,特别适合程序化交易系统。建议先进行历史回测验证效果,再逐步投入实盘使用。
示图
马尔可夫链副图源码
N:=4;
涨跌幅:=CLOSE/REF(CLOSE,1)-1;
当前状态:=IF(涨跌幅>0.01,1,IF(涨跌幅<-0.01,-1,0));
涨转涨次数:=COUNT(REF(当前状态,1)=1 AND 当前状态=1,N);
涨转跌次数:=COUNT(REF(当前状态,1)=1 AND 当前状态=-1,N);
涨转洗次数:=COUNT(REF(当前状态,1)=1 AND 当前状态=0,N);
跌转涨次数:=COUNT(REF(当前状态,1)=-1 AND 当前状态=1,N);
跌转跌次数:=COUNT(REF(当前状态,1)=-1 AND 当前状态=-1,N);
跌转洗次数:=COUNT(REF(当前状态,1)=-1 AND 当前状态=0,N);
洗转涨次数:=COUNT(REF(当前状态,1)=0 AND 当前状态=1,N);
洗转跌次数:=COUNT(REF(当前状态,1)=0 AND 当前状态=-1,N);
洗转洗次数:=COUNT(REF(当前状态,1)=0 AND 当前状态=0,N);
上涨总次数:=COUNT(REF(当前状态,1)=1,N);
下跌总次数:=COUNT(REF(当前状态,1)=-1,N);
洗整总次数:=COUNT(REF(当前状态,1)=0,N);
涨转涨:IF(上涨总次数>=0,ROUND(涨转涨次数/上涨总次数*100)/100,0),COLOR0000FF,NODRAW;
涨转跌:IF(上涨总次数>0,ROUND(涨转跌次数/上涨总次数*100)/100,0) ,COLOR00FF00,NODRAW;
涨转洗:IF(上涨总次数>0,ROUND(涨转洗次数/上涨总次数*100)/100,0) ,COLORFF0080,NODRAW;
跌转涨:IF(下跌总次数>=0,ROUND(跌转涨次数/下跌总次数*100)/100,0),COLORC080FF,NODRAW;
跌转跌:IF(下跌总次数>0,ROUND(跌转跌次数/下跌总次数*100)/100,0) ,COLOR008000,NODRAW;
跌转洗:IF(下跌总次数>0,ROUND(跌转洗次数/下跌总次数*100)/100,0) ,COLOR0080FF,NODRAW;
洗转涨:IF(洗整总次数>=0,ROUND(洗转涨次数/洗整总次数*100)/100,0),COLORFF00FF,NODRAW;
洗转跌:IF(洗整总次数>0,ROUND(洗转跌次数/洗整总次数*100)/100,0) ,COLOR80FF80,NODRAW;
洗转洗:IF(洗整总次数>0,ROUND(洗转洗次数/洗整总次数*100)/100,0) ,COLORFF8000,NODRAW;
转涨1:STICKLINE(洗转涨,0,洗转涨,3,0),COLORFF00FF;
转跌2:STICKLINE(洗转跌,0,洗转跌,3,0),COLOR80FF80;
转洗3:STICKLINE(洗转洗,0,洗转洗,3,0),COLORFF8000;
转涨H:STICKLINE(跌转涨,0,跌转涨,3,0),COLORC080FF;
转跌L:STICKLINE(跌转跌,0,跌转跌,3,0),COLOR008000;
转洗Q:STICKLINE(跌转洗,0,跌转洗,3,0),COLOR0080FF;
转涨R:STICKLINE(涨转涨,0,涨转涨,3,0),COLOR0000FF;
转跌G:STICKLINE(涨转跌,0,涨转跌,3,0),COLOR00FF00;
转洗B:STICKLINE(涨转洗,0,涨转洗,3,0),COLORFF0080;
指标千千万,专业评测就一家!
|