时间序列的自相关性

简单来说,自相关性(Autocorrelation) 就是一个序列的**“今天”和它的“昨天”有多像**。

在统计学上,它描述的是一个随机变量在不同时间点上的取值之间的相关程度。如果说普通的相关性(Correlation)是研究“身高和体重的关系”,那么自相关性就是研究“你今天的体重和昨天体重的关系”。


1. 直观理解:记忆力与惯性

我们可以把自相关性看作是系统的**“记忆力”“惯性”**:

  • 正自相关(Positive Autocorrelation): 具有“惯性”。如果刚才在涨,现在大概率还在涨;如果刚才在跌,现在大概率还在跌。
    • 例子: 气温。如果下午 2 点很热,下午 3 点通常也很热。
  • 负自相关(Negative Autocorrelation): 具有“反转性”。如果刚才在涨,现在大概率要跌。
    • 例子: 均值回归的价差(Spread)。当它偏离中心太远时,会产生向相反方向运动的拉力。
  • 无自相关(Zero Autocorrelation): 具有“随机性”。过去发生什么对未来毫无影响。
    • 例子: 完美的抛硬币结果,或者所谓的“白噪声”。

2. 数学上的定义

自相关性通常用 滞后阶数(Lag) 来衡量。

  • Lag 1(一阶自相关): $t$ 时刻与 $t-1$ 时刻的相关性。
  • Lag $k$($k$ 阶自相关): $t$ 时刻与 $t-k$ 时刻的相关性。

其计算公式的核心是将时间序列与其自身平移 $k$ 个单位后的序列进行相关系数计算。


3. 在量化交易(尤其是加密货币)中的意义

为什么我们在分析 4H 报告或均值回归时如此在意它?

  • 趋势探测: 如果一个币种的收益率在多个 Lag 上表现出显著的正自相关,说明它处于强趋势中,适合动量策略(Momentum)。
  • 均值回归的底色: 均值回归策略(Mean Reversion)本质上是利用负自相关性。我们寻找那些在偏离均值后表现出强烈“反转记忆”的资产。
  • 模型可靠性检测:
    • 在做回归分析时,如果残差存在自相关性,说明你的模型“漏掉了信息”,没有把规律抓干净。
    • ADF 检验(你之前关心的)之所以要选滞后阶数 $p$,就是为了消除自相关性的干扰,从而看清序列是否真的平稳。

4. 如何衡量?(ACF 图)

量化分析师通常会看 ACF(自相关函数)图

  • 横轴是滞后阶数(Lag)。
  • 纵轴是相关系数(-1 到 1)。
  • 如果柱条超出了蓝色阴影区域(置信区间),就说明该阶数上的自相关性是显著的,不是随机误差。

一句话总结:

自相关性告诉我们一个序列是否存在规律性的记忆。有记忆,我们才能建模;记忆的形状(结构),决定了我们用什么样的交易策略。

Read more

跑步的技巧(滚动落地)

“滚动落地(rolling contact / rolling foot strike)”不是一种教条式的“脚法”,而是一种 让冲击沿着整只脚、整条后链逐级传递的落地机制。 它的核心不是“你先用哪儿着地”,而是: 你的脚落地之后,冲击是不是像轮子一样滚过去,而不是像锤子一样砸下去。 这就是滚动落地的本质。 一、什么叫“滚动落地”? 你可以把它理解成两种完全不同的落地方式: 1. 砸地(撞击式) 脚像锤子一样拍到地上: * 要么后跟先砸 * 要么前掌先戳 * 冲击集中在一个点 * 一个结构瞬间吃掉大部分载荷 结果就是: * 后跟砸 → 膝盖难受 * 前掌戳 → 前脚掌磨烂 * 都不是长跑友好模式 这叫 撞击式着地(impact strike)。 2. 滚地(滚动式) 脚像轮胎一样“滚”过地面: * 不是某一点硬砸 * 而是外侧中足先轻触 * 再向前滚到前掌 * 最后从大脚趾蹬离

By SHI XIAOLONG

AMI的优越性

世界模型(World Models)的具体例子 如下,我按类型分类,便于理解。每类都附带实际实现、演示效果和应用场景。 1. Yann LeCun / Meta 的 JEPA 系列(最直接对应“世界模型”概念) 这些是 LeCun 主张的非生成式抽象预测世界模型代表。 * I-JEPA(Image JEPA,2023) 输入一张图像,模型把不同区域(context 和 target)编码成抽象表示,然后预测 target 的表示(不在像素级别重建)。 例子:给定一张遮挡了部分物体的图片,模型能预测“被遮挡物体的大致位置和属性”,构建对物体持久性和空间关系的理解。 这是一个“原始世界模型”,能学习物理常识(如物体不会凭空消失)。 * V-JEPA / V-JEPA 2(Video JEPA,

By SHI XIAOLONG

什么是:“世界模型(World Models)”

世界模型(World Models) 是人工智能领域的一个核心概念,尤其在 Yann LeCun 等研究者推动的下一代 AI 架构中占据中心位置。它指的是 AI 系统在内部构建的对现实世界的抽象模拟或内部表示,让机器能够像人类或动物一样“理解”物理世界、预测未来、规划行动。 简单比喻 想象你闭上眼睛也能“看到”房间里的物体会如何移动、碰撞或掉落——这就是你大脑里的世界模型。AI 的世界模型就是类似的“数字孪生”(digital twin)或“内部模拟器”:它不是简单记住数据,而是学习世界的动态、因果关系和物理直觉(如重力、物体持久性、遮挡、因果等)。 为什么需要世界模型? 当前主流的大型语言模型(LLM) 擅长处理文本(统计模式预测),但存在根本局限: * 缺乏对物理世界的真正理解 → 容易“幻觉”、无法可靠规划。 * 样本效率低 → 人类/

By SHI XIAOLONG

K线周期可配置化设计方案

K线周期可配置化设计方案 1. 背景与目标 当前 Beta 套利策略的 K 线周期硬编码为 "1h",分散在多个文件中。需要: 1. 将 K 线周期从 1h 改为 2h 2. 提取为环境变量 BETA_ARB_KLINE_INTERVAL,使其可在 .env 中配置 2. 影响范围分析 2.1 需要修改的文件(共 6 个) 文件 硬编码位置 修改内容 src/trading/config.py BetaArbConfig dataclass 新增 kline_interval 字段,

By SHI XIAOLONG