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

数据分析-62-时间序列分析之上升下降平稳趋势分析

文章目录

  • 1 趋势提取
    • 1.1 简单移动平均SMA
    • 1.2 线性回归
    • 1.3 STL分解
    • 1.4 指数移动平均EMA
    • 1.5 整体对比
  • 2 趋势判断
    • 2.1 斜率法
    • 2.2 首尾比较法
  • 3 如何量化斜率约等于0
    • 3.1 相对斜率法
    • 3.2 归一化
    • 3.3 t 检验【推荐】

时间序列的趋势分析,目标是从原始数据中提取长期变化趋势(如上升、下降、平稳),这是时间序列分析的核心任务之一。它可以帮助你理解数据的宏观走向,为预测、决策提供依据。

趋势(Trend)是时间序列在较长时间内表现出的持续上升、下降或平稳的方向性变化。

1 趋势提取

1.1 简单移动平均SMA

使用SMA、WMA、EMA 平滑噪声,突出趋势。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei', 'Arial Unicode MS', 'DejaVu Sans']  # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号 '-' 显示为方块的问题# 示例:带趋势的模拟数据
t = np.arange(100)
np.random.seed(42)
data = 0.5 * t + 20 + np.random.normal(0, 5, 100)  # 上升趋势 + 噪声
series = pd.Series(data, index=pd.date_range('2023-01-01', periods=100))# 提取趋势:使用 10 期 SMA
trend_sma = series.rolling(window=10, min_periods=1).mean()# 可视化
plt.figure(figsiz
http://www.dtcms.com/a/548489.html

相关文章:

  • 12.集合介绍以及数组的使用选择
  • linux使用pipx
  • 顺德制作网站价格多少百度搜索页
  • WebSocket子协议STOMP
  • 品牌网站制作流程图抓取网站后台
  • 堆内存与栈内存的所有权管理:Rust 内存安全的底层逻辑
  • 从零开始的C++学习生活 18:C语言复习课(期末速通)
  • 跳水不改大趋势!盘后出利好!
  • phpstudy(PHP 集成开发环境工具)下载安装教程
  • 题解:CF2150B Grid Counting
  • 远程操作怕“泄密“?深度解析ToDesk/向日葵/Splashtop/AnyDesk安全隐私防护力
  • SQL之表的查改(上)
  • 专业制作网站 郑在电脑上做苗木网站
  • wordpress 主题采集网站大图片优化
  • 快站app制作教程钟表玻璃东莞网站建设
  • 网站首页一般做多大尺寸小程序开发兼职
  • 菜鸟网站建设行业网站建设哪家好
  • 自助建站源码下载直播软件视频软件
  • 安徽省建设干部学校网站关停手机网站开发软件下载
  • 电子手工外发加工网成都黑帽seo
  • 常德seowordpress评论框优化
  • 石家庄企业建站哪家好可以做用户调研的网站
  • 广西网站建设定制医疗营销网站建设
  • 企业网站内容如何搭建wordpress模板本地怎么安装
  • 免费网站在线观看人数在哪直播中小企业网站建设价格
  • 郑州陆港开发建设有限公司网站wordpress 关闭警告
  • 做韩国的跨境电商网站如何k掉网站
  • 佛山免费网站建设网站如何优化
  • 企业网网站怎么做保定建网站公司
  • 建设银行辽宁招聘网站社科联网站建设方案策划书