(同花顺量化)100亿市值以内的无亏损企业_、机构动向大于0、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 机构动向大于0
  • 100亿市值以内的无亏损企业

选股逻辑分析

  • 今日增仓占比>5%:表示该股票最近有较大的资金流入,说明市场对该股票有较高的关注度,可能是机构或大户在买入。
  • 机构动向大于0:表示最近机构资金净流入该股票,说明机构对该股票有正面评价,可能对该股票有买入意愿。
  • 100亿市值以内的无亏损企业:说明该股票市值较小,且在过去没有出现亏损,说明该股票经营状况较好,未来可能有较好的表现。

有何风险?

  • 今日增仓占比>5%:如果资金流入量过大,可能导致股票短期内出现过大的涨幅,从而带来风险。
  • 机构动向大于0:如果机构资金净流入量过大,可能导致股票短期内出现过大的涨幅,从而带来风险。
  • 100亿市值以内的无亏损企业:如果该股票市值较小,可能面临流动性不足的风险,从而影响股票的表现。

如何优化?

  • 可以考虑加入更多的筛选条件,例如市盈率、市净率等,以更加全面地评估股票的价值和风险。
  • 可以考虑加入更多的数据来源,例如交易所数据、财经网站数据等,以更加准确地评估股票的机构动向和资金流入情况。

最终的选股逻辑

  • 今日增仓占比>5%
  • 机构动向大于0
  • 市盈率小于30, 市净率小于2, 股票市值小于100亿
  • 过去5年内没有出现亏损

python代码参考

  • 以下代码为示例,具体实现可能因数据源和数据格式不同而有所差异。
import tushare as ts

# 设置token
ts.set_token('your_token_here')

# 初始化pro接口
pro = ts.pro_api()

# 获取增仓数据
data = pro.daily(ts_code='600036.SZ', start_date='2021-01-01', end_date='2021-12-31')

# 获取机构动向数据
data = pro.institution(ts_code='600036.SZ', start_date='2021-01-01', end_date='2021-12-31')

# 获取市值数据
data = pro.fundamentals(ts_code='600036.SZ', start_date='2021-01-01', end_date='2021-12-31')

# 合并数据
data = pd.merge(data, data['daily']['net自愿买盘'].rolling(window=30).sum(), on='trade_date')
data = pd.merge(data, data['daily']['机构专用'].rolling(window=30).sum(), on='trade_date')
data = pd.merge(data, data['fundamentals']['市值'].rolling(window=30).sum(), on='trade_date')

# 筛选数据
data = data[(data['net自愿买盘'] > 5) & (data['机构专用'] > 0) & (data['市值'] < 100)]

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论