Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multilevel Functional Time Series Analysis

Updated 14 July 2026
  • Multilevel functional time series are models that jointly analyze dependent functional observations over time within hierarchical frameworks, capturing both within-function and cross-population dynamics.
  • Key methodologies include Bayesian state-space formulations, dual-factor decompositions, dynamic FPCA, and frequency-domain approaches to separate common trends from unit-specific variations.
  • These approaches enhance forecasting and inference by borrowing strength across groups, ensuring parsimonious representations and robust dynamic updates through advanced estimation techniques.

Multilevel functional time series refers to jointly modeling multiple, dependent functions observed over time within a hierarchical (multilevel) structure. In this setting, each observation is a curve, surface, or other function on a continuous domain, while dependence arises simultaneously from within-function structure, serial evolution, and cross-series or cross-population coupling. The literature includes Bayesian state-space formulations with common functional bases, multilevel decompositions into common and level-specific trends, dual-factor structures for multiple populations, frequency-domain marginalizations that integrate subject-specific spectra, and interpretable additive formulations with bivariate coefficient surfaces. Across these formulations, the central objective is to separate shared dynamic structure from unit-specific heterogeneity while preserving functional inference and forecastability (Kowal et al., 2014).

1. Observation schemes and multilevel structure

A standard multilevel functional time-series setup observes related functions over time. In one formulation, yj,t(s)y_{j,t}(s) denotes the jj-th function at time tt, observed over a continuous domain sSs\in S, with j=1,,Jj=1,\dots,J and t=1,,Tt=1,\dots,T. The observation grid may vary across series and times, since Sj,tSS_{j,t}\subset S can be irregular. This accommodates continuous-domain inference together with discrete observation (Kowal et al., 2014).

A multiple-population formulation writes Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I), where populations are indexed by p=1,,Pp=1,\dots,P, time by t=1,,Tt=1,\dots,T, and the functional domain by jj0. The panel can be arranged as a jj1 matrix of functions, with each column a functional time series and each row a cross-sectional snapshot across populations. In this representation, multilevel structure is represented by population-specific basis functions and loadings that capture cross-sectional heterogeneity, coupled with a set of common factors/loadings that model shared dynamics across populations (Tang et al., 2021).

A more explicitly integrative formulation considers jj2 for subject or group jj3, with multi-way dependence consisting of within-curve dependence, temporal dependence, and cross-subject interactions. When subjects are grouped, dependencies arise both within groups and across groups. The stated motivation for an integrative approach is to borrow strength across subjects to improve statistical efficiency, capture shared dynamic structure that drives multiple series, and produce parsimonious representations that enable robust downstream modeling and forecasting (Guo et al., 24 Mar 2026).

This combination of functional observations, serial dependence, and cross-sectional hierarchy distinguishes multilevel functional time series from single-series functional data analysis and from conventional multivariate time series. A plausible implication is that the modeling problem is not only dimension reduction, but also allocation of variation across shared, group-specific, and idiosyncratic functional subspaces.

2. Principal model architectures

Several model classes recur in the literature. They differ mainly in how they represent shared structure, how they encode temporal dynamics, and whether hierarchy is imposed in the time domain, frequency domain, or regression surface.

Framework Core representation Multilevel mechanism
Bayesian MFDLM jj4 Common basis, hierarchical priors, cross-series dependence
Dual-factor HDFTS jj5 Common front-loadings and population-specific back-loadings
MDKLE / spectral integration jj6 Shared frequency-dependent filters across subjects
Common/residual multilevel FPCA jj7 Common trend plus maturity- or size-specific residual trend
Additive surface model jj8 Cross-unit and cross-level coefficient surfaces

The Bayesian Multivariate Functional Dynamic Linear Model couples a time-invariant functional basis with time-varying coefficients that evolve stochastically: jj9 In the common-basis variant, tt0 for all tt1, which pools information across series and makes coefficients directly comparable across tt2. Stacking all series allows joint tt3 and tt4 with block structures capturing cross-series dependence (Kowal et al., 2014).

The dual-factor model for high-dimensional functional time series decomposes centered curves as

