(同花顺量化)高点为两日最高_、前日实际换手率_3~28、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%, 表示这只股票最近有较多的资金流入,说明市场对该股票比较看好。
  • 前日实际换手率>3~28, 表示这只股票的换手率较高,说明市场对该股票的活跃度较高。
  • 高点为两日最高, 表示这只股票在最近两天内有较高的最高价,说明这只股票的价格波动较大。

选股逻辑分析

  • 今日增仓占比>5% 表示资金流入较多,可能表明这只股票有较好的上涨潜力。
  • 前日实际换手率>3~28 表示这只股票的活跃度较高,说明市场对该股票比较关注。
  • 高点为两日最高 表示这只股票的价格波动较大,可能表明这只股票有较好的投资机会。

有何风险?

  • 今日增仓占比>5% 表示资金流入较多,但也可能表明这只股票有较大的压力。
  • 前日实际换手率>3~28 表示这只股票的活跃度较高,但也可能表明这只股票的价格波动较大。
  • 高点为两日最高 表示这只股票的价格波动较大,也可能表明这只股票的价格存在较大的风险。

如何优化?

  • 可以考虑加入更多的筛选条件,例如这只股票的市盈率、市净率等指标,以更全面地评估这只股票的投资价值。
  • 可以考虑加入更多的时间段,例如过去一个月、半年等,以更准确地评估这只股票的走势。

最终的选股逻辑

  • 今日增仓占比>5%, 前日实际换手率>3~28, 高点为两日最高
  • 且市盈率<20, 市净率<2
  • 且过去一个月内涨幅不超过20%

python代码参考

  • 以下代码使用了wind数据接口,需要先安装wind数据接口:

!pip install wind

import wind as w
import pandas as pd
import numpy as np

设置wind接口的账号和密码

w.wset('user', 'your_username')
w.wset('password', 'your_password')

设置要查询的股票代码和时间段

code = '600036'
start_date = '2021-01-01'
end_date = '2021-12-31'

查询股票的基本信息

df = w.wsd(code, start_date, end_date, 'close')

计算今日增仓占比

df['今日增仓占比'] = df['今日买量'] / df['昨收'] * 100

计算前日实际换手率

df['前日实际换手率'] = df['今日买量'] / df['昨收'] * 100 / df['昨收'] / df['昨收']

计算高点为两日最高

df['高点为两日最高'] = df['close'].max() > df['close'].shift(1).max()

过滤满足条件的股票

df = df[df['今日增仓占比'] > 5]
df = df[df['前日实际换手率'] > 3]
df = df[df['前日实际换手率'] < 28]
df = df[df['高点为两日最高']]

计算市盈率和市净率

df['市盈率'] = df['close'] / df['eps']
df['市净率'] = df['close'] / df['pb']

过滤满足条件的股票

df = df[df['市盈率'] < 20]
df = df[df['市净率'] < 2]

计算过去一个月的涨幅

df['过去一个月涨幅'] = df['close'].last() / df['close'].shift(12) - 1

过滤满足条件的股票

df = df[df['过去一个月涨幅'] <= 20]

输出结果

print(df)


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

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

模板如何使用?

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


## 如果有任何问题请添加 下方的二维码进群提问。
![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
收益&风险
源码

评论