如果我筛选流通市值300亿以上的股票

有一只股票A,今天正好是300亿。然后被我的策略选中买入。

我的策略的卖出条件是“排名名次”要大于等于30,才会卖出。

在正常的策略执行中,这只股会因为上涨,导致流通市值的增加,然后慢慢的在我的排名中后移。

直到它大于等于30名,这时候策略会执行,把它抛出。

以上是一个正常的逻辑。


但是,如果第二天这只股票A跌了。那么当天统计出来的这只股票A的流通市值就不够300亿了。

于是在当晚的流通市值统计中,这只股票因为不够300亿,就直接从策略要求的大于300亿的备选股名单中“消失”了。

于是第二天,系统就会把这只股票当成一只“异类”,不再认识它,并且在当天预定的调仓时间会把它直接卖掉,而不再去根据“排名名次大于等于30”的策略继续执行。



我测试了交易模型1:定期轮动,就没有问题,设定几天,到策略时间就自动卖出,也不会因为股价今天跌穿筛选目标第二天就直接卖了。


交易模型2就就不行。 我不知道这个算不算一个bug,如果不算的话,那我怎么做才能让这只股继续在我的卖出策略
我不知道这个算不算一个bug,如果不算的话,那我怎么做才能让这只股继续被策略管辖,直到满足卖出条件。