问财量化选股策略逻辑
首先,我们筛选出至少5根均线重合的股票,这可以视为多头排列,表明股票价格趋势向上。然后,我们要求未清偿可转债简称不可为空,这可以确保我们筛选出的股票具有可转债的支撑。最后,我们使用15分钟周期MACD绿柱变短来筛选出股票的短期趋势正在转为上升趋势。
选股逻辑分析
这个策略的逻辑是基于技术分析和基本面分析的结合。首先,我们使用技术分析来筛选出多头排列的股票,这表明股票价格趋势向上。然后,我们使用基本面分析来确保我们筛选出的股票具有可转债的支撑。最后,我们使用短期趋势指标MACD来筛选出股票的短期趋势正在转为上升趋势。
有何风险?
这个策略的潜在风险是,如果股票价格没有按照预期的趋势运行,或者可转债市场出现不利变化,那么该策略可能会失效。此外,由于该策略基于技术分析和基本面分析的结合,因此可能会出现偏差或误差。
如何优化?
为了优化这个策略,我们可以考虑以下几点:
- 使用更长周期的均线来筛选多头排列的股票,以获得更稳定的趋势信号。
- 在筛选可转债时,可以考虑使用更多的基本面指标,以获得更准确的支撑信号。
- 可以使用其他短期趋势指标来替代MACD,以获得更准确的短期趋势信号。
最终的选股逻辑
最终的选股逻辑如下:
- 筛选出至少5根均线重合的股票。
- 筛选出未清偿可转债简称不可为空的股票。
- 使用15分钟周期MACD绿柱变短来筛选出股票的短期趋势正在转为上升趋势。
python代码参考
以下是使用pandas和ta-Lib库实现上述策略的Python代码:
import pandas as pd
import talib
def get_stock_data():
# 获取股票数据
# ...
def get_bond_data():
# 获取可转债数据
# ...
def get_macd_data(data):
# 获取MACD数据
# ...
def apply筛选策略(data):
# 应用筛选策略
# ...
def main():
# 获取股票和可转债数据
stock_data = get_stock_data()
bond_data = get_bond_data()
# 获取MACD数据
macd_data = get_macd_data(stock_data)
# 应用筛选策略
filtered_data = apply筛选策略(stock_data, bond_data, macd_data)
# 输出筛选结果
# ...
if __name__ == '__main__':
main()
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


