发布日期:2025-01-22 13:08 点击次数:196
《十年十倍与十年百倍》中正规实盘配资,我介绍了股票三因子量化策略(打分法)的选股方法。
《11年430倍的基本面三因子量化选股策略(打分法)》中,我分享了包含市值、市净率、一周涨跌幅三个因子的指标公式。
这几个指标其实很简单。
然而,很多人意识不到指标背后可能隐藏的陷阱和误区!
今天,我将对之前的指标公式进行大幅优化。
从今天的文章中,你将学习到新颖的数据处理方法与量化投资理念。
一、市净率
市净率越低,股票的预期收益率越高。
如果你机械地据此去给股票赋值打分,最终结果将大相径庭。
因为,市净率可以是负值!
这是指标使用时的第一个陷阱。
-1倍市净率的股票,要远差于市净率50倍的股票。
在《骗人的指标(1)》中,我介绍了业界通常的处理方法:取市净率的倒数。
账面市值比(BM)=1/市净率
因此,账面市值比越高,股票未来的预期收益率越高。
通达信自带的市净率指标,核心代码如下:
PB:FINANCE(1)C/(FINVALUE(271)-FINVALUE(299))
会编写指标的朋友,你认为上述代码有什么问题吗?
第一,它使用了FinValue函数,我们必须提前下载专业财务数据;
第二,在进行指标排序时,代码中调用FinValue函数的指标,数据刷新速度会变得很慢!
这是指标编写时的第二个陷阱!
除非必须使用FinValue函数(专业财务函数),我一般推荐使用Finance函数(关联财务函数)。
优化后的代码如下:
PB:C/FINANCE(34);
BM:FINANCE(34)/C;
说明:FINANCE(34),表示上市公司最近一期财报数据中的每股净资产。
二、一周涨跌幅
一周涨跌幅越小,股票的预期收益率越高。
我们用C0表示当前收盘价,用C5表示一周前的收盘价,那么
一周涨跌幅=(C0/C5-1)×100%
在打分和和排序法中,我们根据因子的大小进行打分赋值。
因子本身的数字大小不重要,因子的大小排序才重要。
多因子量化时,有的因子越小越好,有的因子则是越大越好。
为减少出错,以及便于在excel中套用相同的公式,我们可以通过数学方法处理,使得所有的因子都保持同一个方向。
一周涨跌幅公式中,1为常量,去掉后,对因子的最终排名没有影响。
那么,类似市净率的处理方法,我们可以对C0/C5取倒数,构建一个变量:涨跌R。
涨跌R:REF(C,5)/C;
后期讲解excel中数据处理时,大家将见识到这么处理的巨大好处。
对一周涨跌幅进行转换处理后,因子的方向变化为:
涨跌R越大,股票的预期收益率越高。
三、市值
市值越小,股票的预期收益率越高。
股票的市值差异巨大。
A股市值最高的贵州茅台,总市值高达20224亿元。市值最低的ST美讯,总市值仅为5亿元。
量化领域,为便于进行统计分析、比较和建模,经常对总市值进行对数变换(ln或lg)。
10亿元的市值,取对数后市值规模为1。
100亿元的市值,取对数后市值规模为2。
1000亿元的市值,取对数后市值规模为3。
以此方法,贵州茅台的市值规模为4.31,ST美讯的市值规模为0.70。
还记得前面的话吗?
因子本身的数字大小不重要,因子的大小排序才重要。
同样,我们可以对市值取倒数,有如下指标公式:
市值:=CFINANCE(1)/10000/10000;
市值R:1/LOG(市值);
对市值进行转换处理后,市值的方向变化为:
市值R越大,股票的预期收益率越高。
四、指标公式【Y三因子】
以下为指标代码:
{公示名称:Y三因子}
{三因子量化选股,详见公众号:涨停不停}
{1:A股主板,2:北证A股,3:创业板,4:科创板}
{用以剔除你没有交易权限的投资品种}
市场:FINANCE(3),NODRAW;
{市净率,去除=可打开}
PB:=C/FINANCE(34);
{一周涨跌幅,去除=可打开}
一周涨跌幅:=100C/REF(C,1)-100;
{总市值,去除=可打开}
市值:=CFINANCE(1)/10000/10000;
{BM:市净率的倒数}
BM:FINANCE(34)/C;
涨跌R:REF(C,5)/C;
市值R:1/LOG(市值);
{每股收益(折算为全年收益)}
{建议剔除每股收益为负数的股票}
每股收益:FINANCE(33),NODRAW;
行业:DRAWTEXT_FIX(ISLASTBAR,0.5,0.4,0,HYBLOCK),COLORWHITE;
DRAWTEXT_FIX(1,0.5,0.5,0,'公众号 : 涨停不停');
上述代码中,我仍保留了原始的市净率、市值和一周涨跌幅,但没有让他们显示出来。如果你有此需求,请按照备注的提示,将代码中的“=”删除即可。
五、使用方法
在通达信中,提前下载好盘后数据。
然后,点击【报表分析】中的【历史行情.指标排序】命令(快捷键:.401)。
图片
右击,选择【更改排序指标】:
图片
选择排序指标:Y三因子。确定,等待行情刷新即可。图片
下篇文章,我将介绍如何使用这些三因子对股票进行排序和打分。
相关文章:正规实盘配资
十年十倍与十年百倍11年430倍的三因子量化(打分法)11年300倍的三因子量化(排序法) 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。