问财量化选股策略逻辑
首先,我们需要了解今日增仓占比这个指标。它表示某只股票在最近一个交易日内的买入量占总成交量的比例。如果该比例大于5%,说明该股票受到了较多资金的关注,有可能成为市场的热点。
接下来,我们需要关注机构动向。机构动向是指机构投资者在某个时间段内的买卖行为。如果机构动向大于0,说明机构投资者在买入该股票,这也说明机构对该股票有一定的信心。
最后,我们需要关注10天内涨停天数大于2。这意味着该股票在最近10个交易日内至少出现了2次涨停,说明该股票具有较强的市场表现力和上涨潜力。
综合以上三个指标,我们可以得出一个量化选股策略逻辑:选择今日增仓占比大于5%,机构动向大于0,10天内涨停天数大于2的股票。
选股逻辑分析
这个策略逻辑看起来比较简单,但是它具有一定的优势。首先,它考虑了股票的市场表现力和上涨潜力,这有助于我们筛选出具有较强投资价值的股票。其次,它考虑了机构投资者的态度,这有助于我们筛选出受到市场认可的股票。
然而,这个策略逻辑也存在一定的风险。首先,如果市场整体表现不佳,即使某些股票符合我们的策略逻辑,也可能出现下跌的情况。其次,机构投资者的行为并不总是可靠的,他们可能会因为各种原因而做出错误的决策。
有何风险?
这个策略逻辑存在一定的风险,包括市场风险和机构投资者行为风险。市场风险是指股票市场整体表现不佳,即使某些股票符合我们的策略逻辑,也可能出现下跌的情况。机构投资者行为风险是指机构投资者可能会因为各种原因而做出错误的决策,导致我们筛选出的股票不符合实际情况。
如何优化?
为了优化这个策略逻辑,我们可以考虑以下几点:
-
增加更多的筛选条件。除了今日增仓占比、机构动向和10天内涨停天数之外,我们还可以考虑其他因素,例如股票的市盈率、市净率等。
-
调整策略逻辑的参数。例如,我们可以调整今日增仓占比的阈值,或者调整机构动向的判断标准。
-
结合其他数据源。除了交易所公开的数据之外,我们还可以考虑使用其他数据源,例如宏观经济数据、行业数据等,来更好地筛选股票。
最终的选股逻辑
最终的选股逻辑如下:
-
选择今日增仓占比大于5%的股票。
-
选择机构动向大于0的股票。
-
选择10天内涨停天数大于2的股票。
-
根据股票的市盈率、市净率等其他因素进行筛选。
-
结合宏观经济数据、行业数据等其他数据源进行筛选。
python代码参考
以下是使用pandas和numpy库实现上述策略逻辑的python代码参考:
import pandas as pd
import numpy as np
# 读取交易所公开数据
df = pd.read_csv('stock_data.csv')
# 筛选今日增仓占比大于5%的股票
df = df[df['今日增仓占比'] > 0.05]
# 筛选机构动向大于0的股票
df = df[df['机构动向'] > 0]
# 筛选10天内涨停天数大于2的股票
df = df[df['10天内涨停天数'] > 2]
# 根据股票的市盈率、市净率等其他因素进行筛选
df = df[df['市盈率'] < 20]
# 结合宏观经济数据、行业数据等其他数据源进行筛选
df = df[df['行业'] == '科技行业']
# 输出最终的股票列表
print(df.index.tolist())
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。