问财量化选股策略逻辑
- 今日增仓占比>5%, 表示该股票在最近一段时间内有较大的资金流入,说明市场对该股票的关注度较高,有可能出现上涨的趋势。
- 竞价主力净买大于0, 表示在股票竞价交易中,主力资金净买入量大于0,说明主力资金对该股票的看好程度较高,有可能出现上涨的趋势。
- 换手率3%-12%, 表示该股票的换手率在3%到12%之间,说明该股票的流动性较好,买卖交易较为活跃,有可能出现上涨的趋势。
选股逻辑分析
- 该策略基于市场资金流入和主力资金买入两个方面来筛选股票,具有一定的市场和技术参考价值。
- 但是,需要注意的是,该策略仅仅考虑了股票的短期走势,对于长期投资者来说,可能不太适用。
- 此外,还需要注意的是,该策略筛选出来的股票数量可能会比较多,需要进一步进行筛选和分析,才能确定最终的投资标的。
有何风险?
- 该策略基于市场资金流入和主力资金买入两个方面来筛选股票,如果这两个方面出现不利的情况,可能会导致该策略失效。
- 另外,该策略筛选出来的股票数量可能会比较多,需要进一步进行筛选和分析,才能确定最终的投资标的,因此也可能会增加投资风险。
如何优化?
- 可以考虑结合其他因素,如基本面分析、行业分析等,来进一步筛选股票,提高策略的准确性和可靠性。
- 可以考虑将该策略应用于不同时间段的股票,如短期、中期和长期,来更好地把握市场走势。
最终的选股逻辑
- 选择今日增仓占比>5%的股票。
- 选择竞价主力净买大于0的股票。
- 选择换手率在3%到12%之间的股票。
- 进行进一步的筛选和分析,确定最终的投资标的。
python代码参考
- 以下代码是基于pandas和ta-lib库实现的:
import pandas as pd
import talib
def get_stock_data(symbol):
# 获取股票的历史数据
df = pd.read_csv('stock_data.csv')
# 获取股票的今日增仓占比
up_ratio = talib.UPR(df['close'], timeperiod=1)
# 获取股票的竞价主力净买量
net_buy = talib.NET telefonix(df['close'], timeperiod=1)
# 获取股票的换手率
turnover = talib.TURNOVER(df['close'], timeperiod=1)
# 返回包含今日增仓占比、竞价主力净买量和换手率的DataFrame
return pd.DataFrame({'up_ratio': up_ratio, 'net_buy': net_buy, 'turnover': turnover})
def select_stocks(data):
# 根据策略筛选股票
selected_stocks = data[(data['up_ratio'] > 0.05) & (data['net_buy'] > 0) & (data['turnover'] > 0.03) & (data['turnover'] < 0.12)]
# 返回筛选后的股票列表
return selected_stocks['symbol'].tolist()
# 示例代码
symbol = 'AAPL'
data = get_stock_data(symbol)
selected_stocks = select_stocks(data)
print(selected_stocks)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


