(i问财选股策略)机器人概念且流通市值小于100亿_、换手率_2%且_9%、至少5根均线重

用户头像神盾局量子研究部
2023-09-01 发布

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 换手率>2%且<9%
  • 机器人概念且流通市值小于100亿

选股逻辑分析

  • 至少5根均线重合的股票:这种策略通常被称为均线多头排列,意味着股价在短期内经历了上涨趋势,可能会继续上涨。
  • 换手率>2%且<9%:高换手率意味着股票流通活跃,可能有资金流入或流出,而低换手率则意味着股票比较稳定,可能不会有大的波动。
  • 机器人概念且流通市值小于100亿:机器人概念通常意味着公司正在开发或使用机器人技术,可能会有增长潜力。流通市值小于100亿则意味着公司规模较小,可能会有更高的成长空间。

有何风险?

  • 这种策略可能过于侧重于短期趋势,而忽略了长期趋势和公司的基本面。
  • 如果市场出现大幅波动,这种策略可能会产生较大的损失。
  • 选择的股票可能不符合投资者的风险承受能力和投资目标。

如何优化?

  • 可以考虑加入更多的过滤条件,例如市盈率、市净率等,以更好地评估股票的价值和风险。
  • 可以使用不同的技术指标来评估股票的趋势和波动性,例如移动平均线、布林线等。
  • 可以考虑加入长期趋势的评估,例如通过分析公司的财务报表和业务模式来评估其长期增长潜力。

最终的选股逻辑

  • 选择至少5根均线重合的股票
  • 换手率>2%且<9%
  • 机器人概念且流通市值小于100亿
  • 市盈率低于20倍,市净率高于1倍
  • 成长性评分高于80分
  • 风险性评分低于60分

python代码参考

  • 以下是一个简单的Python代码示例,用于筛选符合上述条件的股票:
import yfinance as yf

def select_stocks():
    # 获取所有股票数据
    stocks = yf.download('AAPL', start='2020-01-01', end='2021-12-31')
    
    # 筛选出符合条件的股票
    filtered_stocks = stocks[(stocks['SMA5'] > stocks['SMA10']) & 
                            (stocks['SMA10'] > stocks['SMA20']) & 
                            (stocks['SMA20'] > stocks['SMA30']) & 
                            (stocks['SMA30'] > stocks['SMA40']) & 
                            (stocks['SMA40'] > stocks['SMA50']) & 
                            (stocks['SMA50'] > stocks['SMA60']) & 
                            (stocks['SMA60'] > stocks['SMA70']) & 
                            (stocks['SMA70'] > stocks['SMA80']) & 
                            (stocks['SMA80'] > stocks['SMA90']) & 
                            (stocks['SMA90'] > stocks['SMA100']) & 
                            (stocks['Volume'] > 2000000) & 
                            (stocks['Volume'] < 9000000) & 
                            (stocks['MarketCap'] < 1000000000) & 
                            (stocks['sector'] == 'Technology') & 
                            (stocks['industry'] == 'Robotics & Artificial Intelligence') & 
                            (stocks['float'] > 10000000)]
    
    # 输出符合条件的股票名称和代码
    for stock in filtered_stocks.index:
        print(stock)

请注意,此代码仅用于演示目的,不保证准确性和可靠性。在实际使用中,请确保使用正确的数据源和过滤条件,并进行充分的测试和验证。

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论