问财量化选股策略逻辑
该策略选股逻辑包括以下条件:换手率3%-12%、开盘价在十日均线左右、竞价涨幅大于-2且小于5。
选股逻辑分析
该选股策略以竞价涨幅和市场交易活跃程度为考核指标,同时考虑了技术面的分析。具体而言,选股逻辑中竞价涨幅部分考虑了最近竞价表现,能够指示股票的短期涨跌情况。同时,通过换手率和开盘价在十日均线左右等指标反映了股票的技术面分析,以判断市场交易活跃度和股票的短期走势。该选股策略适用于对市场行情持中高风险偏好的投资者。
有何风险?
该选股策略存在一定风险,市场行情变化较快,选股策略无法及时适应市场变化,从而导致选股失误。同时,竞价涨幅和换手率等技术指标仅能对短期走势进行反映,对于基本面发生重大变化的公司无法应对。
如何优化?
可以加入基本面分析和其他维度的技术面分析来提供更为全面的选股依据,例如PE、ROE、MACD、成交量等指标。同时,可以考虑制定具有规律性的投资策略来应对市场风险。例如,定期进行正交化或因子旋转,调整选股策略中不同因子的相对权重。此外,还可以设置止盈或停损的交易规则等,来降低风险和提高收益。
最终的选股逻辑
该选股逻辑为:换手率大于等于3%且小于等于12%、开盘价在十日均线左右、竞价涨幅大于-2且小于5。
同花顺指标公式代码参考
通达信公式代码:
TURNOVER >= 0.03 AND TURNOVER <= 0.12
AND (OPEN > MA(CLOSE,10)*0.95 AND OPEN < MA(CLOSE,10)*1.05)
AND ((LAST - PRECLOSE) / PRECLOSE > -0.02) AND ((LAST - PRECLOSE) / PRECLOSE < 0.05)
Python代码参考
import pandas as pd
import numpy as np
from stockstats import StockDataFrame
df = pd.read_csv('股票数据.csv')
stock = StockDataFrame.retype(df)
selected_stock = stock[(stock['turnover_ratio']>=0.03) &
(stock['turnover_ratio']<=0.12) &
(stock['open']>(stock['close'].rolling(10).mean()*0.95)) &
(stock['open']<(stock['close'].rolling(10).mean()*1.05)) &
((stock['last']-stock['preclose'])/stock['preclose']>-0.02) &
((stock['last']-stock['preclose'])/stock['preclose']<0.05)].reset_index(drop=True)
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
