问财量化选股策略逻辑
- 今日增仓占比>5%
- 规模2亿以上
- 20日均线大于120日均线
选股逻辑分析
以上三个条件分别代表了股票的三个方面的特征:资金流入、规模和趋势。其中,今日增仓占比表示资金流入的情况,规模2亿以上表示股票的规模较大,20日均线大于120日均线表示股票的趋势为上涨。
有何风险?
以上三个条件单独来看并没有太大的风险,但当它们组合在一起时,可能会导致选出的股票过于集中于某些行业或某些规模的股票,从而增加组合的波动性。此外,如果市场出现极端情况,这些条件也可能无法准确地反映股票的真实价值。
如何优化?
为了降低组合的波动性,可以考虑将条件进行组合,例如选择规模较大、资金流入较多且趋势为上涨的股票。同时,可以考虑加入其他条件,例如市盈率、市净率等,以更全面地评估股票的价值。
最终的选股逻辑
根据以下条件进行筛选:
- 今日增仓占比>5%
- 规模2亿以上
- 20日均线大于120日均线
- 市盈率小于20倍
- 市净率小于2倍
python代码参考
import talib
def get筛选条件():
# 获取今日增仓占比
today_open_price = get_open_price()
today_close_price = get_close_price()
today_volume = get_volume()
today_buy_volume = today_volume - today_open_price * get_open_amount()
today_buy_volume_ratio = today_buy_volume / today_volume
return today_buy_volume_ratio > 0.05
def get_size():
# 获取股票规模
return get_amount() > 200000000
def get_trend():
# 获取股票趋势
ema20 = talib.EMA(get_close_price(), timeperiod=20)
ema120 = talib.EMA(get_close_price(), timeperiod=120)
if ema20 > ema120:
return True
else:
return False
def get_stock_filter():
# 筛选条件
filter = []
if get_size():
filter.append(get
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


