问财量化选股策略逻辑
- 今日增仓占比>5%
- 涨幅<2.6且涨幅>-5
- 归属母公司股东的净利润(同比增长率)大于20%小于等于100%
选股逻辑分析
该策略主要关注公司近期的增仓情况、股价表现和净利润增长情况。其中,今日增仓占比指标表示公司近期资金流入情况,涨幅指标表示公司股价表现,归属母公司股东的净利润同比增长率指标表示公司盈利能力。通过这些指标的综合考虑,可以筛选出具有潜力的股票。
有何风险?
该策略的局限性在于,它只考虑了公司近期的财务数据和市场表现,而忽略了其他因素,如公司所处行业的竞争情况、公司的经营风险等。因此,投资者在使用该策略时需要谨慎,以免出现投资失误。
如何优化?
为了提高该策略的准确性和稳定性,可以考虑加入更多的因素,如公司的市盈率、市净率等指标,以及公司所处行业的整体情况等。同时,可以使用更多的数据来源和分析方法,如技术分析、基本面分析等,以获得更全面的股票信息。
最终的选股逻辑
def select_stock():
# 获取今日增仓占比前5%的股票
stocks = get_top_stocks_by_additive_percentrage()
# 获取涨幅小于2.6且涨幅大于-5的股票
stocks = get_stocks_with_positive_price_change(stocks, 2.6, -5)
# 获取归属母公司股东的净利润同比增长率大于20%且小于等于100%的股票
stocks = get_stocks_with_positive_net_profit_growth(stocks, 20, 100)
return stocks
python代码参考
def get_top_stocks_by_additive_percentrage():
# 获取所有股票的今日增仓占比
add_percentrage = get_additive_percentrage()
# 获取前5%的股票
top_stocks = sorted(add_percentrage, key=lambda x: x[-1], reverse=True)[:5]
return top_stocks
def get_additive_percentrage():
# 获取所有股票的今日增仓占比
data = get_stock_data()
add_percentrage = [(stock['net_additions'], stock['close'], stock['volume'], stock['market_cap'], stock['name']) for stock in data]
return add_percentrage
def get_stocks_with_positive_price_change(stocks, upper_price_change, lower_price_change):
# 获取涨幅小于2.6且涨幅大于-5的股票
price_change = [(stock['close'], stock['close'] - stock['open'], stock['volume'], stock['market_cap'], stock['name']) for stock in stocks]
# 获取涨幅大于等于upper_price_change且小于等于lower_price_change的股票
stocks = [stock for stock in price_change if stock[1] >= upper_price_change and stock[1] <= lower_price_change]
return stocks
def get_stocks_with_positive_net_profit_growth(stocks, lower_profit_growth, upper_profit_growth):
# 获取归属母公司股东的净利润同比增长率大于20%且小于等于100%的股票
net_profit_growth = [(stock['net_profit_growth'], stock['name'], stock['market_cap'], stock['name']) for stock in stocks]
# 获取归属母公司股东的净利润同比增长率大于lower_profit_growth且小于等于upper_profit_growth的股票
stocks = [stock for stock in net_profit_growth if stock[0] >= lower_profit_growth and stock[0] <= upper_profit_growth]
return stocks
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


