i问财量化选股-涨幅〈0、非涨停、上周涨跌幅大于0

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

问财量化选股策略逻辑

该策略基于以下三个条件:

  1. 股价涨幅小于0,表示股票价格下跌。
  2. 非涨停,表示股票没有出现过交易量过大、价格波动剧烈的情况。
  3. 上周涨跌幅大于0,表示股票在过去一周内有上涨趋势。

以上三个条件旨在筛选出那些最近出现下跌但仍有上涨潜力的股票。

选股逻辑分析

首先,这个策略可能无法捕捉到所有可能的投资机会。例如,如果一个股票在短期内突然大幅下跌,那么这个策略可能会错过它。其次,这个策略可能会过于关注过去的涨跌情况,而忽视了未来市场环境的变化。最后,这个策略可能会忽视那些虽然涨幅小但潜在价值高的股票。

有何风险?

这种策略的主要风险是可能错过一些有投资价值的股票。另外,如果投资者过度依赖这种策略,可能会因为追涨杀跌而导致损失。

如何优化?

为了优化这种策略,投资者可以考虑引入更多的参数,如市盈率、市净率等,来更全面地评估股票的价值。此外,也可以考虑引入更多的技术指标,如移动平均线、MACD等,来更好地判断市场的走势。

最终的选股逻辑

综合考虑股价涨幅、非涨停以及上周涨跌幅等因素,选出近期出现下跌但仍有上涨潜力的股票。

常见问题

  1. 如何确定合理的涨幅标准?
    答:可以根据历史数据和市场环境来确定合理的涨幅标准。

  2. 如何处理市盈率过高的股票?
    答:市盈率过高可能是由于公司的盈利能力和估值水平不匹配,这时需要深入研究公司的财务报表和业务模式,才能做出准确的判断。

  3. 如何处理市场环境变化较大的股票?
    答:市场环境变化较大时,可能会影响股票的价格和价值,这时需要密切关注市场的动态,并及时调整投资策略。

python代码参考

# 导入所需库
import pandas as pd
import numpy as np
from datetime import datetime, timedelta

# 定义函数,根据给定参数筛选股票
def filter_stocks(stocks_df, date):
    # 获取当前日期前一天的数据
    yesterday = date - timedelta(days=1)
    
    # 计算每个股票过去一周的涨跌幅
    last_week_rise = (stocks_df['Close'].iloc[yesterday]

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