当前位置: 首页 > news >正文

指数加权的公式推导

在这里插入图片描述
示例

假设我们有一组数据 x=[1,2,3,4,5],我们选择 β=0.1和β=0.9 来计算 EMA。

(1)β=0.1

  1. 初始化:

    EMA0=x0=1EMA_0=x_0=1EMA0=x0=1

  2. 计算后续值:
    $$
    EMA_1=0.1×1+0.9×2=1.9\

    EMA_2=0.1×1.9+0.9×3=2.89\

    EMA_3=0.1×2.89+0.9×4=3.889\

    EMA_4=0.1×3.889+0.9×5=4.8889
    $$

最终,EMA 的值为 [1,1.9,2.89,3.889,4.8889]。

(2)β=0.9

  1. 初始化:

    EMA0=x0=1EMA_0=x_0=1EMA0=x0=1

  2. 计算后续值:
    $$
    EMA_1=0.9×1+0.1×2=1.1\

    EMA_2=0.9×1.1+0.1×3=1.29\

    EMA_3=0.9×1.29+0.1×4=1.561\

    EMA_4=0.9×1.561+0.1×5=1.9049
    $$

最终,EMA 的值为 [1,1.1,1.29,1.561,1.9049]。

可以看到:

  • 当 β=0.9 时,历史数据的权重较高,平滑效果较强。EMA值变化缓慢(新数据仅占10%权重),滞后明显。
  • 当 β=0.1时,近期数据的权重较高,平滑效果较弱。EMA值快速逼近最新数据(每次新数据占90%权重)。
http://www.xdnf.cn/news/1129141.html

相关文章:

  • 大语言模型:高考志愿填报的“新纪元智能参谋”
  • 鸿蒙和Android知识点
  • wkhtmltopdf导出pdf调试参数
  • golang语法-----变量、常量
  • Ubuntu 22.04 安装 mysql-server与 postgreSQL 服务端
  • AI助手指南:从零开始打造Python学习环境(VSCode + Lingma/Copilot + Anaconda + 效率工具包)
  • 倒计时熔断机制的出价逻辑
  • 711SJBH构建制造业信息化人才培训体系的对策-开题报告
  • 【LeetCode Solutions】LeetCode 181 ~ 185 题解
  • 深度学习图像增强方法(一)
  • 编程项目选择思考点以及项目包装的关键点
  • 3-Nodejs-使用fs文件系统模块
  • uniapp打包成 apk
  • 在百亿流量面前,让“不存在”无处遁形——Redis 缓存穿透的极限攻防实录
  • 原点安全签约金网络数科,共建一体化数据安全防护体系
  • 设计模式二:策略模式 (Strategy Pattern)
  • AiPy+豆包:数据分析可视化,一键生成GUI工具
  • Vue.js 动画与过渡:让你的界面“活”起来,提升用户体验的视觉魔法!
  • : $ operator is invalid for atomic vectors
  • 【SpringBoot】实战-开发模式及环境搭建
  • 前端面试专栏-工程化:25.项目亮点与技术难点梳理
  • Python 操作Excel工作表:添加、删除、移动、隐藏
  • omniparser v2 本地部署及制作docker镜像(20250715)
  • Linux 环境下安装 Node.js v16.13.0 完整指南
  • Unity沉浸式/360View/全景渲染
  • LeetCode--46.全排列
  • 深度学习 Pytorch图像分类步骤
  • Linux部署Python服务
  • sglang笔记1: 后端详细阅读版
  • 文心一言4.5开源模型测评:ERNIE-4.5-0.3B超轻量模型部署指南