问财量化选股策略逻辑
选股逻辑是量化投资中的第一步,本篇将详细介绍一种基于实际控制人、ROE由大到小、股价上涨的选股策略。
分析选股的逻辑
该策略主要通过以下几个维度进行选股:
- 实际控制人:选择实际控制人持股比例较高的公司,这样可以降低风险,增加稳定性。
- ROE由大到小:选择净利率由高到低的股票,这样可以增加投资收益,降低风险。
- 股价上涨:选择股价处于上涨趋势的公司,这样可以提高收益,增加投资信心。
选股逻辑分析
该策略的风险主要包括:
- 市场风险:量化策略可能会受到市场整体环境的影响,存在一定的风险。
- 选股错误:可能会选错股票,导致投资失败。
如何优化?
为了优化该策略,可以考虑以下几个方面:
- 数据质量:提高选股策略的数据质量,如使用更高的ROE数据。
- 风险控制:通过设置止损点等方式控制风险。
- 选股策略:可以增加更多的选股维度,提高选股准确性。
最终的选股逻辑
最终的选股逻辑是:实际控制人持股比例较高、净利率由高到低、股价处于上涨趋势的公司。
常见问题
- 什么是实际控制人?
实际控制人是指对公司有最终控制权的人或机构。 - ROE是什么?
ROE是净利率,表示公司每一元收入中,有多少比例用于支付股息。 - 股价如何上涨?
股价上涨是指公司股价不断提高的过程。
指标公式代码参考
ROE_高 = REPORT(SELECT SUM(EPS)/EPS FROM Earnings WHERE type='net' AND industry='Finance')
ROE_低 = REPORT(SELECT SUM(EPS)/EPS FROM Earnings WHERE type='net' AND industry='Finance')
NAME = "final_name"
PCT_NAME = "final_pct_name"
SELECT "final_name", PCT_NAME, ROE_高, ROE_低, NAME
FROM (
SELECT
NAME,
PCT_NAME,
ROE_high,
ROE_low,
CASE
WHEN ROE_high AND ROE_low AND NAME = "final_name" THEN 1
ELSE 0
END AS is_selected
FROM
stocks
WHERE
ROE_high AND ROE_low AND NAME = "final_name"
) t
ORDER BY
ROE_high DESC,
ROE_low DESC,
NAME
这段代码是使用Python编写的,用于计算选股策略中的ROE,并排序选股。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。