1. Introduction
Structuralization of various phenomena is a subject of research in many modern fields of science. One of the basic principles of structural analysis [
1] is the search for invariants used to identify similar objects or phenomena. Modern information systems process a huge number of time series [
2] that demonstrate visually similar patterns. A natural objective is to cluster them [
3] in order to model their common properties [
4] and to efficiently estimate only the differences. Such an approach significantly reduces computational costs in forecasting and control [
5]. Examples of such processes are seasonal fluctuations in financial time series [
6], cash inventory volumes in bank branches [
7], expenses in companies with the same economic activity, computer traffic series and electricity consumption [
8], as well as many other phenomena that depend on the time of year or day [
9].
At the same time, the concept of visual similarity is not strictly defined. Two series may be visually similar but differ when using standard metrics, and conversely, series that appear different may be generated by the same dynamical system. Similarity can be defined, for example, by a criterion or parameter characterising each time series, i.e., by some invariant. We will consider similarity of shape from the viewpoint of the qualitative theory of dynamical systems, specifically from a geometric perspective [
10]. Time series are results of the action of a system with a single structure, and there exist transformations after which the series will coincide with a given accuracy. Moreover, the series are sufficiently large, and the transformation is applied to the entire series rather than its individual fragments, in contrast to methods for determining the similarity of individual fragments of a time series, such as shapelets [
11]. This is especially important for big data, where modelling thousands of series by splitting them into fragments is impractical [
12,
13]. Thus, a notion of structural complexity is required that is invariant with respect to some class of transformations.
A key limitation of the standard approach to attractor reconstruction—Takens’ delay-coordinate embeddingis that it guarantees only topological equivalence and does not preserve metric or group properties such as rotations and other symmetries of the original system. This makes Takens embedding unsuitable for problems where geometric invariants under transformation groups are required. To overcome this, we adopt jet space reconstruction [
10], where the integral curve is represented by the signal and its derivatives rather than delay coordinates. This approach exactly preserves the symmetry group of the original system. In the present work, we specialise this general jet space framework to the practically important two-dimensional case of financial time series, proving that the curvature of the jet space curve serves as a complete invariant under the group
. Thus, unlike Takens-based methods, our approach preserves rotational symmetries and provides a coordinate-invariant criterion for clustering and aligning time series.
The proposed analysis of series is based on the following principle. Suppose that each time series is generated by a system having the same qualitative structure, the invariants of which are stable under transformations. In other words, the task is to obtain an invariant and to identify transformations that map the time series into some template.
Let us call a model structurally stable with respect to a transformation group if for any small perturbation of its vector field there exists a transformation group
G such that the perturbed system after a coordinate change is topologically equivalent to the original one. If
G consists only of the identity transformation, then this definition reduces to the classical notion of structural stability [
14]. Simple examples of a structurally stable model up to a shift are often encountered in seasonal time series when shifting the model by one year [
15,
16], and up to scaling [
17] in signal and image processing.
To search for invariants, we propose to study geometric objects—phase trajectories of dynamical systems [
18]. Since the time of Poincaré, the analysis of phase trajectories has been the key to understanding the dynamics of systems [
19]. The geometry of phase portraits encompasses possible system behaviour: limit cycles, equilibrium points, bifurcation points, and chaotic attractors. Their study gives a more complete picture of the functioning of a system than the form of differential equations, since one set of equations with different parameter values and initial conditions can describe completely different system behaviour. At the same time, phase trajectories, for example those with a strange attractor, illustrate chaotic unstable behaviour. By definition, the stability of equilibrium points is the convergence of nearby trajectories into a small neighbourhood of the equilibrium point. It is proposed to use as an invariant characteristic a geometric object analogous to phase trajectories—namely, integral curves in the reconstructed reduced space of the infinitesimal generator of the transformation group.
The present study consists of searching for a transformation that makes it possible to identify symmetric series and the corresponding transformation parameters with sufficient accuracy. The results can be used both for robust interval models and for stochastic modelling of a non-stationary process under the assumption of a probabilistic nature of deviations from symmetry.
The main contributions of this paper are as follows:
For series that are assumed to have a common system structure, a procedure for finding invariants that confirms this assumption is developed.
Unlike Takens’ delay-coordinate embedding, the proposed jet space approach preserves rotational symmetries, providing a coordinate-invariant criterion for time-series clustering.
The concept of a system that is structurally stable with respect to a transformation group is introduced; a theorem is proved linking the derivatives recovered from a time series and geometric invariants preserving their properties in the space of derivatives; it is shown that using recovered derivatives, differential invariants are correctly applied for comparing time series.
For application to financial data, for selected potentially similar financial time series, a method is found for aligning the series over the entire observation horizon with a certain accuracy by composing shift, scaling, and rotation transformations.
The remainder of this paper is structured as follows.
Section 2 is devoted to related work,
Section 3 describes the data and methods,
Section 4 presents the main results, and
Section 5 concludes the paper.
2. Related Works
The research rests on three pillars: group analysis of differential equations; the theory of structural stability; and the reconstruction of phase trajectories from time series.
Group analysis, which deals with transformation groups admitted by differential equations and the study of geometric invariants, traces back through Cartan to the theories of Sophus Lie (modern expositions can be found, for example, in [
20,
21]). Group analysis aims to discover the symmetries of analytic solutions of differential equations. Symmetries involving group transformations of system parameters attracted attention in connection with the discovery of the renormalization group in quantum field theory [
22]. Finding renormalization group symmetries in a number of cases is based on transformations and invariant embedding [
23]. The differential formulation of renormalization group symmetries uses an infinitesimal operator (tangent vector field), including the parameters of boundary conditions and solution parameters into the system variables. As a result, the transformation group acts not only on the variables but also on the boundary data. An important direction in differential geometry is the reduction of systems, where geometric invariants allow for reducing the dimension of the model under study. Although the study of transformation groups does not assume working with experimental data, in practical applications it becomes possible to compare invariants with each other or with known systems [
24], i.e., to use reduced systems as criteria for a stable model.
For the considered problem of finding the invariants of systems that are structurally stable with respect to transformations, we assume that the time series are generated by a fibration of the solution manifold in the sense of group analysis, i.e., there exists a model from which the analysed series can be obtained by means of symmetric transformations.
Differential equations traditionally operate with another geometric object—the locus of points in phase space, namely phase trajectories (integral curves). The classical property of structural stability of dynamical systems is associated with the concept of phase trajectories. The idea of structural stability is based on the preservation of qualitative properties of a dynamical system under small perturbations of equilibrium positions and limit cycles. Preserving the qualitative picture in the entire phase space represents a completely new type of stability [
25]. According to Andronov–Pontryagin, for second-order phase portraits, the concept of coarse (rough) systems [
26] means that a small perturbation of a coarse (structurally stable) system transforms it into a system orbitally topologically equivalent to the original one. Peixoto showed that hyperbolicity and the absence of saddle connections are necessary and sufficient conditions for roughness [
27]. For equilibrium points, the Grobman–Hartman theorem [
28] is used, which studies the system in the neighbourhood of an equilibrium point, allowing one to linearize the neighbourhood of a hyperbolic point and obtain a reduction in the system in the neighbourhood to a centre manifold [
29]. Shilnikov’s result [
30] shows that a locally maximal invariant hyperbolic set arises in the neighbourhood of a homoclinic loop; small parameter changes lead to the formation of spiral chaos.
For multidimensional systems, structural stability properties of phase trajectories analogous to the two-dimensional phase space were introduced by Smale [
31]. Although the author himself found exceptions, their use is still practical. On a compact two-dimensional manifold (for example, on a sphere or torus), a system is coarse if it satisfies the conditions of a Morse–Smale system [
32]: hyperbolicity, the absence of transitions from one saddle trajectory to another, and a finite number of attractors, and they are limit sets for most trajectories. Here, hyperbolicity means that for all equilibria (nodes, saddles, foci) the linearisation has no eigenvalues with zero real part. The structural stability of diffeomorphisms and flows on compact manifolds has been one of the key topics in the qualitative theory of dynamical systems over the last few decades [
33,
34]. The structural stability of foliations has been studied only for certain of the simplest classes but is widely used in modern research [
35,
36].
At present, for higher dimensions, it has not been possible to find a sufficiently universal property similar to structural stability in the two-dimensional case. However, issues of global structural stability have been addressed in recent studies [
37,
38], because in the context of big data it is necessary to solve modelling problems that are insensitive to local uncertainties and perturbations in real data. Transformation groups may be among such global properties; for example, the Standard Model of particle physics is a combination of three groups (SU(3) × SU(2) × U(1)) [
39]. Moreover, for the considered application, the fulfilment of the Morse–Smale conditions can be verified on trajectories reconstructed from the phase space.
Thus, in dynamical systems, phase trajectories and Lie groups are considered as geometric objects. This gives grounds to combine these concepts, especially since modern research [
40] uses transformations built over Lie groups.
Operating with time series, we consider the inverse problem of modelling (constructing a model from experimental data). One of the approaches of recent decades is the reconstruction of phase portraits. The analysis of phase portraits reconstructed from time series has become one of the established research tools, applied among other things to economic processes [
41]. The reconstruction of attractors of dissipative systems defined a whole area in systems with chaotic dynamics, developing methods for estimating characteristics from experimental data [
42]. The procedure for reconstructing attractors used in chaotic dynamics can be applied not only to these systems but also to any dynamical systems under the same conditions and assumptions [
43,
44], namely, that a single observed process is indicative of the phase space, which is a set of time derivatives. Despite the strength of this assumption, attractors of classical Lorenz, Rössler, and Chua systems can be reconstructed from a single realisation. That is, by reconstructing the phase portrait of an arbitrary system satisfying the assumptions, one can obtain a visualisation of both a strange attractor and equilibrium points, limit cycles, different types of saddle-foci, which can be used for prediction [
45]. The ideas of reconstruction are based on Takens’ theorem [
44]; however, the main challenges are the choice of embedding dimension and time delay. Moreover, applying linear transformations to curves reconstructed by Takens’ theorem is incorrect [
46]. Distortions also exist during reconstruction [
47].
Using reconstructed trajectories, equations are constructed in the form of functional expansions. A major problem is that systems such as the Lorenz system generate chaos in a very narrow range of parameters; therefore, even when observing a picture topologically equivalent to the Lorenz attractor in a reconstructed attractor, it is impossible to restore the system and perform parametric identification due to the lack of robustness. The discovery and general recognition of hidden attractors as counterexamples to Kalman’s conjecture [
48] provide potential for modelling, since it has been shown that in affine dynamical systems with an additive nonlinear part, free (unforced) oscillations can arise, leading to non-stationary chaotic regimes [
49]. Hidden free oscillations in the system of equations used in the formulation of Kalman’s conjecture (affine systems with linear and nonlinear parts) do not necessarily exhibit strange attractors; they can also be limit cycles [
50]. This makes it possible to construct a unified model for regimes with stable and unstable behaviour, depending on initial conditions. Using the description of hidden attractors allows for the generation of robust chaos. It should be noted that this theory does not operate with differential geometry and geometric invariants.
All this provides prerequisites for research on constructing geometric invariants and transformation groups from integral curves reconstructed from experimental data. A critical limitation of Takens’ theorem [
44,
45] for our purposes is that it does not preserve metric or group properties such as rotations. This has motivated the development of jet space reconstruction methods [
51], where the signal and its derivatives are used instead of delay coordinates, allowing the exact preservation of the symmetry group of the original system. The present work builds on this jet space framework and adapts it to the two-dimensional case of financial time series, providing complete geometric invariant under affine time transformations and rotations.
3. Data and Methods
As a practical example, time series are taken representing anonymized data on daily account balances of bank customers over one year. The dataset consists of 26 accounts: one reference (Account 1) and 25 comparison series. Their dynamics are shown in
Figure 1.
In contrast to the general theory of reconstruction in jet spaces of arbitrary dimension, for the analysis of financial time series it is natural to restrict ourselves to a two-dimensional phase portrait. A financial series is interpreted as one coordinate of the trajectory of some dynamical system, and its derivative as the second coordinate. This approach is minimal, visual, and allows for the use of the classical apparatus of differential geometry of plane curves.
Let the time series
be the result of a dynamical system defined on a manifold
on which a Lie transformation group is defined. The infinitesimal generator of the group is a vector field that can be recovered via Lie series [
52,
53]. If we consider the operation with respect to time, the Lie series becomes a Taylor series. Being an invariant of the group, the series can thus characterise the transformation group. Using numerical differentiation, we consider the locus of points in the coordinate space. In turn, a corresponding transformation group can be introduced on this manifold.
Definition 1. A model is called structurally stable with respect to if for any sufficiently small perturbation of its vector field there exists a transformation such that the perturbed system is topologically equivalent to the original after a coordinate change from .
In contrast to general reconstruction methods that operate in arbitrary-dimensional phase spaces (e.g., Takens’ delay embedding), for financial time series, we adopt a minimal two-dimensional representation. A time series is interpreted as one coordinate of the trajectory of some underlying dynamical system, and its first derivative as the second coordinate. This choice is natural for financial data, where the shape of the series and its rate of change carry essential information about the system’s dynamics.
Formally, we consider the first jet space
with local coordinates
. For a given series
, we construct the
integral curveThis curve is parametrised by time , but its geometric shape (up to reparametrisation) is determined by the sequence of points in the -plane.
The main idea of our approach is to find a transformation group
acting on the coordinates
such that all series in the cluster are related by elements of
. In our experiments, we consider the group
where
denotes affine transformations of the
coordinates (translation and scaling), and
is the group of rotations. The full group
thus consists of transformations
i.e., diagonal scaling (allowing different scales for
and
), rotation and translation. This group is a Lie group, and its Lie algebra generates the corresponding Lie series, which we use for search for transformations in the group.
To determine whether two curves are related by an element of , we need a quantity that is invariant under the rotational part and behaves predictably under scaling. Classical differential geometry provides such a quantity: the Euclidean curvature as a function of the arc-length parameter . It is well known that:
Rotation of the curve leaves unchanged.
Uniform scaling by a factor multiplies by .
Two curves with the same function are identical up to a rigid motion (translation and rotation).
Thus, is a complete invariant under the subgroup of rotations (up to translation). In practice, we work with discrete, noisy data and cannot compare point-wise. Instead, we compare the distributions of curvature values over the entire curve. Moreover, since the curves may differ by a general affine transformation of the coordinates (which is not a symmetry but may arise from different scales or offsets), we first normalise each curve (centre and scale) to remove these effects. After normalisation, the remaining transformation is a rotation, and the curvature distributions should coincide.
Importantly, depends on the derivatives of up to third order (), hence it is an object in the third jet space . A change in coordinates in (e.g., an affine transformation of the curvature values themselves) does not affect the shape of the distribution after standardisation. This justifies our procedure: we compute curvature, standardise its distribution, and compare the resulting distributions using a statistical test.
Since our method relies on Lie group transformations, we recall some basic notions. A Lie group is a smooth manifold that is also a group, with smooth multiplication and inversion. Its associated Lie algebra is the tangent space at the identity, equipped with the Lie bracket. The Lie algebra can be identified with the set of infinitesimal generators—vector fields on the manifold on which acts.
For a one-parameter subgroup
generated by
, the corresponding finite transformation is obtained by exponentiating the vector field
:
where the action of
on a point
is given by the differential operator. This series is the
Lie series. In practice, for matrix Lie groups, the exponential map is expressed via the matrix exponential, which converges everywhere.
In our setting, we consider the Lie algebra of the group . Its elements are vector fields on that generate translations, uniform scaling, and rotations.
Theorem 1. (Curvature as a necessary invariant for equivalence under ). Let be a smooth curve in the -plane, and let be its Euclidean curvature as a function of the arc-length parameter . Then:
1. Invariance under rotations. If is rotated by , i.e., , then .
2. Behaviour under the full group . Up to an affine change in coordinates in (translation and diagonal scaling), the standardised curvature distribution is invariant.
3. Change in coordinates in and standardisation. The curvature is an object in ; comparing standardised curvature distributions is equivalent to checking equality of curvature functions up to an affine transformation in .
Proof.
1. Rotations preserve the Euclidean metric, hence curvature (which depends only on the metric and its derivatives) is invariant.
2. For the full group , we first apply an affine coordinate change in : we centre each curve and scale each coordinate by its standard deviation. This operation is itself an element of (translation and diagonal scaling). After this normalisation, all curves have unit variance in both coordinates, so any further transformation from that preserves the standardised curvature distribution must be a rotation (since translations and scalings have been removed). Rotations do not change curvature. The -score standardisation of removes the remaining isotropic scale factor, if any. Hence the standardised curvature distribution is invariant under the entire group up to the preliminary normalisation, which is part of the equivalence relation.
3. An affine transformation of curvature values changes the mean and variance; standardisation makes the distributions invariant under such transformations. Thus, the standardised distribution (-score) of is invariant under any affine reparametrisation of the curvature values 3. □
Corollary 1. From points 1–3 of Theorem 1—Necessary condition for equivalence under . If two curves are related by a transformation from (i.e., a similarity plus translation), then their standardised curvature distributions coincide. This provides a practical necessary criterion for testing the hypothesis that the series belong to the same symmetry class. The converse is not generally true, but distributional equality is a strong indicator that can be tested statistically.
Corollary 2. For discrete time series, numerical derivatives allow for the computation of . If the standardised curvature distributions of two series are statistically indistinguishable (e.g., by a Kolmogorov–Smirnov test), this supports the hypothesis that the curves are related by a rotation (up to preliminary normalisation and an affine coordinate change in ). Thus, curvature provides a practical criterion for identifying structurally similar time series.
We now explicitly construct the Lie algebra
of the group
. Its Lie algebra
is spanned by the following infinitesimal generators (vector fields on
):
Here generate translations, generate independent scalings along and , and generates rotations. The corresponding finite transformation is obtained via the exponential map and has the form with , , and from .
These vector fields act on functions by differentiation; their action on a point
is given by
evaluated at
. The non-zero Lie brackets are:
with all other brackets vanishing. In particular,
and
(the scaling generators) commute with each other and with
(the rotation generator), so the scaling and rotation parts form an abelian subalgebra.
Any element
can be written as
with parameters
. The corresponding finite transformation is given by the exponential map. Since the scaling generators
and the rotation generator
commute pairwise, we have
where
The translation part generated by
is simply translation by
. Because translations do not commute with scaling and rotation, the overall exponential map yields the composition
where the scaling and rotation are applied first, followed by the translation. Thus,
The parameters uniquely determine an element of and can be recovered from . The found parameters are precisely the coefficients of the Lie series expansion, as they determine the element .
Thus, for the applied problem of series assumed to have a common structure, the procedure for finding invariants that confirms this assumption is as follows:
1. Initial similarity assessment (affine correction in ). We load the original data and evaluate their similarity with respect to amplitude and shifts in . As a first approximation, we apply an affine transformation , where are fitted by least squares to minimise the MSE with the reference series. If the resulting values satisfy the researcher’s criteria, the procedure may stop; otherwise, we proceed to the next steps.
2. Derivative computation, filtering, curvature construction, and invariance test. We compute the derivatives using finite differences (invariant in the jet space):
with
day.
3. In the first jet space , we take low-pass filtered signals and compute the curvature at each point. Such filtering guarantees smoothness and extracts the main components that affect the shape of the curve in the jet space. According to Theorem 1, the curvatures are invariants in the jet space, but their exact coincidence is not guaranteed—only up to a coordinate change. We construct histograms of curvature distributions for each series, then scale and shift them (a permissible coordinate change). We compare the number of curvature values that match those of the reference series (within a tolerance). If the invariant is preserved, accounting for noise and filtering effects, the series pass the curvature-invariance test and can be used for further computations.
4. Construction of transformations using the Lie series for the group . We seek a transformation that maps one series to another, taking into account the group , where acts on the coordinates (translation and scaling) and acts as rotations. We minimise the distance between the original (unfiltered) series and the reference. For the search, we use a Lie series determined by the Lie algebra built on the group . After computing the coefficients of the Lie series (since the optimisation is performed in the time domain, we can use a Taylor series with higher-order terms), the obtained coefficients allow us to compute the transformation group for each series, i.e., we obtain the shift, scaling, and rotation in the jet space .
5. Application of the found transformations and final evaluation. We apply the found transformations to the jet space (without filtering or smoothing, using the first derivative from finite differences, which is invariant in the jet space). We then evaluate . If the value meets the researcher’s goals, the series is considered symmetric to the reference.
6. Interval assessment for selected series. For the selected series (those that passed the invariance test and the final alignment), we apply the found transformations and evaluate the group and interval characteristics according to the required criteria, such as PICP (Prediction Interval Coverage Probability) and PINAW (Prediction Interval Normalised Average Width).
For curvature computation, we apply a low-pass filter to the original signal. This filtering guarantees smoothness and extracts the main shape-forming components, allowing us to estimate the curvature in the jet space J1 without high-frequency noise distorting the result. In contrast, for the identification of the transformation (i.e., the search for the group parameters using the Lie series), we use the original, unfiltered data and compute the first derivative via finite differences. This choice is deliberate: finite differences are invariants in the discrete jet space, and any additional smoothing (such as Savitzky–Golay or Tikhonov regularisation) would alter the higher derivatives and break the invariance property that we aim to identify. The fact that the method produces consistent results across all 25 series, with correlation dimensions in the range 1.27–1.57, demonstrates its robustness on real financial data with the given daily sampling step.
4. Results
All experiments were performed on real financial data—26 daily time series of bank account balances (anonymised: Account 0 is the reference, Accounts 1–25 are test series). Each series contains 305 observations.
The results presented below correspond to the steps of the developed methodology and to the code provided in the
Supplementary Materials. All computations, figures for all series, and comprehensive summary tables with criteria are available at the link. Everything can be viewed and downloaded, except for the original time series, which remain confidential.
1. Affine Correction along .
To assess the potential for aligning the series through amplitude and level adjustments, a simple affine transformation
was applied, with coefficients a and b estimated by least squares minimisation of the mean squared error with respect to the reference series. The goal was to evaluate how well the series could be matched using only amplitude scaling and vertical shift. The results yielded a mean coefficient of determination
= 0.732, ranging from 0.58 to 0.88 across the 25 series. As shown in
Figure 2, the spread of the series is substantially reduced after correction, with most series lying close to the reference trajectory.
Distribution of after affine correction:
If some series meet the researcher’s requirements for a given application, they can be selected for the cluster and used to determine the “true” financial transformations. The subsequent steps may be performed only for a subset of series; however, in this evaluation we apply further transformations to all series for completeness.
Table 1 reports the detailed metrics for the affine correction.
2. Curvature Test. The purpose of this step was to verify whether the distributions of curvature values for the transformed series coincide with that of the reference series. For each series, the curvature
was computed as a function of the natural parameter
s, and the empirical distributions were compared with the reference using the Kolmogorov–Smirnov test. After normalisation by mode and interquartile range, the test yielded
p-values above 0.05 for all 25 series. The average fraction of matching curvature values within a 10% tolerance band was 88.7%, with the lowest value of 83.6% observed for Account 20. It is emphasised that the Kolmogorov–Smirnov test is used here as a screening tool, not as a formal equivalence test; failure to reject the null hypothesis does not prove that the distributions are identical, and no adjustment for multiple comparisons is performed. The fraction of matching curvature values within the tolerance band provides a complementary indication of similarity, but the results should be interpreted with caution.
Figure 3 shows some curvature plots and histograms (all figures and numbers are available via the link in the
Supplementary File).
Match fractions for all series (10% tolerance of the reference range): 2 accounts—90% and more; 22 accounts = 85–90%;1 accounts (15) = 83.28%.
Thus, all series passed the curvature invariance test, confirming the existence of the desired group .
3. Results of the Search for Transformations in
Results According to the developed methodology, transformation coefficients were obtained (their values are given in
Table 2). The algorithm based on Lie series can be seen in detail in the Python (Google Colab) code provided at the link.
Figure 4 shows several series and their transformation in the jet space. Full results are available via the link in the attached file.
Results of the search for transformations in
shown in
Figure 5. The proposed method yielded a mean coefficient of determination
= 0.876 after applying the transformations. This represents an average improvement of +0.144 over the affine correction baseline. For the 10 series that exhibited the poorest alignment after affine correction (
< 0.7), the improvement ranged from +0.04 to +0.31, with the largest gains observed for the most problematic cases. The distribution of
values after the transformation search shows that 24 series achieved
> 0.8, and only one series fell within the range of 0.78.
A comparison was made using the Procrustes method [
54] applied to the time series, which did not allow or the alignment of the series. This demonstrates that to obtain geometric invariants it is necessary to map a multidimensional model where the search for transformations is performed.
We also computed DTW distances. It is seen that our model outperforms all competitors in terms of for almost all series (except three series where DTW gives slightly better values). The obtained results allow us to solve the original problem—all considered series can be merged into a single cluster. For DTW alignment we used the DTAIDistance library. Negative values occur when the mean squared error after DTW exceeds the variance of the reference—this indicates that DTW fails to provide a meaningful alignment for those series under our evaluation protocol. To verify reproducibility, we also repeated the calculations with the dtw-python library; the results were analogous, ruling out artefacts of a particular implementation.
Table 3 compares
across methods: affine, parametric, DTW-based, and Procrustes.
Experiment: Interval Forecasting: PICP and PINAW Analysis [
55]. To evaluate the practical utility of the proposed alignment methods for interval forecasting, we conduct an experiment based on prediction intervals constructed around the reference series. The goal is to compare the coverage and width of intervals obtained after affine correction and after nonlinear parametric identification.
The reference series (Account 0) has a range of
(in arbitrary units). We define a fixed prediction interval as:
Thus, the lower and upper bounds are and , respectively (mean values). This interval represents a tolerance band of of the reference range.
For each transformed series (both affine and nonlinear), we compute the Prediction Interval Coverage Probability (PICP):
where
is the indicator function.
Table 4 reports the PICP values (PINAW = 0.2) for each of the 25 series for both methods.
Figure 6 shows the reference series, the fixed PINAW = 0.2, and all transformed series (affine on the left,
on the right). The nonlinear transformation visibly clusters the series more tightly around the reference, especially in regions where the affine correction leaves larger deviations.
The interval forecasting experiment confirms that the transformation search not only improves the and alignment quality but also provides more reliable and narrower prediction intervals. This makes the method suitable for practical applications where both coverage and interval width are critical, such as risk management and resource allocation.
5. Conclusions
A geometric method for identifying and aligning structurally similar time series has been developed, based on jet space reconstruction and Lie group theory. The main theoretical contribution is the proof that the Euclidean curvature of the integral curve in the first jet space is a necessary invariant under the group , which consists of translations, uniform scaling, and rotations in the -plane. Unlike Takens’ delay embedding, which only guarantees topological equivalence, the proposed approach preserves metric and rotational symmetries, providing a coordinate-invariant criterion for clustering.
The practical procedure consists of three key steps: (i) the computation of derivatives and curvature from discrete series, (ii) the verification of curvature distribution invariance using the Kolmogorov–Smirnov test, and (iii) the recovery of transformation parameters (scale, rotation angle, translation) via the Lie series of the Lie algebra. The Python implementation is computationally efficient, as it operates on the entire series without fragmentation.
Experimental validation was performed on 26 daily bank account balance series (25 test series and one reference). The results confirm the effectiveness of the method. After the search for transformations in , the mean coefficient of determination increased from 0.732 (simple affine correction in ) to 0.876, with all test series passing the curvature invariance test (). The average fraction of matching curvature distributions within a 10% tolerance was 88.7%. In interval forecasting, the nonlinear alignment achieved a mean Prediction Interval Coverage Probability (PICP) of 0.8715 (compared to 0.7159 for affine correction) and a 30% reduction in the Prediction Interval Normalised Average Width (PINAW) while maintaining 100% coverage for the 95% prediction band. These results demonstrate that the geometric invariant not only enables accurate clustering but also provides a foundation for constructing narrow and robust prediction intervals.
Comparison with Procrustes analysis and DTW further highlights the advantage of working in the jet space: the proposed method consistently outperforms these baselines in terms of , confirming that the curvature invariant captures essential structural information that is lost in amplitude-only or time-warping approaches.
It should be noted that the Kolmogorov–Smirnov test employed in the curvature invariance step serves as a necessary filter: series whose curvature distributions differ significantly from the reference are excluded from further alignment. The poor performance of DTW on the same data (
Table 3) provides indirect evidence that the method does not produce spurious matches for arbitrary non-similar series. A systematic assessment of false positives on surrogate data remains beyond the scope of this work and is deferred to future research.
The developed geometric framework thus constitutes a powerful and practically applicable tool for analysing large collections of time series that share a common qualitative structure. The method can be applied in various domains, including finance, economics, and sensor data processing, where clustering, alignment, and interval forecasting are critical. Future work will explore extensions to higher-dimensional jet spaces and adaptive filtering to handle noisier data.