(supermind量化策略)task14/a/元宇宙、流通市值大于100亿元、昨天换手率

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

问财量化选股策略逻辑

选股逻辑:元宇宙,流通市值大于100亿元,昨天换手率>8%。

选股逻辑分析

该选股策略要求股票符合元宇宙板块,流通市值大于100亿元,并且昨天的换手率大于8%。该策略重点考虑了市场交易活跃程度及股票基本面,能够筛选出一些较具交易活跃度且基本面较好的股票。然而该选股策略忽略了一些技术指标等其他选股因素,存在一定风险。

有何风险?

该策略虽然考虑了股票基本面和市场交易活跃程度,但忽略了其他的选股因素,例如技术指标、行情趋势等,导致选出的股票未必具有良好的发展前景,存在一定风险。此外,有时换手率较高也可能是由于市场担忧股票风险而导致股价大幅下跌,因此需要综合考虑其他因素。

如何优化?

可以综合考虑更多的选股因素,例如股票的市盈率、市净率、beta值、资产负债率等重要因素。此外,可以考虑对昨天的换手率进行加权,把换手率高和换手率低的股票加以区分,从而找到更好的股票。

最终的选股逻辑

选股逻辑:元宇宙,流通市值大于100亿元,昨天换手率加权平均>8%。

同花顺指标公式代码参考

以下是利用同花顺自定义指标进行筛选的代码片段:

选股公式:
板块="元宇宙" 
AND 流通市值>1000000000
AND SUM(CHANGE_RATE,COUNT)=8.0

自定义指标代码:
指标名称:SUM(CHANGE_RATE,COUNT)
公式:SUM(P_CHANGE*VOL/COUNT) AS SUM(CHANGE_RATE,COUNT)
用法:SUM(CHANGE_RATE,COUNT)

Python代码参考

以下是利用Python进行选股的代码片段:

import akshare as ak

# 获取元宇宙板块股票列表
block_stocks = ak.stock_sector_spot()

# 筛选流通市值大于100亿元,并且昨天的换手率加权平均大于8%的股票
selected_stocks = []
for stock_code in block_stocks:
    turnover_df = ak.stock_zh_a_daily(symbol=stock_code, adjust="hfq")
    if turnover_df is not None:
        yesterday_turnover = (turnover_df['volume'][0]/turnover_df['vol'][1]) * (turnover_df['amount'][1]/turnover_df['money'][1])
        total_capital = ak.stock_zh_a_spot_em(symbol=stock_code)['流通市值'][0]*10000
        if total_capital/10000 > 100 and yesterday_turnover > 0.08 and stock_code not in selected_stocks:
            selected_stocks.append(stock_code)
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论