问财量化选股策略逻辑
选股逻辑为:振幅大于1,换手率>2%且<9%,三连阴。该选股策略主要考虑市场流动性、多空因素和技术面指标,以寻找具有下跌动能的股票。
选股逻辑分析
该选股逻辑主要采用三连阴技术指标,是一种技术面指标,可以发现短期股价下跌趋势,并结合市场流动性和多空因素进行筛选股票。选股策略的逻辑相对简单,但考虑的关键指标比较具有代表性,可以用于迅速筛选出可能会下跌的股票。
有何风险?
该股票策略存在较大的风险,因为技术指标容易被市场干扰或传统指标滞后等因素导致选股的成果不理想。同时,股票价格的波动也受到市场影响,如市场投资趋势、基本面分析等因素也可能会影响该策略的准确性。发布财务数据等信息的时间限制选股策略的有效性。
如何优化?
为了提高选股策略的准确性和可信度,应综合考虑市场流动性、多空因素、技术指标、基本面、财务状况、投资趋势等多个因素,建立一套完整的量化分析体系。在实际操作中,通过充分评估各种因素收集和整合数据,同时依据短期和长期趋势,及时开展有效的仓位调整和风险控制,以尽可能减少市场波动和风险。
最终的选股逻辑
选股条件为:振幅大于1,换手率>2%且<9%,三连阴。同时加入风险控制和仓位管理策略,综合考虑市场流动性、多空因素、技术指标、基本面、财务状况、投资趋势等多个因素,以做到风险可控和盈利稳定。
同花顺指标公式代码参考
选股条件为:振幅大于1,换手率>2%且<9%,三连阴。
C1:(HIGH-LOW)/LOW*100>1;
C2:VOL/SUM(VOL,2)>=0.02 AND VOL/SUM(VOL,2)<=0.09;
C3:REF(CLOSE,1)<REF(OPEN,1) AND REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,3)<REF(OPEN,3);
SORT(C1 AND C2 AND C3, DES); //从大到小排序
TYP1: C1 AND C2 AND C3; //全部条件
CONDITION = TYP1;
Python代码参考
import pandas as pd
import tushare as ts
def select_stocks(length):
ts.set_token('your token')
pro = ts.pro_api()
# 获取股票数据
stock_data = pro.stock_basic(list_status='L', exchange='SSE', fields='ts_code,symbol,name,industry,list_date')
current_date = '20220308'
# 筛选符合条件的股票
selected_stocks = []
for index, row in stock_data.iterrows():
code = row['ts_code']
info = {}
info['code'] = code
info['name'] = row['name']
# 排除科创板股票
industry = row['industry']
if industry.startswith('688'):
continue
# 获取技术指标数据
tech_data = pro.query('daily', ts_code=code, start_date='20220208', end_date=current_date, fields='high,low,close,vol')
turnover_rate = tech_data.iloc[-1]['vol'] / pro.stock_basic(ts_code=code).iloc[0]['total_share']
high = tech_data.iloc[-1]['high']
low = tech_data.iloc[-1]['low']
volatility = high - low
# 判断是否符合条件
if turnover_rate > 0.02 and turnover_rate < 0.09 and volatility > 1:
price_data = pro.query('daily', ts_code=code, end_date=current_date, limit=7, fields='close,open')
if price_data.iloc[4]['close'] < price_data.iloc[5]['open'] and price_data.iloc[3]['close'] < price_data.iloc[4]['open'] and price_data.iloc[2]['close'] < price_data.iloc[3]['open']:
selected_stocks.append(info)
if len(selected_stocks) >= length:
break
return selected_stocks
致辞
本次问答为问财量化选股策略逻辑的第五十七篇,该选股策略主要考虑市场流动性、多空因素和技术面指标,需要注意风险和注意考虑多个因素的影响。未来的选股策略应该更加注重全面分析企业的长期竞争力、财务状况等基本面,以及市场的宏观经济和政策环境等因素,以全面把握企业和市场的实际情况,探索更符合实际的量化分析方法,获得更高的收益。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
