需要帮助?

试试AI小助手吧

(同花顺量化)60开头的股票_、收盘价大于昨日的最低价、今日增仓占比_5%

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

问财量化选股策略逻辑

  1. 今日增仓占比>5%
  2. 收盘价大于昨日的最低价
  3. 60开头的股票

选股逻辑分析

以上三个条件分别代表了股票的买入意愿、价格趋势和行业属性。其中,今日增仓占比>5%表示机构投资者对这只股票有较强的买入意愿,收盘价大于昨日的最低价则表示这只股票的价格趋势较为乐观,而60开头的股票则代表了这只股票属于中小盘股票,具有一定的投资价值。

有何风险?

以上三个条件并不能完全保证股票的投资价值,因此在实际操作中仍然存在一定的风险。首先,机构投资者的买入意愿可能受到市场环境和政策因素的影响,导致股票价格波动较大。其次,收盘价大于昨日的最低价并不代表股票一定会上涨,因为价格趋势受到多种因素的影响,包括市场情绪、公司业绩等。最后,60开头的股票虽然具有一定的投资价值,但也存在行业风险和公司风险,需要投资者进行充分的研究和分析。

如何优化?

为了进一步降低风险,可以考虑将以上三个条件进行组合,例如选择今日增仓占比>5%、收盘价大于昨日的最低价且属于60开头的股票。这样可以更好地筛选出具有投资价值的股票,同时也可以降低单一条件带来的风险。

最终的选股逻辑

在实际操作中,可以使用以下python代码进行筛选:

import tushare as ts

# 设置pro接口token
ts.set_token('your_token_here')

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

# 获取所有60开头的股票
stock_list = pro.stock_basic(exchange='', list_status='L', fields='ts_code')

# 筛选出今日增仓占比>5%、收盘价大于昨日的最低价的股票
selected_stocks = []
for stock in stock_list:
    if stock['ts_code'].startswith('60') and stock['pb'] < 2 and stock['roe'] > 10 and stock['dayTimeInterval'] == '09:30-15:00':
        if stock['close'] > stock['close'].rolling(1).min() and stock['pct_chg'] > 5:
            selected_stocks.append(stock)

# 输出筛选结果
print(selected_stocks)

其中,ts.set_token('your_token_here')需要替换为自己的tushare token,pro.stock_basic(exchange='', list_status='L', fields='ts_code')用于获取所有60开头的股票,if stock['ts_code'].startswith('60')用于筛选出60开头的股票,stock['pb'] < 2用于筛选出市净率小于2的股票,stock['roe'] > 10用于筛选出ROE大于10的股票,stock['dayTimeInterval'] == '09:30-15:00'用于筛选出交易时间为9:30-15:00的股票,stock['close'] > stock['close'].rolling(1).min()用于筛选出收盘价大于昨日最低价的股票,stock['pct_chg'] > 5用于筛选出涨幅大于5%的股票。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论