🚀 AI 一键生成 joinquant 策略代码

什么是 MAC10 指标?如何在 JoinQuant 中获取和使用?

joinquant | 发布时间: 2026/5/21
以下内容由 EasyQuant 生成。

问题描述

mac10是个什么指标?

解决方案

在 JoinQuant(聚宽)量化平台的因子库中,MAC10 属于技术因子类别。

MAC10 指标定义

MAC10 代表的是经过收盘价标准化处理的 10日移动均线 因子。

  • 因子名称:10日移动均线
  • 计算方法10日移动均线 / 今日收盘价

这个因子通过将传统的10日简单移动平均线(MA10)除以当日收盘价,将其转化为一个相对比率。这种处理方式消除了绝对价格大小的影响,使得不同价格水平的股票之间具有可比性,常用于衡量短期价格偏离均线的程度(类似于乖离率的概念)。

如何在 JoinQuant 中获取 MAC10 因子

您可以使用聚宽因子库提供的 get_factor_values 函数来获取该因子的历史数据。

示例代码:

# 导入因子获取函数
from jqfactor import get_factor_values

# 获取平安银行(000001.XSHE)在指定时间段内的 MAC10 因子值
factor_data = get_factor_values(
    securities=['000001.XSHE'], 
    factors=['MAC10'], 
    start_date='2023-01-01', 
    end_date='2023-01-10'
)

# 查看获取到的 MAC10 因子数据
print(factor_data['MAC10'])

相关因子扩展:
除了 MAC10,聚宽还提供了其他周期的类似因子,例如:

  • MAC5:5日移动均线 / 今日收盘价
  • MAC20:20日移动均线 / 今日收盘价
  • MAC60:60日移动均线 / 今日收盘价
  • MAC120:120日移动均线 / 今日收盘价