问财量化选股策略逻辑
本篇文章将介绍一种问财量化选股策略,该策略基于7天内的VR增长值和分时换手率进行筛选。首先,筛选出7天内VR增长值小于-90的股票,排除证券股。其次,根据分时换手率选出前两个的股票。这种策略旨在寻找具有较高成交量和较低换手率的股票,以期获得更好的投资收益。
选股逻辑分析
该策略主要依据两个逻辑进行筛选:VR增长值和分时换手率。首先,筛选出7天内VR增长值小于-90的股票,排除证券股。这一逻辑的目的是筛选出具有较强业绩表现的股票,从而降低风险。其次,根据分时换手率选出前两个的股票。较低的换手率意味着股票的波动较小,有利于投资者把握。
有何风险?
该策略主要面临以下风险:1) VR增长值负数较多,可能存在股票基本面较差的情况;2) 分时换手率较低,可能导致股票流动性差,不易卖出。
如何优化?
为优化该策略,可以从以下几个方面进行调整:1) 增加其他技术指标,如均线系统、MACD等,进行综合判断;2) 适当调整筛选条件,如VR增长值的容忍度等。
最终的选股逻辑
最终的选股逻辑为:1) 7天内VR增长值小于-90,排除证券股;2) 根据分时换手率选出前两个股票。通过这一策略,我们可以寻找具有较高成交量和较低换手率的股票,以期获得更好的投资收益。
常见问题
1. VR增长值 meaning
VR增长值是指相对强度指数(RSI)的相对变化值,用于衡量股票价格变动的强度和速度。当VR增长值小于-90时,表示股票价格变动的强度和速度较小,有可能是弱势股票。
2. 分时换手率 meaning
分时换手率是指某一段时间内股票成交量与价格的比率,用于衡量股票的交易活跃程度。较低的分时换手率意味着股票的交易活跃程度较低,可能不易出现大幅波动。
3. 如何卖出股票?
在选出股票后,投资者需要关注股票的走势,当股票价格达到预期收益或风险承受范围时,可以进行卖出操作。此外,投资者还需要注意股票的流动性,确保在需要时能够顺利卖出。
指标公式代码参考
RSI = (Close - Close[1]) / (0.015 * (Close[1] - Close))
VR_Growth = (RSI[1] - RSI) / RSI[1]
1. 示例代码展示
以下是一个简单的示例代码,用于筛选7天内VR增长值小于-90且分时换手率前两个的股票。
import tushare as ts
import pandas as pd
# 获取股票数据
token = "你的tushare_token"
ts.set_token(token)
pro = ts.pro_api()
stock_list = pro.stock_basic(exchange="", list_status="L", fields="ts_code,name")
# 定义筛选条件
vr_threshold = -90
selected_stocks = []
for stock in stock_list:
t = ts.time.to_timestamp(stock["ts_code"])
delta = ts.time.to_timestamp(t + 1) - t
if stock["name"] not in ["000001.SZ", "000002.SZ", "000003.SZ"]:
rsi = (stock["Close"] - stock["Close][1]) / (0.015 * (stock["Close][1] - stock["Close"]))
vr_growth = (rsi[1] - rsi) / rsi[1]
if vr_growth < vr_threshold and delta >= 1:
selected_stocks.append(stock["ts_code"])
selected_stocks
常见问题
1. VR增长值和相对强度指数是什么关系?
VR增长值是相对强度指数(RSI)的相对变化值,用于衡量股票价格变动的强度和速度。当VR增长值小于-90时,表示股票价格变动的强度和速度较小,有可能是弱势股票。
2. 分时换手率是什么?
分时换手率是指某一段时间内股票成交量与价格的比率,用于衡量股票的交易活跃程度。较低的分时换手率意味着股票的交易活跃程度较低,可能不易出现大幅波动。
3. 如何卖出股票?
在选出股票后,投资者需要关注股票的走势,当股票价格达到预期收益或风险承受范围时,可以进行卖出操作。此外,投资者还需要注意股票的流动性,确保在需要时能够顺利卖出。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。