Variable Splitting Binary Tree Models Based on Bayesian Context Tree Models for Time Series Segmentation
Yuta Nakahara, Shota Saito, Kohei Horinouchi, Koshi Shimada, Naoki Ichijo, Manabu Kobayashi, Toshiyasu Matsushima
TL;DR
The paper tackles offline time-series segmentation with an unknown number of changes by introducing Variable Splitting Binary Tree (VSBT) models, where time-domain interval partitioning is encoded as a binary rooted tree with adjustable split points realized through recursive logistic regression. It combines a CTW-inspired prior over trees with local variational inference for the logistic components, enabling simultaneous estimation of split locations and tree depth, as well as uncertainty quantification for change points. Key contributions include the VSBT model formulation, a variational Bayesian algorithm with explicit update rules for $q(\mathbf u)$, $q(\mathbf z, T)$, and $q(\boldsymbol{\theta}, \boldsymbol{\tau}, \boldsymbol{\pi}, \boldsymbol{\beta})$, and a practical initialization scheme validated on synthetic data showing more compact representations and credible change-point uncertainty. The approach offers a principled, interpretable framework for time-domain segmentation with quantified uncertainty, useful for applications in finance, biology, and climatology.
Abstract
We propose a variable splitting binary tree (VSBT) model based on Bayesian context tree (BCT) models for time series segmentation. Unlike previous applications of BCT models, the tree structure in our model represents interval partitioning on the time domain. Moreover, interval partitioning is represented by recursive logistic regression models. By adjusting logistic regression coefficients, our model can represent split positions at arbitrary locations within each interval. This enables more compact tree representations. For simultaneous estimation of both split positions and tree depth, we develop an effective inference algorithm that combines local variational approximation for logistic regression with the context tree weighting (CTW) algorithm. We present numerical examples on synthetic data demonstrating the effectiveness of our model and algorithm.
