问财量化选股策略逻辑
本次选股策略基于以下三个逻辑:
- 涨幅表现:选择过去一段时间内涨幅小于0的股票。
- 流通市值:选择流通市值小于400亿的股票。
- 连续2天60日均线向上:选择连续2天60日均线向上的股票。
选股逻辑分析
- 涨幅表现:选择过去一段时间内涨幅小于0的股票。这样的股票可能存在下跌的风险,因此在选择时需要谨慎。
- 流通市值:选择流通市值小于400亿的股票。这样的股票可能存在活跃度低、交易量小的风险,因此在选择时需要考虑。
- 连续2天60日均线向上:选择连续2天60日均线向上的股票。这样的股票可能存在上涨的趋势,但在选择时需要注意短期60日均线向上的趋势是否能够持续。
有何风险?
- 市场风险:股票价格受市场整体风险的影响,可能出现波动。
- 技术风险:技术分析存在一定的风险,可能会出现错误判断。
- 基本面风险:公司的基本面风险可能会对股票价格产生影响。
如何优化?
- 完善逻辑:可以对上述三个逻辑进行优化,例如考虑加入更多的技术指标或者基本面因素。
- 风险控制:在选择股票时,需要考虑风险控制,例如设置止损点等。
最终的选股逻辑
结合以上三个逻辑,以及可能的其他因素,最终形成选股策略。
常见问题
- 市场风险:市场整体风险对股票价格有什么影响?
- 技术风险:技术分析存在哪些风险?
- 基本面风险:公司的基本面风险对股票价格有什么影响?
指标公式代码参考
涨幅表现
def check_rise_rate(stock):
# 计算过去一段时间内的涨幅
rise_rate = (stock[-1] - stock[0]) / stock[0]
# 判断是否小于0
if rise_rate < 0:
return True
return False
流通市值
def check_circulating_market_value(stock):
# 计算流通市值
circulating_market_value = stock[-1] / stock[0]
# 判断是否小于400亿
if circulating_market_value < 400:
return True
return False
连续2天60日均线向上
def check_60_day_average_upward(stock):
# 计算连续2天的60日均线
stock_60d = stock[-20:]
# 判断是否连续向上
if stock_60d[-1] > stock_60d[-2] and stock_60d[-1] > stock_60d[-3] and stock_60d[-1] > stock_60d[-4]:
return True
return False
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。

