问财量化选股策略逻辑
首先,我们需要定义一个选股的逻辑。这个逻辑包括两个条件:一是近2天没有涨停板;二是上15个交易日至少有一个涨停板。
选股逻辑分析
这种选股逻辑的主要目的是筛选出那些近期虽然没有出现连续涨停的情况,但仍然具有较强上涨动力的股票。同时,也避免了选择那些短期表现过于夸张,但实际上基本面并不支持持续上涨的股票。
有何风险?
这种选股逻辑最大的风险在于它过于侧重于短期的市场表现,而忽视了长期的基本面。因此,如果市场的走势突然变化,可能会导致选出的股票表现不佳。
如何优化?
为了降低这种风险,我们可以引入更多的基本面指标来评估股票的价值,比如市盈率、市净率等。同时,也可以结合技术分析指标,如移动平均线、MACD等,来综合判断股票的趋势。
最终的选股逻辑
经过优化后的选股逻辑是:近2天没有涨停板,且上15个交易日至少有一个涨停板,且市盈率低于行业平均水平,市净率低于2,且MACD在零轴上方。
常见问题
读者可能会有以下一些疑问:
- 什么是市盈率和市净率?
- 怎么判断一只股票的技术趋势?
- 怎么结合基本面和技术面来评估股票的价值?
- 为什么我们要限制股票的市值和PB?
python代码参考
def select_stock():
# 获取最近2天和上15天的数据
stock_data = get_stock_data()
# 满足近2天没有涨停板的股票
no_stocks = [s for s in stock_data if not s['is_stopped']]
# 满足上15个交易日至少有一个涨停板的股票
stocks_with_one_stop = [s for s in stock_data if s['num_stops'] > 0]
# 只保留市盈率低于行业平均水平,市净率低于2,且MACD在零轴上方的股票
final_stocks = []
for s in stocks_with_one_stop:
if s['pe_ratio'] < industry_average_pe_ratio and s['pb_ratio'] < 2 and s['macd'] > 0:
final_stocks.append(s)
return final_stocks
这段代码通过
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。

