问财量化选股策略逻辑
选股逻辑为:振幅大于1,大单净量排行,今日最大跌幅在-4%和-5%之间。该选股策略以股票价格波动、成交量等技术指标为依据,考虑股票短期的承压情况,选择具有一定投资价值的股票,但存在一定的风险。
选股逻辑分析
该选股逻辑是基于技术指标来筛选当前在一定程度上处于下跌态势、但有望快速反弹的股票。通过落后几日的大单交易情况和股票价格振幅等指标,结合短期下跌的最大幅度的限制,确定最适宜的买入点,可以有效控制选股风险。但是,由于该选股逻辑主要关注于短期的股票波动情况,可能无法有效预测长期的趋势变化,存在一定的投资风险。
有何风险?
由于该选股逻辑主要以短期的价格波动、成交量、大单交易等技术指标为依据,因此可能会忽略股票的长期价值和公司的基本面、行业板块等因素。另外,该选股策略所选择的股票存在重要的风险,因为其价格变化不确定,并且如果选择的股票没有立即反弹,持有期可能会更长。
如何优化?
仅仅依靠技术指标来选股,风险过高。可以引入基本面分析、行业分析、公司财务分析等因素,以综合分析的方式来筛选具有潜力的股票。同时,可以采用机器学习等先进技术进行筛选和优化,以提高选股策略的智能化和自动化水平。
最终的选股逻辑
选股条件为:振幅大于1,大单净量排行,今日最大跌幅在-4%和-5%之间。同时,需考虑股票的基本面、宏观经济、市场热点等因素,以综合分析的方式确定选股条件。
同花顺指标公式代码参考
SET stCondition1 = ST = 0 AND NOT SUSPENDED;
SET stCondition2 = LAST > 1.00 AND ABS(AMOUNT) / 10000 >= 60;
SET stCondition3 = MIN_DOWN < -4 AND MIN_DOWN > -5;
SET selectedStk = stCondition1 AND stCondition2 AND stCondition3;
SortBy = '五日涨幅';
SELECT selectedStk AS 选股结果
N = 5
TOP(N)
Python代码参考
import pandas as pd
import tushare as ts
def select_stocks():
ts.set_token('your token')
pro = ts.pro_api()
# 获取股票数据
stock_data = pro.dailybasic(ts_code='', trade_date='20220308', fields='ts_code, name, trade_date, eps, ps, pb, total_mv, circulating_mv, turnover_rate_f, divide_ratio')
# 筛选符合条件的股票
stock_data = stock_data[~stock_data['ts_code'].str.contains('ST|st')]
stock_data = stock_data[stock_data['turnover_rate_f'] > 10]
stock_data = stock_data[stock_data['trade_date'] == '20220308']
stock_data = stock_data[stock_data['vol'] > 0]
stock_data = stock_data[stock_data['MIN_DOWN'] < -4]
stock_data = stock_data[stock_data['MIN_DOWN'] > -5]
selected_stocks = []
for index, row in stock_data.iterrows():
code = row['ts_code']
info = {}
info['code'] = code
info['name'] = row['name']
# 获取当日股票详细数据
details_data = pro.daily(ts_code=code, start_date='20220308', end_date='20220308')
if len(details_data) == 0:
continue
details = details_data.iloc[0]
if details['pct_chg'] >= 9.9:
selected_stocks.append(info)
# 按五日涨幅从大到小排序,选出前5只股票
selected_stocks_sorted = sorted(selected_stocks, key=lambda x: x['jgmm'], reverse=True)[:5]
return selected_stocks_sorted
在该选股策略中我们引入了最大跌幅的限制以确保选出的股票具有一定的投资价值,同时也增加了对基本面分析、行业分析等因素的考虑,以综合分析的方式来筛选具有潜力的股票,进一步降低选股风险。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
