1. Introduction
Time series are encountered in the empirical sciences and engineering, spanning physiology, climate science, and the socio-economic sphere [
1,
2,
3]. Against this backdrop, the transformation of raw sequences into compact and interpretable representations is sought to preserve essential structure while enabling subsequent tasks such as classification, clustering, anomaly detection, and forecasting [
4]. A feature-based paradigm has been advanced as a pragmatic response: dynamics are summarised into descriptive vectors that interface cleanly with standard machine-learning workflows and that provide greater transparency than many black-box sequence models [
5,
6].
During the past decade, large-scale automated feature extraction has been systematised. Comprehensive repositories have been assembled to support highly comparative analyses, albeit with nontrivial computational demands and software dependencies [
7]. To achieve parsimony without sacrificing coverage, compact, largely non-redundant sets have been distilled and shown to retain broad dynamical expressivity with strong computational efficiency [
8,
9]. In parallel, Python libraries have been developed to automate the computation and statistical selection of hundreds of characteristics [
10], and accessible toolkits have been proposed to extract temporal, statistical, and spectral descriptors at scale [
11,
12]. In the R ecosystem, seasonal and econometric summaries have been curated to support forecasting-oriented model selection [
13].
Beyond these catalogues, time- and statistics-domain features—low-order moments, auto- and partial autocorrelations, stationarity diagnostics, peak and zero-crossing counts, and run-length descriptors—have been documented to possess discriminative value and to support meta-learning strategies for model choice [
14]. Interval-based representations inaugurated via Time Series Forest have been proposed, with which simple statistics on many subsequences are exploited to achieve competitive accuracy with interpretable temporal importance profiles; supervised and randomised extensions (STSF, R-STSF) have subsequently been introduced to improve efficiency and performance [
15,
16,
17]. Complementary information has been captured via frequency-domain and time–frequency features, with which power spectra, spectral entropy, wavelets, and classical decompositions have been leveraged to characterise periodicity and oscillatory structure [
10,
18,
19]. To address nonlinear dependencies, regime changes, and multiscale organisation, complexity-oriented summaries—approximate, sample, and permutation entropies, the fractal dimension and the Hurst exponent, and Lyapunov-type indicators—have been employed [
20,
21], and compact “structural complexity” bases have been advocated for on interpretability grounds [
6].
A network perspective has also been adopted: time series have been mapped to visibility and recurrence graphs so that network and topological invariants—degree distributions, clustering coefficients, modularity, and motif counts—can be extracted and compared across generating mechanisms [
5,
22]. In financial contexts, graph encodings and learned embeddings have been explored to mitigate long-range dependence and chaotic fluctuations [
23,
24,
25]. In parallel, graph neural networks (GNNs) have been increasingly used for time-series modelling by treating variables as nodes and learning latent, time-varying dependencies end to end for downstream tasks such as forecasting, classification, and anomaly detection [
26,
27,
28,
29]. Complementarily, pattern-centric families have been developed in which discriminative subsequences are discovered, and series are re-expressed as distances to a curated set of prototypes, often improving interpretability [
30,
31]. Symbolic and dictionary methods—SAX and successors such as BOSS and WEASEL—have been shown to summarise local motifs effectively via histograms of discretised words or symbolic Fourier approximations [
32,
33,
34,
35].
In a different direction, the ROCKET family has been proposed to construct fast, high-dimensional explicit feature maps using many random 1-D convolutions with simple pooling, which are then paired with linear models [
36,
37]. Hybrid strategies have been investigated through which deep encoders are fused with engineered or clinical attributes [
38,
39], and signature features from rough path theory have been introduced to provide principled, partially time-warp-invariant summaries with appealing computational properties [
40,
41]. Comparative evidence has indicated that compact, well-chosen sets can retain a significant fraction of the predictive signal, whereas vast libraries may harbour redundancy [
9].
Notwithstanding this breadth, two cross-cutting gaps are identified as the motivation for the present study. First, prevailing feature-extraction frameworks—statistical/temporal, spectral, complexity-based, network-derived, and pattern-centric—have been primarily oriented toward local summaries or toward linear/global transforms, and only rarely has a representation been furnished that provides an explicitly geometric synopsis of a time series and quantifies its global organisation across scales in a compact, model-agnostic, and directly interpretable manner. In particular, a unifying, trajectory-level description in which connectivity, loops, and enclosed cavities are encoded in a reconstructed phase space has not been adopted widely. Second, a systematic, task-agnostic evaluation of structural preservation under a unified protocol is lacking, in which geometric/topological representations are placed side by side with widely used non-topological families (catch22, tsfresh, TSFEL, TSF/STSF/R-STSF, shapelet/dictionary, ROCKET, NetFs, FRUITS) and are compared using complementary criteria that probe spectral similarity, variance-scaled reconstruction, and distributional shape.
In response to these gaps, a topological framework for feature extraction is proposed in which a univariate time series is treated as a geometric trajectory in a reconstructed phase space, and its multiscale organisation is characterised by persistent homology. The series is embedded with time delays to recover a surrogate phase portrait. Overlapping windows at multiple temporal scales are used to form local point clouds, Vietoris–Rips filtrations are constructed, and the birth and death of topological features up to dimension two are tracked. Each persistence diagram is then summarised by three interpretable descriptors—persistence entropy, the maximum persistence amplitude, and feature counts—and the summaries are concatenated across delays and window sizes to yield a compact multiscale representation.
To summarise, two gaps in the literature are addressed. First, the scarcity of compact, interpretable descriptors that capture the global multiscale geometric organisation of time-series trajectories is mitigated by introducing a persistence-based representation that summarises connectivity, loops, and cavities across multiple delays and window sizes. Second, the lack of a unified, task-agnostic protocol for evaluating structural preservation is addressed through a common benchmarking design in which the proposed topological features are contrasted against established non-topological families under identical preprocessing and complementary preservation criteria (spectral similarity, variance-scaled reconstruction, and distributional shape). These contributions, taken together, provide a transparent, multiscale representation and a unified basis for assessing structural preservation.
The manuscript is structured as follows.
Section 2 reviews feature-based time-series characterisation—covering automated libraries; time- and statistics-domain, spectral and time–frequency, complexity-oriented, network-derived, and pattern-centric approaches—and situates our contribution.
Section 3 introduces the proposed topological framework, detailing delay embedding, sliding windows, persistent homology, and persistence-based descriptors.
Section 4 describes the experimental design (datasets, preprocessing, non-topological baselines, structure-preservation metrics, and configuration).
Section 5 reports the computational analyses.
Section 6 concludes with implications and directions for future work.
3. A Topological Framework for Structural Feature Extraction in Time Series
Topological data analysis (TDA) provides a mathematical framework for quantifying the intrinsic geometric and topological structure of data sets. By tracking the evolution of topological features as a scale parameter varies, TDA captures global organisational patterns that are often invisible to classical statistical or spectral methods. When applied to time series, these techniques enable the identification of nonlinear dynamical structures and recurring motifs by studying the geometry induced via temporal embeddings.
3.1. Reconstruction of Phase Space via Time-Delay Embedding
Let a univariate time series
be given. The
time-delay embedding technique projects this one-dimensional sequence into a higher-dimensional phase space, allowing the underlying dynamics to be represented geometrically. Specifically, for a chosen embedding dimension
and time delay
, each observation is mapped to a vector
for all
t, such that
. The parameter
d determines the number of lagged coordinates that collectively describe the system’s local state, while
specifies the temporal separation between these coordinates. Selecting these parameters properly is fundamental to ensuring that the reconstructed phase space preserves the system’s essential dynamical invariants.
In this work, the embedding dimension is fixed at , under the assumption that three delayed coordinates are sufficient to capture the system’s dominant low-dimensional behaviour. The delay is fixed at two levels, , chosen a priori to reflect distinct temporal scales or characteristic periods of the process. These delays were selected to correspond to interpretable temporal horizons under an hourly sampling grid: corresponds to approximately three days, whereas corresponds to one week, both of which are commonly associated with short-term momentum and weekly seasonality in financial series. Through this embedding, the scalar sequence is represented as a collection of vectors in , whose geometric configuration provides a basis for subsequent topological analysis.
3.2. Temporal Evolution of Embedded Structures via Sliding Windows
Although the time-delay embedding yields a trajectory in
, it is often desirable to analyse local structures that evolve over shorter time intervals. To this end, a
sliding window of length
is introduced, generating overlapping subsets of the embedded sequence:
Each window is regarded as a finite point cloud in , serving as the input for the subsequent TDA computations. In this formulation, the one-dimensional temporal signal is transformed into a family of geometrical configurations, each describing a localised segment of the system’s trajectory in phase space. This approach facilitates the examination of transient phenomena and time-varying patterns by scanning the series with overlapping windows.
In the present experimental setting, a multiscale protocol is adopted by considering the set of window sizes , rather than committing to a single value. Shorter windows emphasise rapid, short-term dynamics, whereas longer windows favour more stable and persistent structural patterns. Varying w, therefore, yields a multiscale characterisation of the underlying trajectory, capturing both transient and sustained regimes. The selected window lengths span multi-week contexts, from approximately two weeks () up to about six weeks (), and were chosen to provide a practical balance between structural stability and computational tractability.
3.3. Multiscale Topological Characterisation via Persistent Homology
The central topological tool employed in this framework is persistent homology, which quantifies how topological features—such as connected components, loops, and voids—appear and disappear as a continuous scale parameter, , increases. Conceptually, this is achieved by constructing a filtration of simplicial complexes built from the point cloud .
3.3.1. Vietoris–Rips (VR) Complex
For a given point cloud, , the Vietoris–Rips filtration is defined as follows:
- 1.
For each , construct a graph, , whose vertices correspond to points in and where an edge connects two points if their Euclidean distance does not exceed .
- 2.
Include higher-dimensional simplices (triangles, tetrahedra, etc.) whenever all of their faces already belong to , yielding the simplicial complex .
- 3.
As increases, new topological features are born at certain scales, , and die at larger scales, , giving rise to persistence intervals .
This process generates a nested sequence of complexes:
where
. The resulting homological features—connected components (
), loops (
), and voids (
)—are tracked throughout this filtration, yielding a complete multi-scale description of the data’s topological structure.
3.3.2. Persistence Diagrams
Each detected feature in homological dimension
k is represented by a pair
indicating the scales at which it appears and disappears. Collecting all such pairs yields the
persistence diagram
where
indexes the features present in
for homology dimension
k. Features that persist across wide ranges of
are typically associated with robust, large-scale geometric structures, whereas short-lived features are often attributed to local irregularities or noise. The persistence diagram, therefore, serves as a concise summary of the topological organisation of the embedded data.
3.4. Topological Feature Quantification and Multivariate Representation
While the persistence diagram provides a rigorous topological summary, it is not directly amenable to numerical computation or statistical modelling. To obtain a tractable multivariate representation, scalar descriptors are extracted that preserve essential topological information. In this work, three such descriptors are computed for each homology dimension and each window .
3.4.1. Entropy of Persistence
Let
denote the persistence diagram associated with
in dimension
k. The persistence length of each feature is
A normalised weight is then defined as
The
persistence entropy is given by
which quantifies the dispersion of feature lifetimes across the filtration. High entropy indicates a wide diversity of persistent features, while low entropy suggests the dominance of a few prominent structures. If
is empty (or equivalently
), the persistence entropy is set to
.
3.4.2. Amplitude of Persistence
The
amplitude captures the most persistent topological feature and is defined as
This measure reflects the scale range over which the most dominant feature exists and provides a quantitative notion of its geometric significance. It is important to note that, under this definition, ties are inconsequential because the amplitude is uniquely defined as the maximum persistence length. Moreover, if
is empty, we set
.
3.4.3. Number of Topological Features
The total number of detected features in
is given by
This descriptor measures the richness of the topological structure present in the window
.
3.4.4. Interpretation by Homology Dimension
In , N equals the number of connected components that ever appear along the filtration (initially one per point); excluding the essential class or under a truncated filtration, A reflects the largest merge scale and thus inter-cluster separation. In , persistent loops typically indicate oscillatory or rotational dynamics in the embedded trajectory (e.g., limit cycles). In , persistent 2-cycles correspond to closed surfaces sampled by the dynamics in , effectively capturing cavities enclosed by the point cloud.
3.4.5. Dimensional Considerations and Multivariate Representation
Each quantity
,
, and
is computed independently for homology dimensions
. For each pair
in the predefined sets
and
, this yields a 9-dimensional descriptor,
A single feature vector is then formed by concatenation across all
combinations,
The resulting multivariate sequence,
, constitutes a time-dependent representation that encodes the evolving topological properties at multiple delays and window scales and is suitable for subsequent quantitative or modelling analyses.
An overview of the proposed pipeline for topological feature extraction from time-series data is provided in
Figure 1. The system’s phase space is reconstructed from a univariate time series,
through time-delay embedding in
using multiple delays,
. The embedded trajectory is transformed by a sliding-window procedure of different lengths,
w, into a collection of overlapping point clouds,
, each of which encodes a local dynamical structure. For each
, a Vietoris–Rips filtration is constructed, and persistent homology is computed, allowing the multiscale topological features of the point cloud to be captured through persistence diagrams,
. From these diagrams, three summary statistics—persistence entropy,
E, persistence amplitude,
A, and the number of topological features,
N—are extracted for each homology dimension,
. Finally, a rich, multiscale topological representation of the time-series dynamics is obtained by concatenating these descriptors across different embedding delays and window sizes, making the representation suitable for subsequent analysis and modelling.
3.5. Integration with Downstream Tasks
Although the present study evaluates representations through structure-preservation criteria, rather than task-specific accuracy, the proposed multiscale topological descriptors are designed to be directly usable in downstream learning settings. The output of the pipeline is a compact, time-indexed multivariate sequence, , that can be integrated into standard workflows without requiring specialised architectures.
3.5.1. Forecasting
In a predictive setting, can be used as a set of exogenous covariates (or combined with conventional temporal/spectral features) to predict future values at horizon h. Because each feature vector is computed from a causal sliding window of past embedded states, the representation can be extracted online (without look-ahead) and paired with lightweight learners (e.g., linear/regularised regression, tree-based models) or more expressive sequence models. In this interpretation, the topological features act as a multiscale summary of recent geometric organisation in phase space (connectivity, loops, cavities) that complements local statistics and frequency-domain descriptors.
3.5.2. Anomaly and Regime Detection
The same time-indexed representation naturally supports unsupervised monitoring tasks. Abrupt changes in the geometry of the embedded trajectory, such as the appearance/disappearance of persistent loops or shifts in merge scales, translate into detectable changes in . This enables anomaly detection via distance-to-baseline or one-class methods in feature space, as well as change-point or regime detection by tracking distributional shifts of over time.
4. Experimental Framework
The experimental framework is designed to assess, in a model-agnostic manner, the extent to which TDA yields feature representations that preserve the intrinsic structure of real-world time series. The section proceeds as follows. First, the benchmark datasets are specified, emphasising the use of heterogeneous, regularly sampled financial series as challenging test beds (
Section 4.1). Second, a deterministic preprocessing pipeline is detailed to produce a working signal suitable for topology-oriented analysis while respecting each asset’s native calendar (
Section 4.2). Third, non-TDA baselines are introduced to contextualise TDA against alternative representations under an identical synthesis protocol and input handling (
Section 4.3). Fourth, structure-preservation evaluation criteria are formalised (
Section 4.4). Finally, the configuration of the TDA-based feature extractor is reported (
Section 4.5).
4.1. Benchmark Datasets
The evaluation of the structure-preserving properties of TDA requires time series that exhibit heterogeneous temporal dynamics, well-defined regime shifts, and sufficient length to support robust statistical comparisons. To meet these criteria, financial daily price data were selected as benchmark signals. These data are not used for predictive modelling or decision-making; instead, they serve as challenging, diverse test cases to assess how well TDA-based feature representations retain the salient structural characteristics of the original series. Their availability, regular sampling, and rich dynamical behaviour make them well suited for this purpose.
Two complementary families of assets were considered to span a broad range of market mechanisms and statistical profiles. The first consists of six major cryptocurrencies quoted against USDT: BNBUSDT, BTCUSDT, ETHUSDT, XRPUSDT, ADAUSDT, and LTCUSDT. By quoting all assets against a stablecoin pegged to the US dollar, the confounding influence of base-currency fluctuations was reduced, allowing the intrinsic dynamics of the digital assets to be emphasised. The cryptocurrency data covers the period from January 2018 to January 2023. The second family consists of traditional financial instruments, chosen to complement the cryptocurrency set by including multiple sectors: the French CAC 40 equity index (FCHI), crude oil futures (CL = F, continuous series), the EUR/USD exchange rate (EURUSD), and the iShares Core MSCI Europe ETF (IEUR). For these instruments, data were collected from January 2023 to June 2024. A summary of the asset universe and sampling horizons is provided in
Table 1.
4.2. Data Preprocessing
Preprocessing was designed to prepare each time series for topology-oriented feature extraction and for the subsequent evaluation of structure preservation. All operations were performed
per asset and on the asset’s native trading calendar so that the temporal structure to be preserved by TDA was not inadvertently altered by cross-asset alignment or calendar imputation choices. Timestamps were parsed into a consistent, timezone-free datetime index, and the analysis window was restricted to the spans defined in
Section 4.1.
Missing values were handled by interpolation on the price domain using a cubic spline in continuous time. In concrete terms, the datetime index was mapped to a real-valued time axis using Unix timestamps. A subset of observed points was used to fit a cubic spline, and values at missing timestamps were evaluated from this spline. Non-finite values (NaN or ) were treated as missing before interpolation. The resulting series was stored as the processed close, maintaining the original sampling grid and index.
To obtain a scale-stable working signal and to reduce low-frequency multiplicative effects, log-returns were computed from processed prices as , with the first observation discarded. Outliers were then assessed diagnostically via standardised scores on and treated through winsorization, rather than deletion. Specifically, the empirical 2nd and 98th percentiles were used as lower and upper caps, producing a winsorised return . Stationarity was examined on the winsorised returns using the augmented Dickey–Fuller test with automatic lag selection by AIC and a 5% decision threshold. When the unit-root null could not be rejected, a first difference was applied to on a per-asset basis, after which stationarity was rechecked. When invoked, differencing was confined to maximal contiguous segments to avoid spurious reinitialisations around isolated gaps.
To mitigate scale effects in non-inherently scale-invariant metrics and distances, a linear normalisation to was applied to the working return signal. Finally, for controlled multiscale smoothing and to construct non-topological reconstruction baselines, a maximal overlap discrete wavelet transform (MODWT) with a Daubechies-2 mother wavelet was applied to the normalised series at level 5. These bandwise reconstructions provide controlled levels of smoothing, which are later used to benchmark structure-preservation features against TDA-based reconstructions under matched sampling and alignment.
4.3. Non-TDA Baselines for Structure Preservation
To situate the proposed TDA-based representation within the structure-preservation problem, a set of non-TDA baseline feature extractors was assembled. All baselines operate on the identical inputs produced via the pipeline in
Section 4.2, and a common, lightweight linear synthesis is used to project features back into signal space so that evaluation metrics are strictly comparable across methods; consequently, observed differences can be attributed to representational capacity, rather than modelling choices or data handling. The feature extractors considered are the following:
- 1.
Lagged Feature (LF). A concise, model-agnostic baseline is defined by stacking the lagged coordinates of the working univariate signal
(cf.
Section 4.2), using a lag index,
ℓ. Let the day-based horizons be
(trading days). For daily sampling,
for
. For hourly sampling, the same horizons are enforced with multiplier
, i.e.,
, and
for
. Shifts are implemented as temporal displacements that (if applied to the full index) would introduce trailing missing values up to
(daily) or
(hourly), thereby preserving alignment and preventing look-ahead in downstream uses by restricting
t to the stated range. The selected horizons span immediate, weekly, biweekly, and monthly scales, providing a compact and interpretable representation of temporal dependencies across multiple time horizons.
- 2.
DateTime Features (DTFs). A concise, deterministic, calendar-driven feature set is defined by extracting calendar components from the timestamp attached to each observation of the working univariate signal
(cf.
Section 4.2). Let
denote the datetime index of
, and let
return, respectively, year, month, day of month, hour (0–23), day of week (Mon = 0, …, Sun = 6), day of year (1–365/366), and days in the month. For daily sampling (no hour component),
Each is computed one-to-one with using only its timestamp (no external data and no look-ahead), yielding a compact, interpretable encoding of calendar regularities (yearly, seasonal, monthly, weekly, and intraday when applicable).
- 3.
Difference and Change Features (DCFs). A compact momentum-oriented feature set is defined by pairing rate-of-change and differences computed from the working univariate signal,
(cf.
Section 4.2). Let the day-based horizons be
. For
,
for
. Respectively, the daily feature vector is written compactly as
For hourly sampling, the same horizons are enforced via
(i.e., daily horizons scaled by
). For
,
for
. Finally, the hourly feature vector is
This interleaved, horizon-indexed construction yields matched scale-invariant (ROC) and absolute-change () components while preserving chronological alignment and avoiding look-ahead by restricting t to the stated ranges.
- 4.
Seasonal–Trend Loess Features (STLFs). An STL-based baseline is considered in which the observed series is represented by additive components with a fixed hourly seasonal period of 24, and robust estimation is used to limit the influence of extreme events. The trend component
is obtained by locally weighted regression (LOESS), capturing persistent movements while filtering short-term fluctuations. The seasonal component
is then isolated through iterative seasonal smoothing, using the most recent residual from the prior iteration to refine recurring patterns. The residual
is finally formed as the remaining variation after removing trend and seasonality, thereby concentrating irregular, event-driven dynamics. The baseline feature vector at each time
t is defined by the concatenation of these components,
- 5.
Time-Delay Embedding PCA (TDE-PCA). A compact comparison baseline is defined by combining time-delay embedding with principal component analysis (PCA) on the working univariate signal
(cf.
Section 4.2). The embedding dimension is fixed at
, and the delay varies over the day-based set
. For hourly sampling, delays are scaled as
(hours). Thus, for a given
, the phase-space reconstruction forms
and stacks these row-wise into
After column-centring
, the first principal component direction
is obtained by a
global PCA fit,
and the one-dimensional embedded feature sequence is produced by
Finally, the feature vector at each valid time,
t, is formed by concatenation across delays,
so that the six entries correspond, in order, to the first principal-component projections from embeddings with
(scaled to
for hourly data).
- 6.
Price-Based Statistical Features (PBSFs). A parsimonious, interpretable baseline is constructed directly from OHLC prices aligned with the working index of
(
Section 4.2). Let
,
,
, and
denote close, high, low, and open at time
t. At each timestamp, the following elementary quantities are computed: logarithmic returns and percentage changes for each component, together with two range measures capturing intraday dispersion and open–close displacement—
In alignment with the standard representation, the feature vector at time
t is formed by stacking these ten quantities in fixed order,
so that
provides a price-based summary combining directional changes (log-returns and percentage changes) with dispersion and displacement (high–low and close–open ranges) under strict chronological alignment.
- 7.
Feature Extraction Using Iterated Sums (FRUITS). A univariate hourly signal
(
Section 4.2) is processed by a sliding window of length
(hours) with unit stride. For each window starting at index
t, the samples are standardised
in-window to stabilise scales:
On the standardised trajectory
, a FRUITS
iterated-sum signature (ISS) is computed with
dim,
modeEXTENDED, and words of weights
. The
END sieve is applied to obtain terminal values for each weight; the order-
r component for the window beginning at
t is denoted as
. The four-dimensional feature vector is then defined as
This construction yields a compact summary, invariant to monotone time reparameterisations up to the chosen order, capturing cumulative patterns from linear (weight 1) through fourth-order interactions (weight 4) over the last L observations.
The implementation of the FRUITS iterated-sum signature used in this study was obtained directly from the authors’ official GitHub repository (
https://github.com/irkri/fruits, accessed on 1 December 2025).
- 8.
Network-Based Features (NetFs). From the hourly univariate signal
(
Section 4.2), a sliding window of length
h with unit stride is applied. Within each window, three graphs are constructed passively: a weighted natural-visibility graph, a weighted horizontal-visibility graph, and a quantile-transition graph. For each graph, five standard network descriptors are computed: the average weighted degree, the average shortest path length, the clustering coefficient, the number of communities (Louvain), and modularity (Louvain). The feature vector associated with the window starting at index
t is then formed by the concatenation of these fifteen values, ordered by graph (natural visibility, horizontal visibility, quantile); in this way,
includes the five descriptors for each of the three graphs.
The implementation of the NetF network-based feature extraction method employed in this study was directly obtained from the authors’ official GitHub repository (
https://github.com/vanessa-silva/NetF, accessed on 1 December 2025).
4.4. Performance Measures: Structural Preservation
In this section, the metrics used to assess the degree to which feature-space representations preserve the structure of the original series are described. The original univariate series is denoted as
, and the multivariate feature series is denoted as
with temporal alignment determined by the specific method. Three complementary performance measures are considered to quantify structural preservation:
- 1.
Spectral score (SS). Preservation of frequency–domain structure is quantified. In accordance with the implementation, a one-dimensional representative of is obtained by standardising the columns of and projecting onto the first principal component, which yields a scalar sequence . The (raw) power spectral densities of and of are computed separately via the periodogram, producing nonnegative arrays and . Because the arrays may have different lengths, both spectra are aligned by truncation to a common length, , with the first K frequency bins retained; the truncated spectra are denoted as and .
To compare spectral
shapes independently of total power, each spectrum is normalised to a probability mass function through division by its sum:
Let
. The natural logarithm is used to compute the Jensen–Shannon divergence:
Finally, error-to-score mapping is applied to obtain a unit-interval score,
and higher values indicate closer agreement between the normalised spectra of the original series and the PCA-based representative of the feature family.
- 2.
Mean Squared Error (MSE). For each feature family, a one-dimensional representative,
, is obtained by standardising the columns of
and projecting onto the first principal component. The representative is then affinely re-scaled to match the empirical mean and standard deviation of the aligned original series
, yielding the reconstruction.
where
are the mean and standard deviation of
, and
are those of
(all computed on the standard, aligned sample); the mean squared error is calculated and normalised by the variance of
:
with
for numerical stability.
- 3.
Statistical Moment score (SM). This criterion assesses the preservation of distributional moments (mean, standard deviation, skewness, excess kurtosis). In this metric, elements of
are first standardised as
, with
being the empirical column means and
. A one–dimensional summary is then obtained by principal–component projection: the sample covariance of
is computed, its leading eigenvector is extracted, and each
is projected onto that direction to yield
. The sequence
is subsequently affinely transformed to match the empirical mean and standard deviation of
: it is centred and scaled using its own mean and standard deviation and then mapped to have mean
and standard deviation
. If the projection variance is zero, the reconstruction defaults to the constant series with value
. The resulting reconstructed series is denoted as
. Let
,
,
(skewness), and
(excess kurtosis) denote empirical moments. The moment-wise relative errors, with stability constants
, are
The average error is
, and the (unit-interval) score is
so that higher values denote a better preservation of location, scale, asymmetry, and tail shape relative to
.
Across SS, MSE, and SM, a one-dimensional representative is obtained by standardising the columns of and projecting onto the first principal component. This PCA-based synthesis is adopted as a simple, fully deterministic, linear common projection for cross-family comparison, and it is not intended as an optimal reconstruction decoder; more expressive nonlinear alternatives would introduce additional modelling assumptions and hyperparameter tuning and are, therefore, deferred to future work. Furthermore, within this evaluation setting, structural preservation is treated as a notion of structural fidelity and does not imply preservation of task semantics, which remains objective-dependent (e.g., forecasting targets or anomaly labels). SS, MSE, and SM, therefore, serve as complementary proxies of retained structural information, capturing spectral similarity, variance-scaled reconstruction fidelity, and distributional shape.
Finally, it is essential to clarify that all family-level scores reported in tables and figures are standardised to the unit interval on a per-dataset (asset) and per-metric basis to ensure cross-family comparability. Specifically, after each raw metric has been computed, monotone min–max rescaling (with a slight numerical offset for numerical stability) is applied across feature families for that asset–metric pair. This post hoc transformation preserves the within-asset ordering of methods and affects only the scale and the offset.
4.5. Model Configuration for TDA-Based Feature Extraction
As indicated in the methodological section (
Section 3), Vietoris–Rips persistent homology is computed up to
on the time-delay embedding in
. From each persistence diagram,
, three descriptors are extracted—persistence entropy,
E, persistence amplitude,
A, and the number of features,
N. Thus, for every
configuration, 9 TDA features (three descriptors for each
) are obtained and later concatenated across configurations to form a multiscale vector,
.
The parameter grid is defined as and . Under an hourly sampling grid, corresponds to approximately 3 days and is, therefore, suited to exposing short-to-medium temporal dependencies (e.g., intraday spillovers and few-day momentum), whereas equals one week and is used to render weekly cyclicity and more sustained movements geometrically explicit in the embedding. The window sizes (≈2 weeks), (≈3 weeks), (≈1 month), and (≈6 weeks) determine how many embedded states are included in each point cloud, . Larger windows permit richer and more stable topological organisation to be detected (e.g., persistent loops or shell-like structures), while smaller windows emphasise local and transient structure.
6. Conclusions
This study has introduced a principled, model-agnostic framework for extracting structural features from time series via topological data analysis (TDA). A multiscale pipeline was developed that reconstructs the phase space through time–delay embeddings, computes Vietoris–Rips persistent homology up to dimension , and summarises persistence diagrams by entropy, amplitude, and feature counts across multiple delays and window sizes. The resulting multivariate representation was benchmarked against a diverse set of non-topological baselines (LF, DTFs, DCFs, STLFs, TDE–PCA, PBSFs, FRUITS, NetFs) under a unified preprocessing and evaluation protocol. Structural preservation was assessed with three complementary criteria: the spectral score (SS), the mean squared error (MSE; lower is better), and the statistical moment score (SM). Descriptively, TDA exhibited the most reliable structure retention across metrics and asset classes: it dominated SS (best mean and rank across all groups). For SM, it ranked the best overall and within cryptocurrencies, with NetFs being the strongest in traditional assets. For MSE, DTFs achieved the lowest mean error, whereas TDA attained the lowest median with a broader spread. These descriptive patterns were corroborated by paired Wilcoxon signed–rank tests by asset: median differences favoured TDA across all families for SS with uniformly significant p-values; and for SM, TDA showed statistically significant gains over FRUITS and PBSFs and marginal advantages over DTFs, DCFs, and STLFs; for MSE, only the contrast against NetFs was substantial in favour of TDA, while the TDA–DTF difference was slight and not substantial—consistent with the observed trade-off between a lower median error (TDA) and tighter dispersion (DTFs).
Future work will extend the topological representation along several dimensions. First, adaptive hyperparameter selection (embedding dimension, delays, window lengths) and data-driven filtrations (e.g., alpha complexes, witness complexes) will be explored to improve robustness and scalability. Second, downstream tasks such as forecasting, change-point detection, and regime classification will be considered to examine how topological features interact with task-specific objectives. Third, cross-domain validation beyond financial series (e.g., physiological, environmental, industrial signals) will be pursued to test generality. The limitations of the present study include the reliance on a fixed embedding dimension and VR filtrations, the potential sensitivity of persistence statistics to sampling density and noise, and the focus on summary descriptors, rather than whole diagram-based kernels or distances. Addressing these aspects may further strengthen the empirical advantages of TDA while clarifying the conditions under which topological structure offers the greatest practical benefit.