问财量化选股策略逻辑
选股策略为:元宇宙行业,流通盘小于等于55亿股,非ST股票,10点之前选股,使用五部涨停战法。
选股逻辑分析
该选股策略从行业、流通盘和股票属性(非ST)等方面进行筛选,再以五部涨停战法作为重要的技术指标进一步引导选股策略。该策略适用于市场热点快速切换、投资短期、追求高风险高收益的投资者。
有何风险?
该选股策略忽略了股票价值与估值等基本面因素的筛选,可能会选择到估值偏高、业绩糟糕或者财务运作不佳的个股。而且五部涨停战法作为一种简单有效的技术指标,可能会给投资者带来过度乐观或悲观信息,产生盲目投资的风险。
如何优化?
可以增加基于股票基本面的选股条件,如市盈率、市净率、净利润增速等基本面指标,从价值投资的思路入手。同时可以添加其他技术指标,如动量策略、均线系统等,以过滤出更具实力的热点股票。
最终的选股逻辑
选取元宇宙行业中,流通盘小于等于55亿股,非ST股,每天在早上10点之前使用五部涨停战法选取股票。
同花顺指标公式代码参考
无
Python代码参考
import akshare as ak
def get_hot_stocks():
# 获取当日股票代码和名称
all_stocks = ak.stock_zh_a_spot()
# 选取元宇宙行业中,流通盘小于等于55亿股,非ST股票
eligible_stocks = all_stocks[(all_stocks['所属行业'] == '元宇宙') &
(all_stocks['流通市值'] / 100000000 <= 55) &
(~all_stocks['名称'].str.contains('ST', na=False))]
selected_stocks = []
for index, row in eligible_stocks.iterrows():
# 每天早上10点之前选取股票
if row['时间'] < '10:00:00':
# 使用五部涨停战法进行筛选
day_limit_up = [False] * 5
daily_quotes = ak.stock_zh_a_daily(symbol=row['代码'], start_date='20220911', end_date='20220917').sort_values('日期')
for index, quote in daily_quotes.iterrows():
if index < 4:
continue
if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.1:
day_limit_up[0] = True
if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.2:
day_limit_up[1] = True
if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.3:
day_limit_up[2] = True
if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.4:
day_limit_up[3] = True
if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.5:
day_limit_up[4] = True
if all(day_limit_up):
selected_stocks.append([row['代码'], row['名称'], row['最新价']])
return selected_stocks
print(get_hot_stocks())
该选股逻辑的Python代码中,首先筛选出资产属性为非ST、流通市值小于等于55亿、属于元宇宙行业的股票;在当天10点之前,使用五部涨停战法进行选股处理。通过返回选取的股票代码、名称和现价信息,便于更进一步的投资研究。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


