(同花顺量化)2021年_、昨日成交额大于6千万、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 昨日成交额大于6千万
  • 2021年

选股逻辑分析

  • 今日增仓占比>5%:表示该股票在最近一天内有较大的资金流入,表明市场对该股票的看好程度较高。
  • 昨日成交额大于6千万:表示该股票昨日的成交额较大,表明市场对该股票的关注度较高。
  • 2021年:表示该股票是在2021年上市交易的,可以排除一些近期上市的新股。

有何风险?

  • 该策略只考虑了股票的短期表现,而忽略了长期表现。
  • 如果市场对该股票的预期过高,可能导致股票价格出现大幅波动。
  • 该策略可能会漏掉一些表现较好的股票。

如何优化?

  • 可以加入更多筛选条件,例如股票的盈利能力、市盈率等。
  • 可以加入技术分析指标,例如均线、MACD等,以更好地判断股票的走势。
  • 可以加入股票的市值、行业等条件,以更好地筛选出具有投资价值的股票。

最终的选股逻辑

  • 今日增仓占比>5%
  • 昨日成交额大于6千万
  • 2021年
  • 盈利能力>0
  • 市盈率<20
  • 均线多头排列
  • MACD金叉

python代码参考

  • 以下代码使用了pandas和ta-lib库,需要先安装这两个库
import pandas as pd
import talib

def get_data():
    # 获取股票数据
    df = pd.read_csv('stock_data.csv')
    # 计算今日增仓占比
    df['今日增仓占比'] = df['增仓数量'] / df['流通市值'] * 100
    # 计算昨日成交额
    df['昨日成交额'] = df['成交额'] / 1000000
    # 计算2021年的股票
    df['上市日期'] = pd.to_datetime(df['上市日期'], format='%Y-%m-%d')
    df = df[df['上市日期'] >= '2021-01-01']
    return df

def select_stocks(df):
    # 筛选条件
    df = df[df['今日增仓占比'] > 5]
    df = df[df['昨日成交额'] > 60000000]
    df = df[df['上市日期'] >= '2021-01-01']
    return df

def optimize筛选条件(df):
    # 添加技术分析指标
    df['均线多头排列'] = talib.MA(df['收盘价'], timeperiod=5) > talib.MA(df['收盘价'], timeperiod=10)
    df['MACD金叉'] = talib.MACD(df['收盘价'], fastperiod=12, slowperiod=26, signalperiod=9) > 0
    return df

def final筛选(df):
    # 最终筛选条件
    df = df[df['盈利能力'] > 0]
    df = df[df['市盈率'] < 20]
    return df

def main():
    # 获取数据
    df = get_data()
    # 筛选条件
    df = select_stocks(df)
    # 优化筛选条件
    df = optimize筛选条件(df)
    # 最终筛选条件
    df = final筛选(df)
    # 输出结果
    print(df)

以上代码仅供参考,实际使用时需要根据具体情况进行调整。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论