2023/12/20:
Q:如何设定4月空仓
A:or(and(月份ID=3,DayM(1)<=2),and(月份ID=4,DayM(1)>2))
放筛选条件里,然后设置该变量为0
2024/1/7:
Q:买入的股票很长时间不跌也不涨,如何排除这种股票?
A:以买入100天,然后涨跌幅不超过10%为例,在卖出条件中添加:and($Days>100,abs($change)<0.1)
2024/4/13:
Q:最近三个会计年度累计现金分红总额大于年均净利润的30%,且最近3年累计分红金额大于5000万怎么编辑?
A:近三年分红之和:
lastvalue(股息率*总市值,and(mod(ref(当前季度ID,1),4)=3,mod(当前季度ID,4)<>3))+
lastvalueN(股息率*总市值,and(mod(ref(当前季度ID,1),4)=3,mod(当前季度ID,4)<>3),2)+
lastvalueN(股息率*总市值,and(mod(ref(当前季度ID,1),4)=3,mod(当前季度ID,4)<>3),3)
三年均净利润:
(annual(净利润,0)+annual(净利润,1)+annual(净利润,2))/3
最近三个会计年度累计现金分红总额大于年均净利润的30%:
近三年分红之和>0.3*三年均净利润
最近3年累计分红金额大于5000万:
近三年分红之和>50000000
2024/4/19:
Q:大盘择时:
上证50指数的EP除以十年期国债收益率,小于2清仓,大于4满仓
A:自定义大盘择时那边:
1-timing((1/指数调和平均市盈率(000016))/hmed(10年国债收益率,0),2,4)
不过“上证50指数的EP除以十年期国债收益率” 这个指标,理论上越小的时候市场越被低估,
如果是要上证50指数的EP除以十年期国债收益率,小于2清仓,大于4满仓可以改成:
timing((1/指数调和平均市盈率(000016))/hmed(10年国债收益率,0),2,4)
另外(1/指数调和平均市盈率(000016))/hmed(10年国债收益率,0) 按这个办法算的值没有比4大过,具体参数你也需要再调整一下。
2024/4/22:
Q:请教大家,策略如何做到1与4月空仓买国债或ETF。
A:交易模型2自定义买入限制:not(or(月份ID=1,月份ID=4))
卖出条件:or(月份ID=1,月份ID=4)
Q:求一个因子:连续三年股息率大于2%
A:countdays(股息率TTM<0.02,500)=0 ,因为股息率TTM已经是往前推四个季度,所以参数设置为500就能涉及到三年。
Q:如何实现近3年连续分红,以及有没有股利支付率这个指标?
A:连续三年分红:dayslast(股息率=0)>1250
股利支付率也可以自定义:股息率*收盘价/每股收益
Q:过去三年每股股利增长率,怎么用果仁表达呢?
A:股息率TTM-REF(股息率TTM,750)-1
2024/4/25:
A:国九条分红ST预警的代码是什么?
Q:三年均净利润=(annual(净利润,0)+annual(净利润,1)+annual(净利润,2))/3
2024/5/3 :
Q:假设全市场20日跌幅在30%到10之间,仓位低于50%,怎么实现?
A:公式:if(and(指数收盘(000985)/ref2(指数收盘(000985),20)-1<0-0.1,指数收盘(000985)/ref2(指数收盘(000985),20)-1>0-0.3),0.5,1),放在大盘择时的自定义择时那。
2025/5/11:
Q:如何设置一四月份做大盘策略,其他月份做小盘策略?
A:可以使用公式:if(or(月份ID=1,月份ID=4),sbelong(A),sbelong(B))
就我列举的这个公式,A和B的部分分别填写两个股票池的名称,比如
if(or(月份ID=1,月份ID=4),sbelong(红利股票池),sbelong(小市值股票池))
然后你将这个自定义指标放筛选条件里就行,这样14月只会在红利股票池里选股,其他月份在小市值股票池里选。https://guorn.com/forum/post/p.446880.298030493222848