tt5

where tt6 is a vector of common functional loadings, tt7 is an tt8 matrix-valued factor at time tt9, and sSs\in S0 is a vector of population-specific functional loadings capturing cross-sectional heterogeneity. The paper also rewrites this in two stages by defining a common functional FTS sSs\in S1, followed by a further reduction of sSs\in S2 into common loadings plus matrix time series (Tang et al., 2021).

A frequency-domain alternative begins from subject-specific spectral density operators and integrates them into a marginal spectral operator,

sSs\in S3

with equal weights sSs\in S4 in the paper. The eigenfunctions of sSs\in S5 define optimal functional filters, and filtering yields structured multilevel score vectors sSs\in S6, one per dynamic component (Guo et al., 24 Mar 2026).

The multilevel FPCA decomposition used for foreign-exchange implied volatility surfaces writes each maturity-specific smile as

sSs\in S7

where sSs\in S8 is the common dynamic trend shared across maturities and sSs\in S9 is the maturity-specific residual trend. An analogous two-component decomposition is used for intraday particle number size distribution,

j=1,,Jj=1,\dots,J0

with the common trend computed by averaging across sizes and the residual process modeled separately for each size (Shang et al., 2021, Shang et al., 2 Oct 2025).

A different direction keeps the model in the original function space and lets lagged curves from one unit affect another through bivariate coefficient surfaces: j=1,,Jj=1,\dots,J1 For multilevel settings, the same paper writes

j=1,,Jj=1,\dots,J2

so that cross-level effects are encoded directly by j=1,,Jj=1,\dots,J3 (Wang et al., 28 Apr 2025).

3. Basis construction, identifiability, and estimation

The main technical difficulty is that multilevel functional time series require simultaneous control of smoothness, identifiability, and dependence.

In the MFDLM, factor loading curves are represented by cubic B-splines with knots j=1,,Jj=1,\dots,J4,

j=1,,Jj=1,\dots,J5

and smoothness is enforced through the roughness penalty

j=1,,Jj=1,\dots,J6

The Bayesian formulation places

j=1,,Jj=1,\dots,J7

so constant and linear parts are unpenalized and nonlinear components are shrunk by j=1,,Jj=1,\dots,J8. Ordering is imposed through j=1,,Jj=1,\dots,J9, which orders t=1,,Tt=1,\dots,T0 by decreasing smoothness. Identifiability is enforced by orthonormality,

t=1,,Tt=1,\dots,T1

or equivalently t=1,,Tt=1,\dots,T2. Orthogonality is handled by conditioning Gaussian posteriors on linear constraints, and unit norm by post-sample normalization (Kowal et al., 2014).

Dynamic FPCA-based multilevel methods replace static covariance with long-run covariance. For stationary t=1,,Tt=1,\dots,T3, long-run covariance is defined by

t=1,,Tt=1,\dots,T4

and estimated by a kernel sandwich estimator with bandwidth t=1,,Tt=1,\dots,T5 and kernel t=1,,Tt=1,\dots,T6. The paper on foreign-exchange implied volatility surfaces states that dynamic FPCA properties used there are: it minimizes mean integrated squared reconstruction error over the whole functional sample, extracts long-run covariance, and produces uncorrelated dynamic principal component scores (Shang et al., 2021).

In the dual-factor model, estimation begins with dynamic FPCA on each population’s long-run covariance to obtain t=1,,Tt=1,\dots,T7, chooses t=1,,Tt=1,\dots,T8 by cumulative percentage of variance with t=1,,Tt=1,\dots,T9, solves a functional concurrent regression for Sj,tSS_{j,t}\subset S0, and then estimates the common loadings Sj,tSS_{j,t}\subset S1 from eigenfunctions of an aggregated nonnegative operator Sj,tSS_{j,t}\subset S2. The resulting Sj,tSS_{j,t}\subset S3 is the low-dimensional matrix-valued time series that carries most temporal dynamics (Tang et al., 2021).

