问财量化选股策略逻辑
首先,我们定义一个筛选条件,即至少5根均线重合的股票。这个条件可以使用技术分析中的均线指标来实现。具体来说,我们可以使用5日、10日、20日、60日和120日均线,将它们的收盘价相加并除以5,得到一个平均值作为股票的中期趋势。如果这5条均线重合,就说明股票的中期趋势比较稳定,可能会出现上涨的机会。
接下来,我们定义另一个筛选条件,即9点25分涨幅小于6%。这个条件可以使用股票的开盘价和收盘价来实现。具体来说,我们可以计算出股票在9点25分的开盘价和收盘价之间的涨幅,如果涨幅小于6%,就说明股票在开盘后表现不佳,可能会出现下跌的机会。
最后,我们定义一个筛选条件,即底部抬高。这个条件可以使用股票的收盘价来实现。具体来说,我们可以计算出股票在最近一段时间内的收盘价,如果收盘价在逐步抬高,就说明股票的底部在逐步抬高,可能会出现上涨的机会。
选股逻辑分析
以上三个筛选条件结合起来,可以筛选出一些中期趋势稳定、开盘后表现不佳、底部逐步抬高的股票。这些股票可能会出现上涨的机会,但是具体的表现还需要进一步的分析和研究。
有何风险?
使用以上筛选条件进行股票筛选,可能会存在以下风险:
-
筛选条件可能过于简单,无法准确预测股票的走势。
-
筛选条件可能过于严格,导致错过一些有潜力的股票。
-
筛选条件可能过于宽松,导致选择出一些表现不佳的股票。
如何优化?
为了优化以上筛选条件,我们可以考虑以下方法:
-
尝试使用更多的均线指标,例如30日、90日等,以获得更准确的中期趋势判断。
-
尝试使用更多的开盘价和收盘价数据,例如分钟线、小时线等,以获得更准确的开盘后表现判断。
-
尝试使用更多的收盘价数据,例如季度线、半年线等,以获得更准确的底部抬高判断。
最终的选股逻辑
以下是最终的选股逻辑:
-
筛选条件1:至少5根均线重合的股票。
-
筛选条件2:9点25分涨幅小于6%的股票。
-
筛选条件3:底部抬高的股票。
-
对于同时满足以上三个筛选条件的股票,进行进一步的分析和研究,以确定是否值得投资。
python代码参考
以下是使用pandas库实现以上筛选条件的python代码参考:
import pandas as pd
# 读取股票数据
df = pd.read_csv('stock_data.csv')
# 筛选条件1:至少5根均线重合的股票
df = df[df['ma5'] == df['ma10'] == df['ma20'] == df['ma60'] == df['ma120']]
# 筛选条件2:9点25分涨幅小于6%的股票
df = df[df['open'] - df['close'] < 0.06]
# 筛选条件3:底部抬高的股票
df = df[df['close'].diff() > 0]
# 对于同时满足以上三个筛选条件的股票,进行进一步的分析和研究
# ...
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


