(同花顺量化)100亿市值以内的无亏损企业_、北京A股除外、资金强度由大到小

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

问财量化选股策略逻辑

  • 选取100亿市值以内的无亏损企业
  • 选取资金强度由大到小的企业

选股逻辑分析

  • 选取市值较小的企业,可以减少市场波动对投资的影响,同时也可以更容易地获取企业财务数据。
  • 选取无亏损企业,可以降低投资风险,因为亏损企业往往面临更大的经营压力和不确定性。

有何风险?

  • 市值较小的企业可能存在流动性问题,导致交易不活跃,价格波动较大。
  • 无亏损企业也可能面临经营困境,导致股票价格下跌。

如何优化?

  • 可以考虑加入其他筛选条件,例如盈利能力、成长性等,以更全面地评估企业的价值。
  • 可以考虑加入技术分析指标,例如均线、MACD等,以更好地捕捉市场走势。

最终的选股逻辑

  • 选取100亿市值以内的无亏损企业
  • 选取资金强度由大到小的企业
  • 加入盈利能力、成长性等其他筛选条件
  • 加入技术分析指标,例如均线、MACD等,以更好地捕捉市场走势

python代码参考

import talib
import pandas as pd

# 选取100亿市值以内的无亏损企业
def select_stocks():
    stocks = pd.read_csv('stock_data.csv')
    stocks = stocks[(stocks['market_cap'] <= 100) & (stocks['loss'] == 0)]
    return stocks

# 选取资金强度由大到小的企业
def select_stocks_by_funds(stocks):
    funds = stocks['funds'].sort_values(ascending=False)
    stocks = stocks.merge(funds, on='stock_code')
    return stocks

# 加入盈利能力、成长性等其他筛选条件
def select_stocks_with_performance(stocks):
    performance = stocks[['ebitda', 'roa', 'roe', 'peg']]
    performance = performance[(performance['ebitda'] > 0) & (performance['roa'] > 0) & (performance['roe'] > 0) & (performance['peg'] < 1)]
    stocks = stocks.merge(performance, on='stock_code')
    return stocks

# 加入技术分析指标,例如均线、MACD等,以更好地捕捉市场走势
def select_st

    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

    select_sentence = '市值小于100亿' #选股语句。

    模板如何使用?

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


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论