(同花顺量化)100亿市值以内的无亏损企业_、昨日股价大于250日均线、今日增仓占比_5%

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

  • 今日增仓占比>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亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论