The frequency-domain approach estimates subject-specific spectra by a Bartlett lag-window estimator, integrates them into Sj,tSS_{j,t}\subset S4, computes eigenfunctions Sj,tSS_{j,t}\subset S5, aligns phase through Sj,tSS_{j,t}\subset S6, and forms time-domain filters

Sj,tSS_{j,t}\subset S7

This explicitly addresses the fact that frequency-domain eigenfunctions are determined up to unit-modulus multipliers (Guo et al., 24 Mar 2026).

The trend-and-seasonality framework with variable phase treats each observed function as

Sj,tSS_{j,t}\subset S8

with Sj,tSS_{j,t}\subset S9. Identifiability is obtained by the Karcher mean constraint on inverse warps, Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)0, and Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)1, Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)2 for orthogonal subspaces Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)3 and Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)4 (Tai et al., 2017).

The additive surface model represents Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)5 with bivariate splines on a triangulation Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)6, imposes Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)7 continuity with a constraint matrix Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)8, adds a roughness penalty Xp,t(u)H:=L2(I)X_{p,t}(u)\in \mathcal H:=\mathcal L^2(\mathcal I)9, and induces sparsity by a group bridge penalty

p=1,,Pp=1,\dots,P0

This yields both global removal of entire p=1,,Pp=1,\dots,P1 surfaces and local removal of specific triangles within a surface (Wang et al., 28 Apr 2025).

4. Dynamic inference and computation

Multilevel functional time-series computation is dominated by latent-state updating, basis or filter estimation, and hyperparameter learning.

The MFDLM uses a Gibbs sampler that partitions parameters into blocks. Spline coefficients are sampled from constrained Gaussian full conditionals; latent states are updated with forward-filtering backward-sampling; evolution matrices p=1,,Pp=1,\dots,P2 can be sampled under Gaussian priors; and variance components such as p=1,,Pp=1,\dots,P3 and p=1,,Pp=1,\dots,P4 use conjugate Gamma and Wishart updates. The paper states that spline updates scale with p=1,,Pp=1,\dots,P5 per iteration, while FFBS scales with p=1,,Pp=1,\dots,P6 in the worst case, though block-diagonal structures and diagonal p=1,,Pp=1,\dots,P7 greatly reduce this burden. Common-basis estimation shrinks functional parameter dimension to p=1,,Pp=1,\dots,P8 irrespective of p=1,,Pp=1,\dots,P9 (Kowal et al., 2014).

A more general Bayesian function-space formulation places the dynamic linear model directly on separable Banach spaces: t=1,,Tt=1,\dots,T0 with Gaussian-process induced covariance operators. Under consistent discretizations, the paper derives Gaussian filtering updates and employs standard MCMC under finite-grid approximations. This makes Kalman filtering and smoothing on function spaces available in hierarchical settings after basis expansion or discretization (Petris, 2013).

In the dual-factor model, temporal dependence is concentrated in t=1,,Tt=1,\dots,T1, and forecasting is implemented by fitting a VAR model to the stacked factor matrices, with lag order selected by information criteria such as AIC. In the foreign-exchange multilevel FPCA framework, by contrast, the principal component scores are forecast with univariate ARIMAt=1,,Tt=1,\dots,T2, chosen automatically via the Hyndman–Khandakar algorithm; exponential smoothing is also reported to yield qualitatively similar results (Tang et al., 2021, Shang et al., 2021).

The frequency-domain MDKLE framework estimates scores through a Bayesian MAP step with Whittle prior,

t=1,,Tt=1,\dots,T3

solved by gradient-based optimization, with per-iteration complexity t=1,,Tt=1,\dots,T4. The end-to-end procedure proceeds from mean removal and autocovariance estimation to spectral smoothing, marginalization, eigen-decomposition, phase optimization, filter construction, prior construction, score extraction, and diagnostics (Guo et al., 24 Mar 2026).

The particle-number application forecasts each score sequence independently using robust univariate methods such as exponential smoothing, while allowing VARt=1,,Tt=1,\dots,T5 as an extension. Dynamic updating with newly observed partial curves is implemented through OLS, ridge, or penalized least squares regression on FPC bases; empirically, ridge is reported as the most accurate and stable (Shang et al., 2 Oct 2025).

