i问财量化选股-近2天没有涨停板、涨幅2%-7%、上15个交易日涨停数大于0

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

问财量化选股策略逻辑

  • 近2天没有涨停板:这是为了避免追涨杀跌的风险,选择在股票价格没有被过分炒作的情况下进行买入。
  • 涨幅2%-7%:这是一个相对较低的投资回报要求,同时也可以避免高估的股票。
  • 上15个交易日涨停数大于0:这说明该股票有一定的上涨潜力和市场热度。

选股逻辑分析

以上逻辑主要是基于技术面和基本面的考虑,通过筛选出符合条件的股票,然后进一步研究其背后的基本面情况和市场趋势,以做出投资决策。

有何风险?

  • 技术面:如果市场出现大幅波动或者某些技术指标出现异常,可能会导致选出的股票不符合预期。
  • 基本面:如果公司的基本面出现恶化,也可能会影响到股票的价值。

如何优化?

可以尝试使用更多的数据源和更复杂的技术指标,同时结合公司的财务报告和行业动态等因素进行综合分析,提高选股的准确性和稳定性。

最终的选股逻辑

根据上述逻辑,我们选择在近2天内没有涨停板、涨幅在2%-7%之间并且在过去15个交易日中有过涨停的股票进行投资。

常见问题

  • 为什么只考虑过去15个交易日的涨停数?
    • 因为我们希望选出的是具有长期上涨潜力的股票,而不是短期的热点股票。
    • 同时,15个交易日的时间段也足够长,可以覆盖大多数的行情波动。

python代码参考

import pandas as pd
from sklearn.preprocessing import MinMaxScaler

# 假设df是包含所需信息的数据框
scaler = MinMaxScaler(feature_range=(0, 1))
df_scaled = scaler.fit_transform(df)

# 定义选股条件
def选股条件(data):
    # 近2天没有涨停板
    no_stocks = data['NoStocks'] > 0
    # 涨幅在2%-7%
    percentage_change = (data['PercentageChange'] - 1) / 2
    gain_threshold = 1 + percentage_change * 0.07
    return no_stocks & (data['PercentageChange'] >= gain_threshold)

# 在dataframe上应用选股条件
stocks = df_scaled[选股条件(df_scaled)]

以上代码首先将原始数据进行标准化处理,然后定义了选股条件,最后在经过

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