问财量化选股策略逻辑
- 今日增仓占比>5%
- 昨日股价大于250日均线
- 100亿市值以内的无亏损企业
选股逻辑分析
该策略基于三个指标进行筛选,分别是今日增仓占比、昨日股价和市值。其中,今日增仓占比代表了资金对该股票的关注程度,大于5%则说明资金对该股票较为看好;昨日股价大于250日均线则代表了股票的价格走势,通常来说,股价上涨趋势较好的股票更受资金青睐;100亿市值以内的无亏损企业则代表了企业的经营状况和财务状况,无亏损企业通常更具有投资价值。
有何风险?
该策略虽然能够筛选出一些具有投资价值的股票,但是也存在一定的风险。首先,该策略依赖于市场数据和资金流入流出的数据,如果市场出现异常情况或者资金流入流出出现较大波动,该策略的准确性可能会受到影响。其次,该策略只能筛选出部分具有投资价值的股票,而不能保证筛选出的股票一定能够带来收益。最后,该策略只能筛选出部分符合条件的股票,而不能筛选出所有符合条件的股票,因此可能会错失一些投资机会。
如何优化?
为了优化该策略,可以考虑以下几点:
- 收集更多的市场数据和资金流入流出数据,以提高策略的准确性。
- 尝试使用其他指标来筛选股票,例如市盈率、市净率等。
- 考虑加入更多的过滤条件,例如行业、盈利能力等,以提高策略的准确性。
- 尝试使用机器学习算法来自动筛选股票,以提高策略的效率和准确性。
最终的选股逻辑
import talib
def get筛选条件():
# 获取今日增仓占比
data = get_data()
today_buy = data['buy_amount'] / data['total_amount']
today_sell = data['sell_amount'] / data['total_amount']
today_buy_ratio = today_buy / today_sell
return today_buy_ratio > 0.05
def get筛选条件_2():
# 获取昨日股价
data = get_data()
yesterday_close = data['close']
return yesterday_close > data['ma250']
def get筛选条件_3():
# 获取市值
data = get_data()
market_cap = data['market_cap']
return market_cap <= 10000000000
def get筛选条件_all():
# 获取所有筛选条件
return get筛选条件() and get筛选条件_2() and get筛选条件_3()
def get_data():
# 获取股票数据
# ...
return data
def get筛选后的股票():
# 根据筛选条件筛选股票
# ...
return filtered_stock
其中,get筛选条件()、get筛选条件_2()、get筛选条件_3()、get筛选条件_all()分别代表获取今日增仓占比、昨日股价、市值和所有筛选条件的函数。get_data()函数代表获取股票数据的函数。get筛选后的股票()函数代表根据筛选条件筛选股票的函数。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