The additive surface model is fitted by iterative backfitting with blockwise convex subproblems after introducing auxiliary parameters t=1,,Tt=1,\dots,T6. Predictor blocks are updated by weighted t=1,,Tt=1,\dots,T7 proximal steps; zero groups are dropped; and a post-selection refit without sparsity penalty is used to debias the active surfaces (Wang et al., 28 Apr 2025).

5. Forecasting, uncertainty quantification, and diagnostics

Forecasting in multilevel functional time series typically reconstructs future curves from forecast scores, forecast states, or forecast multivariate score vectors.

For the MFDLM, under linear-Gaussian assumptions,

t=1,,Tt=1,\dots,T8

and therefore

t=1,,Tt=1,\dots,T9

Credible bands are formed from posterior samples of jj00 and latent states, and cross-series dependencies can be summarized through common-trend parameters jj01 or off-diagonal entries of jj02. Standardized residuals

jj03

are used for outlier detection and regime diagnostics. Model checking includes DIC or marginal likelihood, residual checks, and posterior predictive checks (Kowal et al., 2014).

The dual-factor model reconstructs the jj04-th population by

jj05

Interval forecasts are obtained by nonparametric bootstrap on in-sample forecast errors and evaluated by the interval score

jj06

The foreign-exchange study instead reports mean absolute forecast error, mean squared forecast error, and mean mixed error, and evaluates predictive superiority by the Model Confidence Set procedure with jj07 and jj08 statistics (Tang et al., 2021, Shang et al., 2021).

The spectral integration framework reconstructs or forecasts functions through the truncated filter expansion

jj09

and then models jj10 by VARjj11 or VARMA. The MAP step naturally imputes scores under irregular sampling and noise, so missing functional values are reconstructed through the same filter expansion (Guo et al., 24 Mar 2026).

The particle-number study develops two distribution-free interval procedures. The first calibrates a width parameter jj12 in pointwise intervals jj13 by minimizing the absolute gap between empirical and nominal coverage on a validation set. The second applies split conformal prediction using absolute residual conformity scores and the empirical jj14 quantile. The paper states that split conformal prediction provides finite-sample marginal coverage guarantees under exchangeability (Shang et al., 2 Oct 2025).

A recurrent distinction concerns coherence. The foreign-exchange multilevel FPCA framework explicitly states that there is no reconciliation; coherence across maturities is achieved by the common/residual decomposition and joint estimation, not by summing constraints (Shang et al., 2021). By contrast, the frequency-domain paper proposes that filtered score representations could be used to perform hierarchical reconciliation and notes that integrating spectra first may reduce reconciliation burden (Guo et al., 24 Mar 2026). This suggests that “coherence” in the multilevel functional literature may refer either to structural sharing inside the model or to explicit aggregation constraints imposed after modeling.

6. Applications, empirical findings, and methodological boundaries

Applications span macro-finance, neuroscience, mortality, environmental monitoring, and option-implied volatility.

In multi-economy yield curves, the MFDLM uses maturity jj15 months as the functional domain and weekly changes in yield curves for jj16 economies. A common basis yields interpretable components resembling level, slope, curvature; common-trend dependence identifies direct coupling to U.S. factors; and posterior means show BOE and BOC closely track Fed on level and slope, while ECB does so less strongly. Standardized residuals reveal weeks, including late 2008, when other economies diverge from Fed-driven trends. In local field potential analysis, the same framework models log-spectra and squared coherence over jj17 Hz; feature-binding trials exhibit increased squared coherence and spectral power in Theta, Alpha, and Beta bands around event time, indicating increased synchronization and activity in PFC/PPC (Kowal et al., 2014).

In Japanese subnational mortality, the dual-factor model reports more accurate point and interval forecasts than several alternatives. The reported mean RMSFE values are: females, FDFM jj18 versus TSHDFTS jj19, HDFTS jj20, HDFFM jj21, MFM jj22, CPD jj23, Tucker jj24; males, FDFM jj25 versus TSHDFTS jj26, HDFTS jj27, HDFFM jj28, MFM jj29, CPD jj30, Tucker jj31. The same study translates improved mortality forecasts into a life annuity pricing scheme and reports, for a female aged jj32 in jj33, true jj34, FDFM jj35 with error jj36 million under the example portfolio (Tang et al., 2021).

