We introduce PyChEst, a Python package which provides tools for the simultaneous estimation of multiple changepoints in the distribution of piece-wise stationary time series. The nonparametric algorithms implemented are provably consistent in a general framework: when the samples are generated by unknown piece-wise stationary processes. In this setting, samples may have long-range dependencies of arbitrary form and the finite-dimensional marginals of any (unknown) fixed size before and after the changepoints may be the same. The strength of the algorithms included in the package is in their ability to consistently detect the changes without imposing any assumptions beyond stationarity on the underlying process distributions. We illustrate this distinguishing feature by comparing the performance of the package against state-of-the-art models designed for a setting where the samples are independently and identically distributed.
翻译:我们引入了PyChEst(Python ) 软件包, 该软件包提供工具, 用于同时估计片段和固定时间序列分布中的多个变化点。 所实施的非参数算法在总体框架中可以明显地保持一致: 当样品是由未知的片段固定过程生成时。 在这种环境下, 样本可能具有任意形式的长期依赖性, 任何( 未知的) 固定尺寸的有限维度边缘可能是一样的。 软件包中包含的算法的强度在于它们能够持续地检测变化, 而不会对基本流程分布强加任何超出固定性的假设。 我们通过比较包件的性能与为样品独立和相同分布环境而设计的最先进的模型, 来说明这一区别特征。