The foreign-exchange implied-volatility study finds that dynamic FPCA generally improves out-of-sample forecast accuracy, and more specifically that the dynamic univariate functional time-series method shows the greatest improvement. Using jj37, DFTS is in the superior set in jj38 cases, DMLFTS in jj39, and static FTS in jj40; using jj41, DFTS is superior in jj42, DMLFTS in jj43, and static FTS in jj44. A stylized trading strategy based on daily implied-volatility forecasts yields statistically significant positive mean daily returns for EUR-GBP jj45, modest positive for EUR-USD jj46, and negative for EUR-JPY jj47 over the reported period (Shang et al., 2021).

In hourly PMjj48 trajectories in Baoding, the spectral integration method reports, for forecasting with jj49, Spectral MPCA NMSPE jj50 versus DFPCA jj51, PADA jj52, LRFPCA jj53, and VMFPCA jj54. For imputation in the same case study, Spectral MPCA NMSE is jj55 versus PADA jj56, DFPCA jj57, VMFPCA jj58, and LRFPCA jj59. The paper interprets this as superior forecasting and competitive imputation under integrated spectra across subjects (Guo et al., 24 Mar 2026).

In London intraday particle number size distributions, the MLFTS framework uses jj60 particle size categories and jj61 hourly time points per day, with approximately jj62 weeks of data. Weekly curve construction with jj63-point functions tends to minimize MAPE relative to per-day jj64-point curves; Factor+MLFTS slightly improves over MLFTS alone; and dynamic updating with partially observed intraday data yields substantial gains, with regression-based ridge updates outperforming block-moving and OLS/PLS alternatives. At jj65 nominal coverage, conformal and sd calibration perform similarly; at jj66, sd calibration is slightly tighter with better calibration in several cases (Shang et al., 2 Oct 2025).

The interpretable additive model for Japanese mortality reports, at lag jj67, FBM MAFE jj68, MSFE jj69, compared with UFTS jj70, MFTS jj71, and MLFTS jj72. For Tokyo, global sparsity selects Aomori, Iwate, and Wakayama as influencing prefectures, while local sparsity identifies age-specific effects such as ages jj73–jj74 and jj75–jj76 in Aomori affecting Tokyo’s mortality surface (Wang et al., 28 Apr 2025).

Across the literature, limitations are stated clearly. Common examples are time-invariant basis functions or loadings, linear-Gaussian dynamics, white-noise or white-in-time idiosyncratic errors, and stationarity assumptions for long-run covariance or spectral operators [(Kowal et al., 2014); (Tang et al., 2021); (Guo et al., 24 Mar 2026)]. Proposed extensions include non-Gaussian observation errors, time-varying bases jj77, covariate-driven dynamics in jj78 or jj79, nonlinear state-space or factor models, correlated jj80, hierarchical shrinkage across levels, and integrated reconciliation procedures [(Kowal et al., 2014); (Tang et al., 2021); (Wang et al., 28 Apr 2025)].

A common misconception is that multilevel functional time series is merely multivariate FPCA applied to stacked curves. The cited formulations instead distinguish common bases from population-specific back-loadings, common trends from residual trends, shared spectral filters from subject-specific scores, and cross-level coefficient surfaces from post hoc reconciliation. Another misconception is that hierarchical coherence must always be imposed after forecasting; some frameworks achieve coherence through shared latent structure, while others explicitly leave reconciliation outside the model (Shang et al., 2021, Guo et al., 24 Mar 2026).

Taken together, the literature portrays multilevel functional time series as a family of models for dependent curves observed across time and hierarchy, with common themes of functional dimension reduction, cross-sectional borrowing of strength, and explicit dynamic modeling. This suggests that the field is best understood not as a single estimator, but as a set of closely related inferential strategies for allocating variation across shared and level-specific functional dynamics.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multilevel Functional Time Series.