tseda

User Guide

  • Installation
    • Basic install
    • With stationarity tests (ADF, KPSS, Phillips-Perron)
    • Development install (from source)
  • Quickstart
    • tseda — Time Series Exploratory Data Analysis
      • Quick Start
      • Modules
    • TimeSeries
      • TimeSeries.__init__()
      • TimeSeries.from_series()
      • TimeSeries.from_arrays()
      • TimeSeries.from_dataframe()
      • TimeSeries.values
      • TimeSeries.index
      • TimeSeries.n
      • TimeSeries.start
      • TimeSeries.end
      • TimeSeries.duration
      • TimeSeries.name
      • TimeSeries.unit
      • TimeSeries.description
      • TimeSeries.freq
      • TimeSeries.freq_label
      • TimeSeries.has_nan
      • TimeSeries.n_nan
      • TimeSeries.is_regular
      • TimeSeries.to_series()
      • TimeSeries.to_frame()
      • TimeSeries.to_numpy()
      • TimeSeries.copy()
      • TimeSeries.slice()
      • TimeSeries.resample()
      • TimeSeries.diff()
      • TimeSeries.log()
      • TimeSeries.standardize()
      • TimeSeries.normalize()
      • TimeSeries.rolling()
      • TimeSeries.apply()
      • TimeSeries.__len__()
      • TimeSeries.__contains__()
      • TimeSeries.__getitem__()
      • TimeSeries.__repr__()
    • Frequency
      • Frequency.SECONDLY
      • Frequency.MINUTELY
      • Frequency.HOURLY
      • Frequency.DAILY
      • Frequency.BUSINESS_DAILY
      • Frequency.WEEKLY
      • Frequency.MONTHLY_START
      • Frequency.MONTHLY_END
      • Frequency.QUARTERLY_START
      • Frequency.QUARTERLY_END
      • Frequency.ANNUAL_START
      • Frequency.ANNUAL_END
      • Frequency.__repr__()
    • AggMethod
      • AggMethod.MEAN
      • AggMethod.SUM
      • AggMethod.MIN
      • AggMethod.MAX
      • AggMethod.MEDIAN
      • AggMethod.FIRST
      • AggMethod.LAST
      • AggMethod.STD
      • AggMethod.VAR
      • AggMethod.COUNT
      • AggMethod.__repr__()
    • DiffMethod
      • DiffMethod.SIMPLE
      • DiffMethod.LOG
      • DiffMethod.PERCENT
      • DiffMethod.SIMPLE
      • DiffMethod.LOG
      • DiffMethod.PERCENT
      • DiffMethod.__repr__()
  • The TimeSeries Object
    • tseda.core
      • Public API
    • TimeSeries
      • TimeSeries.__init__()
      • TimeSeries.from_series()
      • TimeSeries.from_arrays()
      • TimeSeries.from_dataframe()
      • TimeSeries.values
      • TimeSeries.index
      • TimeSeries.n
      • TimeSeries.start
      • TimeSeries.end
      • TimeSeries.duration
      • TimeSeries.name
      • TimeSeries.unit
      • TimeSeries.description
      • TimeSeries.freq
      • TimeSeries.freq_label
      • TimeSeries.has_nan
      • TimeSeries.n_nan
      • TimeSeries.is_regular
      • TimeSeries.to_series()
      • TimeSeries.to_frame()
      • TimeSeries.to_numpy()
      • TimeSeries.copy()
      • TimeSeries.slice()
      • TimeSeries.resample()
      • TimeSeries.diff()
      • TimeSeries.log()
      • TimeSeries.standardize()
      • TimeSeries.normalize()
      • TimeSeries.rolling()
      • TimeSeries.apply()
      • TimeSeries.__len__()
      • TimeSeries.__contains__()
      • TimeSeries.__getitem__()
      • TimeSeries.__repr__()
    • Frequency
      • Frequency.SECONDLY
      • Frequency.MINUTELY
      • Frequency.HOURLY
      • Frequency.DAILY
      • Frequency.BUSINESS_DAILY
      • Frequency.WEEKLY
      • Frequency.MONTHLY_START
      • Frequency.MONTHLY_END
      • Frequency.QUARTERLY_START
      • Frequency.QUARTERLY_END
      • Frequency.ANNUAL_START
      • Frequency.ANNUAL_END
      • Frequency.__repr__()
    • AggMethod
      • AggMethod.MEAN
      • AggMethod.SUM
      • AggMethod.MIN
      • AggMethod.MAX
      • AggMethod.MEDIAN
      • AggMethod.FIRST
      • AggMethod.LAST
      • AggMethod.STD
      • AggMethod.VAR
      • AggMethod.COUNT
      • AggMethod.__repr__()
    • DiffMethod
      • DiffMethod.SIMPLE
      • DiffMethod.LOG
      • DiffMethod.PERCENT
      • DiffMethod.SIMPLE
      • DiffMethod.LOG
      • DiffMethod.PERCENT
      • DiffMethod.__repr__()
    • validate_data_array()
    • validate_datetime_index()
    • validate_freq_string()
    • validate_lags()
    • validate_positive_int()
    • Design Principles
    • TimeSeries
      • TimeSeries.__init__()
      • TimeSeries.from_series()
      • TimeSeries.from_arrays()
      • TimeSeries.from_dataframe()
      • TimeSeries.values
      • TimeSeries.index
      • TimeSeries.n
      • TimeSeries.start
      • TimeSeries.end
      • TimeSeries.duration
      • TimeSeries.name
      • TimeSeries.unit
      • TimeSeries.description
      • TimeSeries.freq
      • TimeSeries.freq_label
      • TimeSeries.has_nan
      • TimeSeries.n_nan
      • TimeSeries.is_regular
      • TimeSeries.to_series()
      • TimeSeries.to_frame()
      • TimeSeries.to_numpy()
      • TimeSeries.copy()
      • TimeSeries.slice()
      • TimeSeries.resample()
      • TimeSeries.diff()
      • TimeSeries.log()
      • TimeSeries.standardize()
      • TimeSeries.normalize()
      • TimeSeries.rolling()
      • TimeSeries.apply()
      • TimeSeries.__len__()
      • TimeSeries.__contains__()
      • TimeSeries.__getitem__()
      • TimeSeries.__repr__()
  • Data Quality
    • tseda.quality
      • Public API
    • MissingValueReport
      • MissingValueReport.n_nan
      • MissingValueReport.pct_nan
      • MissingValueReport.n_gaps
      • MissingValueReport.gap_locations
      • MissingValueReport.longest_nan_run
      • MissingValueReport.nan_run_lengths
      • MissingValueReport.nan_positions
      • MissingValueReport.is_monotone_missing
      • MissingValueReport.n_nan
      • MissingValueReport.pct_nan
      • MissingValueReport.n_gaps
      • MissingValueReport.gap_locations
      • MissingValueReport.longest_nan_run
      • MissingValueReport.nan_run_lengths
      • MissingValueReport.nan_positions
      • MissingValueReport.is_monotone_missing
      • MissingValueReport.__repr__()
      • MissingValueReport.__init__()
    • MissingValueAnalyzer
      • MissingValueAnalyzer.analyze()
      • MissingValueAnalyzer.interpolate()
      • MissingValueAnalyzer.analyze()
      • MissingValueAnalyzer.interpolate()
    • OutlierReport
      • OutlierReport.mask
      • OutlierReport.indices
      • OutlierReport.timestamps
      • OutlierReport.values
      • OutlierReport.method
      • OutlierReport.n_outliers
      • OutlierReport.lower_bound
      • OutlierReport.upper_bound
      • OutlierReport.mask
      • OutlierReport.indices
      • OutlierReport.timestamps
      • OutlierReport.values
      • OutlierReport.method
      • OutlierReport.n_outliers
      • OutlierReport.lower_bound
      • OutlierReport.upper_bound
      • OutlierReport.__repr__()
      • OutlierReport.__init__()
    • OutlierDetector
      • OutlierDetector.iqr()
      • OutlierDetector.zscore()
      • OutlierDetector.mad()
      • OutlierDetector.gesd()
      • OutlierDetector.remove()
      • OutlierDetector.clip()
      • OutlierDetector.iqr()
      • OutlierDetector.zscore()
      • OutlierDetector.mad()
      • OutlierDetector.gesd()
      • OutlierDetector.remove()
      • OutlierDetector.clip()
    • FlatlineReport
      • FlatlineReport.n_flatline_runs
      • FlatlineReport.longest_run
      • FlatlineReport.total_flatline_points
      • FlatlineReport.runs
      • FlatlineReport.mask
      • FlatlineReport.min_run
      • FlatlineReport.n_flatline_runs
      • FlatlineReport.longest_run
      • FlatlineReport.total_flatline_points
      • FlatlineReport.runs
      • FlatlineReport.mask
      • FlatlineReport.min_run
      • FlatlineReport.__repr__()
      • FlatlineReport.__init__()
    • DuplicateDetector
      • DuplicateDetector.flatline()
      • DuplicateDetector.near_zero()
      • DuplicateDetector.remove_flatlines()
      • DuplicateDetector.flatline()
      • DuplicateDetector.near_zero()
      • DuplicateDetector.remove_flatlines()
    • Classes
    • MissingValueReport
      • MissingValueReport.n_nan
      • MissingValueReport.pct_nan
      • MissingValueReport.n_gaps
      • MissingValueReport.gap_locations
      • MissingValueReport.longest_nan_run
      • MissingValueReport.nan_run_lengths
      • MissingValueReport.nan_positions
      • MissingValueReport.is_monotone_missing
      • MissingValueReport.n_nan
      • MissingValueReport.pct_nan
      • MissingValueReport.n_gaps
      • MissingValueReport.gap_locations
      • MissingValueReport.longest_nan_run
      • MissingValueReport.nan_run_lengths
      • MissingValueReport.nan_positions
      • MissingValueReport.is_monotone_missing
      • MissingValueReport.__repr__()
      • MissingValueReport.__init__()
    • MissingValueAnalyzer
      • MissingValueAnalyzer.analyze()
      • MissingValueAnalyzer.interpolate()
      • MissingValueAnalyzer.analyze()
      • MissingValueAnalyzer.interpolate()
    • Classes
    • OutlierReport
      • OutlierReport.mask
      • OutlierReport.indices
      • OutlierReport.timestamps
      • OutlierReport.values
      • OutlierReport.method
      • OutlierReport.n_outliers
      • OutlierReport.lower_bound
      • OutlierReport.upper_bound
      • OutlierReport.mask
      • OutlierReport.indices
      • OutlierReport.timestamps
      • OutlierReport.values
      • OutlierReport.method
      • OutlierReport.n_outliers
      • OutlierReport.lower_bound
      • OutlierReport.upper_bound
      • OutlierReport.__repr__()
      • OutlierReport.__init__()
    • OutlierDetector
      • OutlierDetector.iqr()
      • OutlierDetector.zscore()
      • OutlierDetector.mad()
      • OutlierDetector.gesd()
      • OutlierDetector.remove()
      • OutlierDetector.clip()
      • OutlierDetector.iqr()
      • OutlierDetector.zscore()
      • OutlierDetector.mad()
      • OutlierDetector.gesd()
      • OutlierDetector.remove()
      • OutlierDetector.clip()
    • Classes
    • FlatlineReport
      • FlatlineReport.n_flatline_runs
      • FlatlineReport.longest_run
      • FlatlineReport.total_flatline_points
      • FlatlineReport.runs
      • FlatlineReport.mask
      • FlatlineReport.min_run
      • FlatlineReport.n_flatline_runs
      • FlatlineReport.longest_run
      • FlatlineReport.total_flatline_points
      • FlatlineReport.runs
      • FlatlineReport.mask
      • FlatlineReport.min_run
      • FlatlineReport.__repr__()
      • FlatlineReport.__init__()
    • DuplicateDetector
      • DuplicateDetector.flatline()
      • DuplicateDetector.near_zero()
      • DuplicateDetector.remove_flatlines()
      • DuplicateDetector.flatline()
      • DuplicateDetector.near_zero()
      • DuplicateDetector.remove_flatlines()
  • Statistics
    • tseda.statistics
      • Public API
    • DescriptiveStats
      • DescriptiveStats.n_total
      • DescriptiveStats.n_valid
      • DescriptiveStats.n_nan
      • DescriptiveStats.pct_nan
      • DescriptiveStats.mean
      • DescriptiveStats.median
      • DescriptiveStats.std
      • DescriptiveStats.var
      • DescriptiveStats.mad
      • DescriptiveStats.trimmed_mean
      • DescriptiveStats.min
      • DescriptiveStats.max
      • DescriptiveStats.range
      • DescriptiveStats.first
      • DescriptiveStats.last
      • DescriptiveStats.cv
      • DescriptiveStats.skewness
      • DescriptiveStats.kurtosis
      • DescriptiveStats.quantiles
      • DescriptiveStats.n_zeros
      • DescriptiveStats.n_positive
      • DescriptiveStats.n_negative
      • DescriptiveStats.n_total
      • DescriptiveStats.n_valid
      • DescriptiveStats.n_nan
      • DescriptiveStats.pct_nan
      • DescriptiveStats.mean
      • DescriptiveStats.median
      • DescriptiveStats.trimmed_mean
      • DescriptiveStats.std
      • DescriptiveStats.var
      • DescriptiveStats.mad
      • DescriptiveStats.cv
      • DescriptiveStats.min
      • DescriptiveStats.max
      • DescriptiveStats.range
      • DescriptiveStats.first
      • DescriptiveStats.last
      • DescriptiveStats.skewness
      • DescriptiveStats.kurtosis
      • DescriptiveStats.quantiles
      • DescriptiveStats.n_zeros
      • DescriptiveStats.n_positive
      • DescriptiveStats.n_negative
      • DescriptiveStats.__repr__()
      • DescriptiveStats.__init__()
    • DescriptiveAnalyzer
      • DescriptiveAnalyzer.analyze()
      • DescriptiveAnalyzer.analyze()
    • StationarityResult
      • StationarityResult.test_name
      • StationarityResult.statistic
      • StationarityResult.p_value
      • StationarityResult.critical_values
      • StationarityResult.n_lags
      • StationarityResult.regression
      • StationarityResult.is_stationary
      • StationarityResult.alpha
      • StationarityResult.interpretation
      • StationarityResult.test_name
      • StationarityResult.statistic
      • StationarityResult.p_value
      • StationarityResult.critical_values
      • StationarityResult.n_lags
      • StationarityResult.regression
      • StationarityResult.is_stationary
      • StationarityResult.alpha
      • StationarityResult.interpretation
      • StationarityResult.__repr__()
      • StationarityResult.__init__()
    • StationarityTester
      • StationarityTester.adf()
      • StationarityTester.kpss()
      • StationarityTester.pp()
      • StationarityTester.summary()
      • StationarityTester.adf()
      • StationarityTester.kpss()
      • StationarityTester.pp()
      • StationarityTester.summary()
    • AutocorrelationResult
      • AutocorrelationResult.acf
      • AutocorrelationResult.pacf
      • AutocorrelationResult.lags
      • AutocorrelationResult.conf_lower
      • AutocorrelationResult.conf_upper
      • AutocorrelationResult.lb_statistic
      • AutocorrelationResult.lb_pvalue
      • AutocorrelationResult.n_lags
      • AutocorrelationResult.n_obs
      • AutocorrelationResult.is_white_noise
      • AutocorrelationResult.alpha
      • AutocorrelationResult.acf
      • AutocorrelationResult.pacf
      • AutocorrelationResult.lags
      • AutocorrelationResult.conf_lower
      • AutocorrelationResult.conf_upper
      • AutocorrelationResult.lb_statistic
      • AutocorrelationResult.lb_pvalue
      • AutocorrelationResult.n_lags
      • AutocorrelationResult.n_obs
      • AutocorrelationResult.is_white_noise
      • AutocorrelationResult.alpha
      • AutocorrelationResult.__repr__()
      • AutocorrelationResult.__init__()
    • AutocorrelationAnalyzer
      • AutocorrelationAnalyzer.analyze()
      • AutocorrelationAnalyzer.significant_lags()
      • AutocorrelationAnalyzer.analyze()
      • AutocorrelationAnalyzer.significant_lags()
    • Classes
    • DescriptiveStats
      • DescriptiveStats.n_total
      • DescriptiveStats.n_valid
      • DescriptiveStats.n_nan
      • DescriptiveStats.pct_nan
      • DescriptiveStats.mean
      • DescriptiveStats.median
      • DescriptiveStats.std
      • DescriptiveStats.var
      • DescriptiveStats.mad
      • DescriptiveStats.trimmed_mean
      • DescriptiveStats.min
      • DescriptiveStats.max
      • DescriptiveStats.range
      • DescriptiveStats.first
      • DescriptiveStats.last
      • DescriptiveStats.cv
      • DescriptiveStats.skewness
      • DescriptiveStats.kurtosis
      • DescriptiveStats.quantiles
      • DescriptiveStats.n_zeros
      • DescriptiveStats.n_positive
      • DescriptiveStats.n_negative
      • DescriptiveStats.n_total
      • DescriptiveStats.n_valid
      • DescriptiveStats.n_nan
      • DescriptiveStats.pct_nan
      • DescriptiveStats.mean
      • DescriptiveStats.median
      • DescriptiveStats.trimmed_mean
      • DescriptiveStats.std
      • DescriptiveStats.var
      • DescriptiveStats.mad
      • DescriptiveStats.cv
      • DescriptiveStats.min
      • DescriptiveStats.max
      • DescriptiveStats.range
      • DescriptiveStats.first
      • DescriptiveStats.last
      • DescriptiveStats.skewness
      • DescriptiveStats.kurtosis
      • DescriptiveStats.quantiles
      • DescriptiveStats.n_zeros
      • DescriptiveStats.n_positive
      • DescriptiveStats.n_negative
      • DescriptiveStats.__repr__()
      • DescriptiveStats.__init__()
    • DescriptiveAnalyzer
      • DescriptiveAnalyzer.analyze()
      • DescriptiveAnalyzer.analyze()
    • Classes
    • StationarityResult
      • StationarityResult.test_name
      • StationarityResult.statistic
      • StationarityResult.p_value
      • StationarityResult.critical_values
      • StationarityResult.n_lags
      • StationarityResult.regression
      • StationarityResult.is_stationary
      • StationarityResult.alpha
      • StationarityResult.interpretation
      • StationarityResult.test_name
      • StationarityResult.statistic
      • StationarityResult.p_value
      • StationarityResult.critical_values
      • StationarityResult.n_lags
      • StationarityResult.regression
      • StationarityResult.is_stationary
      • StationarityResult.alpha
      • StationarityResult.interpretation
      • StationarityResult.__repr__()
      • StationarityResult.__init__()
    • StationarityTester
      • StationarityTester.adf()
      • StationarityTester.kpss()
      • StationarityTester.pp()
      • StationarityTester.summary()
      • StationarityTester.adf()
      • StationarityTester.kpss()
      • StationarityTester.pp()
      • StationarityTester.summary()
    • Classes
    • Theory
    • AutocorrelationResult
      • AutocorrelationResult.acf
      • AutocorrelationResult.pacf
      • AutocorrelationResult.lags
      • AutocorrelationResult.conf_lower
      • AutocorrelationResult.conf_upper
      • AutocorrelationResult.lb_statistic
      • AutocorrelationResult.lb_pvalue
      • AutocorrelationResult.n_lags
      • AutocorrelationResult.n_obs
      • AutocorrelationResult.is_white_noise
      • AutocorrelationResult.alpha
      • AutocorrelationResult.acf
      • AutocorrelationResult.pacf
      • AutocorrelationResult.lags
      • AutocorrelationResult.conf_lower
      • AutocorrelationResult.conf_upper
      • AutocorrelationResult.lb_statistic
      • AutocorrelationResult.lb_pvalue
      • AutocorrelationResult.n_lags
      • AutocorrelationResult.n_obs
      • AutocorrelationResult.is_white_noise
      • AutocorrelationResult.alpha
      • AutocorrelationResult.__repr__()
      • AutocorrelationResult.__init__()
    • AutocorrelationAnalyzer
      • AutocorrelationAnalyzer.analyze()
      • AutocorrelationAnalyzer.significant_lags()
      • AutocorrelationAnalyzer.analyze()
      • AutocorrelationAnalyzer.significant_lags()
  • Decomposition
    • tseda.decomposition
      • Public API
    • DecompositionResult
      • DecompositionResult.original
      • DecompositionResult.trend
      • DecompositionResult.seasonal
      • DecompositionResult.residual
      • DecompositionResult.period
      • DecompositionResult.model
      • DecompositionResult.method
      • DecompositionResult.strength_trend
      • DecompositionResult.strength_seasonal
      • DecompositionResult.n_obs_used
      • DecompositionResult.original
      • DecompositionResult.trend
      • DecompositionResult.seasonal
      • DecompositionResult.residual
      • DecompositionResult.period
      • DecompositionResult.model
      • DecompositionResult.method
      • DecompositionResult.strength_trend
      • DecompositionResult.strength_seasonal
      • DecompositionResult.n_obs_used
      • DecompositionResult.to_dataframe()
      • DecompositionResult.summary()
      • DecompositionResult.__repr__()
      • DecompositionResult.__init__()
    • ClassicalDecomposer
      • ClassicalDecomposer.decompose()
      • ClassicalDecomposer.decompose()
    • STLDecomposer
      • STLDecomposer.decompose()
      • STLDecomposer.decompose()
    • Classes
    • DecompositionResult
      • DecompositionResult.original
      • DecompositionResult.trend
      • DecompositionResult.seasonal
      • DecompositionResult.residual
      • DecompositionResult.period
      • DecompositionResult.model
      • DecompositionResult.method
      • DecompositionResult.strength_trend
      • DecompositionResult.strength_seasonal
      • DecompositionResult.n_obs_used
      • DecompositionResult.original
      • DecompositionResult.trend
      • DecompositionResult.seasonal
      • DecompositionResult.residual
      • DecompositionResult.period
      • DecompositionResult.model
      • DecompositionResult.method
      • DecompositionResult.strength_trend
      • DecompositionResult.strength_seasonal
      • DecompositionResult.n_obs_used
      • DecompositionResult.to_dataframe()
      • DecompositionResult.summary()
      • DecompositionResult.__repr__()
      • DecompositionResult.__init__()
    • ClassicalDecomposer
      • ClassicalDecomposer.decompose()
      • ClassicalDecomposer.decompose()
    • Classes
    • STLDecomposer
      • STLDecomposer.decompose()
      • STLDecomposer.decompose()
  • Seasonality Detection
    • tseda.seasonality
      • Public API
    • SeasonalityReport
      • SeasonalityReport.dominant_period
      • SeasonalityReport.candidate_periods
      • SeasonalityReport.is_seasonal
      • SeasonalityReport.method
      • SeasonalityReport.n_obs
      • SeasonalityReport.alpha
      • SeasonalityReport.periodogram_periods
      • SeasonalityReport.acf_periods
      • SeasonalityReport.fisher_g_stat
      • SeasonalityReport.fisher_p_value
      • SeasonalityReport.strength_scores
      • SeasonalityReport.dominant_period
      • SeasonalityReport.candidate_periods
      • SeasonalityReport.is_seasonal
      • SeasonalityReport.method
      • SeasonalityReport.n_obs
      • SeasonalityReport.alpha
      • SeasonalityReport.periodogram_periods
      • SeasonalityReport.acf_periods
      • SeasonalityReport.fisher_g_stat
      • SeasonalityReport.fisher_p_value
      • SeasonalityReport.strength_scores
      • SeasonalityReport.summary()
      • SeasonalityReport.__repr__()
      • SeasonalityReport.__init__()
    • SeasonalityDetector
      • SeasonalityDetector.detect()
      • SeasonalityDetector.test_period()
      • SeasonalityDetector.detect()
      • SeasonalityDetector.test_period()
    • Classes
    • SeasonalityReport
      • SeasonalityReport.dominant_period
      • SeasonalityReport.candidate_periods
      • SeasonalityReport.is_seasonal
      • SeasonalityReport.method
      • SeasonalityReport.n_obs
      • SeasonalityReport.alpha
      • SeasonalityReport.periodogram_periods
      • SeasonalityReport.acf_periods
      • SeasonalityReport.fisher_g_stat
      • SeasonalityReport.fisher_p_value
      • SeasonalityReport.strength_scores
      • SeasonalityReport.dominant_period
      • SeasonalityReport.candidate_periods
      • SeasonalityReport.is_seasonal
      • SeasonalityReport.method
      • SeasonalityReport.n_obs
      • SeasonalityReport.alpha
      • SeasonalityReport.periodogram_periods
      • SeasonalityReport.acf_periods
      • SeasonalityReport.fisher_g_stat
      • SeasonalityReport.fisher_p_value
      • SeasonalityReport.strength_scores
      • SeasonalityReport.summary()
      • SeasonalityReport.__repr__()
      • SeasonalityReport.__init__()
    • SeasonalityDetector
      • SeasonalityDetector.detect()
      • SeasonalityDetector.test_period()
      • SeasonalityDetector.detect()
      • SeasonalityDetector.test_period()
  • Anomaly Detection
    • tseda.anomaly
      • Public API
    • AnomalyReport
      • AnomalyReport.mask
      • AnomalyReport.indices
      • AnomalyReport.timestamps
      • AnomalyReport.values
      • AnomalyReport.scores
      • AnomalyReport.method
      • AnomalyReport.n_anomalies
      • AnomalyReport.mask
      • AnomalyReport.indices
      • AnomalyReport.timestamps
      • AnomalyReport.values
      • AnomalyReport.scores
      • AnomalyReport.method
      • AnomalyReport.n_anomalies
      • AnomalyReport.__repr__()
      • AnomalyReport.__init__()
    • AnomalyDetector
      • AnomalyDetector.rolling_iqr()
      • AnomalyDetector.rolling_z()
      • AnomalyDetector.stl_residual()
      • AnomalyDetector.gesd()
      • AnomalyDetector.remove()
      • AnomalyDetector.label()
      • AnomalyDetector.rolling_iqr()
      • AnomalyDetector.rolling_z()
      • AnomalyDetector.stl_residual()
      • AnomalyDetector.gesd()
      • AnomalyDetector.remove()
      • AnomalyDetector.label()
    • Classes
    • AnomalyReport
      • AnomalyReport.mask
      • AnomalyReport.indices
      • AnomalyReport.timestamps
      • AnomalyReport.values
      • AnomalyReport.scores
      • AnomalyReport.method
      • AnomalyReport.n_anomalies
      • AnomalyReport.mask
      • AnomalyReport.indices
      • AnomalyReport.timestamps
      • AnomalyReport.values
      • AnomalyReport.scores
      • AnomalyReport.method
      • AnomalyReport.n_anomalies
      • AnomalyReport.__repr__()
      • AnomalyReport.__init__()
    • AnomalyDetector
      • AnomalyDetector.rolling_iqr()
      • AnomalyDetector.rolling_z()
      • AnomalyDetector.stl_residual()
      • AnomalyDetector.gesd()
      • AnomalyDetector.remove()
      • AnomalyDetector.label()
      • AnomalyDetector.rolling_iqr()
      • AnomalyDetector.rolling_z()
      • AnomalyDetector.stl_residual()
      • AnomalyDetector.gesd()
      • AnomalyDetector.remove()
      • AnomalyDetector.label()
  • Feature Extraction
    • tseda.features
      • Public API
    • TemporalFeatureExtractor
      • TemporalFeatureExtractor.extract()
      • TemporalFeatureExtractor.extract()
    • StatisticalFeatureExtractor
      • StatisticalFeatureExtractor.extract()
      • StatisticalFeatureExtractor.extract()
    • SpectralFeatureExtractor
      • SpectralFeatureExtractor.extract()
      • SpectralFeatureExtractor.extract()
    • Classes
    • TemporalFeatureExtractor
      • TemporalFeatureExtractor.extract()
      • TemporalFeatureExtractor.extract()
    • Feature groups
    • Classes
    • StatisticalFeatureExtractor
      • StatisticalFeatureExtractor.extract()
      • StatisticalFeatureExtractor.extract()
    • Feature groups
    • Classes
    • SpectralFeatureExtractor
      • SpectralFeatureExtractor.extract()
      • SpectralFeatureExtractor.extract()
  • Forecastability
    • Classes
    • ForecastabilityReport
      • ForecastabilityReport.score
      • ForecastabilityReport.sub_scores
      • ForecastabilityReport.recommended_model
      • ForecastabilityReport.recommended_diff
      • ForecastabilityReport.recommended_period
      • ForecastabilityReport.n_obs
      • ForecastabilityReport.pct_missing
      • ForecastabilityReport.pct_outlier
      • ForecastabilityReport.is_stationary
      • ForecastabilityReport.dominant_period
      • ForecastabilityReport.score
      • ForecastabilityReport.sub_scores
      • ForecastabilityReport.recommended_model
      • ForecastabilityReport.recommended_diff
      • ForecastabilityReport.recommended_period
      • ForecastabilityReport.n_obs
      • ForecastabilityReport.pct_missing
      • ForecastabilityReport.pct_outlier
      • ForecastabilityReport.is_stationary
      • ForecastabilityReport.dominant_period
      • ForecastabilityReport.__repr__()
      • ForecastabilityReport.__init__()
    • ForecastabilityScorer
      • ForecastabilityScorer.score()
      • ForecastabilityScorer.score()
    • LeakageReport
      • LeakageReport.has_temporal_leakage
      • LeakageReport.has_target_leakage
      • LeakageReport.temporal_leakage_columns
      • LeakageReport.target_leakage_columns
      • LeakageReport.target_leakage_correlations
      • LeakageReport.temporal_peak_lags
      • LeakageReport.horizon
      • LeakageReport.n_features
      • LeakageReport.n_obs
      • LeakageReport.warnings
      • LeakageReport.has_temporal_leakage
      • LeakageReport.has_target_leakage
      • LeakageReport.temporal_leakage_columns
      • LeakageReport.target_leakage_columns
      • LeakageReport.target_leakage_correlations
      • LeakageReport.temporal_peak_lags
      • LeakageReport.horizon
      • LeakageReport.n_features
      • LeakageReport.n_obs
      • LeakageReport.warnings
      • LeakageReport.__repr__()
      • LeakageReport.__init__()
    • LeakageDetector
      • LeakageDetector.check()
      • LeakageDetector.check()
    • Sub-scores and weights
    • Classes
    • ForecastabilityReport
      • ForecastabilityReport.score
      • ForecastabilityReport.sub_scores
      • ForecastabilityReport.recommended_model
      • ForecastabilityReport.recommended_diff
      • ForecastabilityReport.recommended_period
      • ForecastabilityReport.n_obs
      • ForecastabilityReport.pct_missing
      • ForecastabilityReport.pct_outlier
      • ForecastabilityReport.is_stationary
      • ForecastabilityReport.dominant_period
      • ForecastabilityReport.score
      • ForecastabilityReport.sub_scores
      • ForecastabilityReport.recommended_model
      • ForecastabilityReport.recommended_diff
      • ForecastabilityReport.recommended_period
      • ForecastabilityReport.n_obs
      • ForecastabilityReport.pct_missing
      • ForecastabilityReport.pct_outlier
      • ForecastabilityReport.is_stationary
      • ForecastabilityReport.dominant_period
      • ForecastabilityReport.__repr__()
      • ForecastabilityReport.__init__()
    • ForecastabilityScorer
      • ForecastabilityScorer.score()
      • ForecastabilityScorer.score()
    • Classes
    • LeakageReport
      • LeakageReport.has_temporal_leakage
      • LeakageReport.has_target_leakage
      • LeakageReport.temporal_leakage_columns
      • LeakageReport.target_leakage_columns
      • LeakageReport.target_leakage_correlations
      • LeakageReport.temporal_peak_lags
      • LeakageReport.horizon
      • LeakageReport.n_features
      • LeakageReport.n_obs
      • LeakageReport.warnings
      • LeakageReport.has_temporal_leakage
      • LeakageReport.has_target_leakage
      • LeakageReport.temporal_leakage_columns
      • LeakageReport.target_leakage_columns
      • LeakageReport.target_leakage_correlations
      • LeakageReport.temporal_peak_lags
      • LeakageReport.horizon
      • LeakageReport.n_features
      • LeakageReport.n_obs
      • LeakageReport.warnings
      • LeakageReport.__repr__()
      • LeakageReport.__init__()
    • LeakageDetector
      • LeakageDetector.check()
      • LeakageDetector.check()
  • Visualization
    • Style
      • set_style()
    • Time plots
      • plot_series()
      • plot_seasonal_subseries()
      • plot_lag()
      • plot_calendar_heatmap()
      • plot_annual_boxplots()
      • plot_density_ridge()
    • Distribution plots
      • plot_distribution()
      • plot_qq()
      • plot_rolling_stats()
    • Correlation plots
      • plot_acf_pacf()
      • plot_acf_heatmap()
    • Decomposition plots
      • plot_decomposition()
      • plot_strength_radar()
      • plot_residual_diagnostics()
    • Seasonality plots
      • plot_periodogram()
      • plot_polar_seasonal()
      • plot_season_heatmap()
      • plot_monthly_boxplots()
    • Anomaly plots
      • plot_anomalies()
      • plot_anomaly_scores()
      • plot_anomaly_heatmap()
    • Changepoint plots
      • plot_changepoints()
      • plot_cusum()
      • plot_segment_means()
    • Quality plots
      • plot_missing_heatmap()
      • plot_outliers()
      • plot_outlier_score()
    • set_style()
    • plot_series()
    • plot_seasonal_subseries()
    • plot_lag()
    • plot_calendar_heatmap()
    • plot_annual_boxplots()
    • plot_density_ridge()
    • plot_distribution()
    • plot_qq()
    • plot_rolling_stats()
    • plot_acf_pacf()
    • plot_acf_heatmap()
    • plot_decomposition()
    • plot_strength_radar()
    • plot_residual_diagnostics()
    • plot_periodogram()
    • plot_polar_seasonal()
    • plot_season_heatmap()
    • plot_monthly_boxplots()
    • plot_anomalies()
    • plot_anomaly_scores()
    • plot_anomaly_heatmap()
    • plot_changepoints()
    • plot_cusum()
    • plot_segment_means()
    • plot_missing_heatmap()
    • plot_outliers()
    • plot_outlier_score()
  • Reports
    • Classes
    • HTMLReport
      • HTMLReport.generate()
      • HTMLReport.generate()
    • ConsoleReport
      • ConsoleReport.to_string()
      • ConsoleReport.generate()
      • ConsoleReport.to_string()
      • ConsoleReport.generate()
    • Classes
    • HTMLReport
      • HTMLReport.generate()
      • HTMLReport.generate()
    • Classes
    • ConsoleReport
      • ConsoleReport.to_string()
      • ConsoleReport.generate()
      • ConsoleReport.to_string()
      • ConsoleReport.generate()

Example Notebooks

  • Examples
    • Global Air Pollution EDA with tseda
      • 0 · Setup
      • 1 · Data Loading and Exploration
        • Overview: all five pollutants
      • 2 · Data Quality
        • Missing value map
        • Outlier detection — three methods
      • 3 · Descriptive Statistics
        • Distribution plot
        • Q-Q plot (Quantile-Quantile)
        • Rolling mean and standard deviation
        • Lag scatter plots
      • 4 · Stationarity Analysis
      • 5 · Autocorrelation Analysis
        • ACF / PACF plot
        • Rolling ACF heatmap
      • 6 · Decomposition
        • Classical additive decomposition
        • STL decomposition (LOESS-based)
        • Strength radar and residual diagnostics
      • 7 · Seasonality Detection
        • Periodogram (FFT power spectrum)
        • Season heatmap
        • Polar seasonal chart
        • Monthly distribution boxplot
        • Seasonal subseries plot
        • Horizontal boxplot by pollution band
      • 8 · Anomaly Detection
        • Annotated series + anomaly score timeline
        • Multi-method anomaly agreement heatmap
      • 9 · Changepoint Detection
        • Changepoint series plot
        • Segment means overlay
        • CUSUM score chart
      • 10 · Feature Extraction
        • Statistical features
        • Spectral features
        • Cross-pollutant comparison
      • 11 · Forecastability Assessment
        • Detailed PM2.5 forecastability report
        • Leakage detection
      • 12 · Visualization Gallery
        • Series with rolling mean overlay
        • Calendar heatmap
        • ACF comparison — all five pollutants
      • 13 · Full EDA Report
        • Console report
        • HTML report
      • Summary
    • Global Air Pollution EDA

Sample Reports

  • Sample EDA Reports

API Reference

  • tseda.core
    • tseda.core
      • Public API
    • TimeSeries
      • TimeSeries.__init__()
      • TimeSeries.from_series()
      • TimeSeries.from_arrays()
      • TimeSeries.from_dataframe()
      • TimeSeries.values
      • TimeSeries.index
      • TimeSeries.n
      • TimeSeries.start
      • TimeSeries.end
      • TimeSeries.duration
      • TimeSeries.name
      • TimeSeries.unit
      • TimeSeries.description
      • TimeSeries.freq
      • TimeSeries.freq_label
      • TimeSeries.has_nan
      • TimeSeries.n_nan
      • TimeSeries.is_regular
      • TimeSeries.to_series()
      • TimeSeries.to_frame()
      • TimeSeries.to_numpy()
      • TimeSeries.copy()
      • TimeSeries.slice()
      • TimeSeries.resample()
      • TimeSeries.diff()
      • TimeSeries.log()
      • TimeSeries.standardize()
      • TimeSeries.normalize()
      • TimeSeries.rolling()
      • TimeSeries.apply()
      • TimeSeries.__len__()
      • TimeSeries.__contains__()
      • TimeSeries.__getitem__()
      • TimeSeries.__repr__()
    • Frequency
      • Frequency.SECONDLY
      • Frequency.MINUTELY
      • Frequency.HOURLY
      • Frequency.DAILY
      • Frequency.BUSINESS_DAILY
      • Frequency.WEEKLY
      • Frequency.MONTHLY_START
      • Frequency.MONTHLY_END
      • Frequency.QUARTERLY_START
      • Frequency.QUARTERLY_END
      • Frequency.ANNUAL_START
      • Frequency.ANNUAL_END
      • Frequency.__repr__()
    • AggMethod
      • AggMethod.MEAN
      • AggMethod.SUM
      • AggMethod.MIN
      • AggMethod.MAX
      • AggMethod.MEDIAN
      • AggMethod.FIRST
      • AggMethod.LAST
      • AggMethod.STD
      • AggMethod.VAR
      • AggMethod.COUNT
      • AggMethod.__repr__()
    • DiffMethod
      • DiffMethod.SIMPLE
      • DiffMethod.LOG
      • DiffMethod.PERCENT
      • DiffMethod.SIMPLE
      • DiffMethod.LOG
      • DiffMethod.PERCENT
      • DiffMethod.__repr__()
    • validate_data_array()
    • validate_datetime_index()
    • validate_freq_string()
    • validate_lags()
    • validate_positive_int()
    • TimeSeries
      • TimeSeries
        • TimeSeries.__init__()
        • TimeSeries.from_series()
        • TimeSeries.from_arrays()
        • TimeSeries.from_dataframe()
        • TimeSeries.values
        • TimeSeries.index
        • TimeSeries.n
        • TimeSeries.start
        • TimeSeries.end
        • TimeSeries.duration
        • TimeSeries.name
        • TimeSeries.unit
        • TimeSeries.description
        • TimeSeries.freq
        • TimeSeries.freq_label
        • TimeSeries.has_nan
        • TimeSeries.n_nan
        • TimeSeries.is_regular
        • TimeSeries.to_series()
        • TimeSeries.to_frame()
        • TimeSeries.to_numpy()
        • TimeSeries.copy()
        • TimeSeries.slice()
        • TimeSeries.resample()
        • TimeSeries.diff()
        • TimeSeries.log()
        • TimeSeries.standardize()
        • TimeSeries.normalize()
        • TimeSeries.rolling()
        • TimeSeries.apply()
        • TimeSeries.__len__()
        • TimeSeries.__contains__()
        • TimeSeries.__getitem__()
        • TimeSeries.__repr__()
    • Types & Enumerations
      • Frequency
        • Frequency.SECONDLY
        • Frequency.MINUTELY
        • Frequency.HOURLY
        • Frequency.DAILY
        • Frequency.BUSINESS_DAILY
        • Frequency.WEEKLY
        • Frequency.MONTHLY_START
        • Frequency.MONTHLY_END
        • Frequency.QUARTERLY_START
        • Frequency.QUARTERLY_END
        • Frequency.ANNUAL_START
        • Frequency.ANNUAL_END
        • Frequency.__repr__()
      • AggMethod
        • AggMethod.MEAN
        • AggMethod.SUM
        • AggMethod.MIN
        • AggMethod.MAX
        • AggMethod.MEDIAN
        • AggMethod.FIRST
        • AggMethod.LAST
        • AggMethod.STD
        • AggMethod.VAR
        • AggMethod.COUNT
        • AggMethod.__repr__()
      • DiffMethod
        • DiffMethod.SIMPLE
        • DiffMethod.LOG
        • DiffMethod.PERCENT
        • DiffMethod.SIMPLE
        • DiffMethod.LOG
        • DiffMethod.PERCENT
        • DiffMethod.__repr__()
    • Validators
      • Functions
      • validate_data_array()
      • validate_datetime_index()
      • validate_positive_int()
      • validate_lags()
      • validate_freq_string()
  • tseda.quality
    • tseda.quality
      • Public API
    • MissingValueReport
      • MissingValueReport.n_nan
      • MissingValueReport.pct_nan
      • MissingValueReport.n_gaps
      • MissingValueReport.gap_locations
      • MissingValueReport.longest_nan_run
      • MissingValueReport.nan_run_lengths
      • MissingValueReport.nan_positions
      • MissingValueReport.is_monotone_missing
      • MissingValueReport.n_nan
      • MissingValueReport.pct_nan
      • MissingValueReport.n_gaps
      • MissingValueReport.gap_locations
      • MissingValueReport.longest_nan_run
      • MissingValueReport.nan_run_lengths
      • MissingValueReport.nan_positions
      • MissingValueReport.is_monotone_missing
      • MissingValueReport.__repr__()
      • MissingValueReport.__init__()
    • MissingValueAnalyzer
      • MissingValueAnalyzer.analyze()
      • MissingValueAnalyzer.interpolate()
      • MissingValueAnalyzer.analyze()
      • MissingValueAnalyzer.interpolate()
    • OutlierReport
      • OutlierReport.mask
      • OutlierReport.indices
      • OutlierReport.timestamps
      • OutlierReport.values
      • OutlierReport.method
      • OutlierReport.n_outliers
      • OutlierReport.lower_bound
      • OutlierReport.upper_bound
      • OutlierReport.mask
      • OutlierReport.indices
      • OutlierReport.timestamps
      • OutlierReport.values
      • OutlierReport.method
      • OutlierReport.n_outliers
      • OutlierReport.lower_bound
      • OutlierReport.upper_bound
      • OutlierReport.__repr__()
      • OutlierReport.__init__()
    • OutlierDetector
      • OutlierDetector.iqr()
      • OutlierDetector.zscore()
      • OutlierDetector.mad()
      • OutlierDetector.gesd()
      • OutlierDetector.remove()
      • OutlierDetector.clip()
      • OutlierDetector.iqr()
      • OutlierDetector.zscore()
      • OutlierDetector.mad()
      • OutlierDetector.gesd()
      • OutlierDetector.remove()
      • OutlierDetector.clip()
    • FlatlineReport
      • FlatlineReport.n_flatline_runs
      • FlatlineReport.longest_run
      • FlatlineReport.total_flatline_points
      • FlatlineReport.runs
      • FlatlineReport.mask
      • FlatlineReport.min_run
      • FlatlineReport.n_flatline_runs
      • FlatlineReport.longest_run
      • FlatlineReport.total_flatline_points
      • FlatlineReport.runs
      • FlatlineReport.mask
      • FlatlineReport.min_run
      • FlatlineReport.__repr__()
      • FlatlineReport.__init__()
    • DuplicateDetector
      • DuplicateDetector.flatline()
      • DuplicateDetector.near_zero()
      • DuplicateDetector.remove_flatlines()
      • DuplicateDetector.flatline()
      • DuplicateDetector.near_zero()
      • DuplicateDetector.remove_flatlines()
    • Missing Values
      • MissingValueReport
        • MissingValueReport.n_nan
        • MissingValueReport.pct_nan
        • MissingValueReport.n_gaps
        • MissingValueReport.gap_locations
        • MissingValueReport.longest_nan_run
        • MissingValueReport.nan_run_lengths
        • MissingValueReport.nan_positions
        • MissingValueReport.is_monotone_missing
        • MissingValueReport.n_nan
        • MissingValueReport.pct_nan
        • MissingValueReport.n_gaps
        • MissingValueReport.gap_locations
        • MissingValueReport.longest_nan_run
        • MissingValueReport.nan_run_lengths
        • MissingValueReport.nan_positions
        • MissingValueReport.is_monotone_missing
        • MissingValueReport.__repr__()
        • MissingValueReport.__init__()
      • MissingValueAnalyzer
        • MissingValueAnalyzer.analyze()
        • MissingValueAnalyzer.interpolate()
        • MissingValueAnalyzer.analyze()
        • MissingValueAnalyzer.interpolate()
    • Outliers
      • OutlierReport
        • OutlierReport.mask
        • OutlierReport.indices
        • OutlierReport.timestamps
        • OutlierReport.values
        • OutlierReport.method
        • OutlierReport.n_outliers
        • OutlierReport.lower_bound
        • OutlierReport.upper_bound
        • OutlierReport.mask
        • OutlierReport.indices
        • OutlierReport.timestamps
        • OutlierReport.values
        • OutlierReport.method
        • OutlierReport.n_outliers
        • OutlierReport.lower_bound
        • OutlierReport.upper_bound
        • OutlierReport.__repr__()
        • OutlierReport.__init__()
      • OutlierDetector
        • OutlierDetector.iqr()
        • OutlierDetector.zscore()
        • OutlierDetector.mad()
        • OutlierDetector.gesd()
        • OutlierDetector.remove()
        • OutlierDetector.clip()
        • OutlierDetector.iqr()
        • OutlierDetector.zscore()
        • OutlierDetector.mad()
        • OutlierDetector.gesd()
        • OutlierDetector.remove()
        • OutlierDetector.clip()
    • Flat-line / Duplicates
      • FlatlineReport
        • FlatlineReport.n_flatline_runs
        • FlatlineReport.longest_run
        • FlatlineReport.total_flatline_points
        • FlatlineReport.runs
        • FlatlineReport.mask
        • FlatlineReport.min_run
        • FlatlineReport.n_flatline_runs
        • FlatlineReport.longest_run
        • FlatlineReport.total_flatline_points
        • FlatlineReport.runs
        • FlatlineReport.mask
        • FlatlineReport.min_run
        • FlatlineReport.__repr__()
        • FlatlineReport.__init__()
      • DuplicateDetector
        • DuplicateDetector.flatline()
        • DuplicateDetector.near_zero()
        • DuplicateDetector.remove_flatlines()
        • DuplicateDetector.flatline()
        • DuplicateDetector.near_zero()
        • DuplicateDetector.remove_flatlines()
  • tseda.statistics
    • tseda.statistics
      • Public API
    • DescriptiveStats
      • DescriptiveStats.n_total
      • DescriptiveStats.n_valid
      • DescriptiveStats.n_nan
      • DescriptiveStats.pct_nan
      • DescriptiveStats.mean
      • DescriptiveStats.median
      • DescriptiveStats.std
      • DescriptiveStats.var
      • DescriptiveStats.mad
      • DescriptiveStats.trimmed_mean
      • DescriptiveStats.min
      • DescriptiveStats.max
      • DescriptiveStats.range
      • DescriptiveStats.first
      • DescriptiveStats.last
      • DescriptiveStats.cv
      • DescriptiveStats.skewness
      • DescriptiveStats.kurtosis
      • DescriptiveStats.quantiles
      • DescriptiveStats.n_zeros
      • DescriptiveStats.n_positive
      • DescriptiveStats.n_negative
      • DescriptiveStats.n_total
      • DescriptiveStats.n_valid
      • DescriptiveStats.n_nan
      • DescriptiveStats.pct_nan
      • DescriptiveStats.mean
      • DescriptiveStats.median
      • DescriptiveStats.trimmed_mean
      • DescriptiveStats.std
      • DescriptiveStats.var
      • DescriptiveStats.mad
      • DescriptiveStats.cv
      • DescriptiveStats.min
      • DescriptiveStats.max
      • DescriptiveStats.range
      • DescriptiveStats.first
      • DescriptiveStats.last
      • DescriptiveStats.skewness
      • DescriptiveStats.kurtosis
      • DescriptiveStats.quantiles
      • DescriptiveStats.n_zeros
      • DescriptiveStats.n_positive
      • DescriptiveStats.n_negative
      • DescriptiveStats.__repr__()
      • DescriptiveStats.__init__()
    • DescriptiveAnalyzer
      • DescriptiveAnalyzer.analyze()
      • DescriptiveAnalyzer.analyze()
    • StationarityResult
      • StationarityResult.test_name
      • StationarityResult.statistic
      • StationarityResult.p_value
      • StationarityResult.critical_values
      • StationarityResult.n_lags
      • StationarityResult.regression
      • StationarityResult.is_stationary
      • StationarityResult.alpha
      • StationarityResult.interpretation
      • StationarityResult.test_name
      • StationarityResult.statistic
      • StationarityResult.p_value
      • StationarityResult.critical_values
      • StationarityResult.n_lags
      • StationarityResult.regression
      • StationarityResult.is_stationary
      • StationarityResult.alpha
      • StationarityResult.interpretation
      • StationarityResult.__repr__()
      • StationarityResult.__init__()
    • StationarityTester
      • StationarityTester.adf()
      • StationarityTester.kpss()
      • StationarityTester.pp()
      • StationarityTester.summary()
      • StationarityTester.adf()
      • StationarityTester.kpss()
      • StationarityTester.pp()
      • StationarityTester.summary()
    • AutocorrelationResult
      • AutocorrelationResult.acf
      • AutocorrelationResult.pacf
      • AutocorrelationResult.lags
      • AutocorrelationResult.conf_lower
      • AutocorrelationResult.conf_upper
      • AutocorrelationResult.lb_statistic
      • AutocorrelationResult.lb_pvalue
      • AutocorrelationResult.n_lags
      • AutocorrelationResult.n_obs
      • AutocorrelationResult.is_white_noise
      • AutocorrelationResult.alpha
      • AutocorrelationResult.acf
      • AutocorrelationResult.pacf
      • AutocorrelationResult.lags
      • AutocorrelationResult.conf_lower
      • AutocorrelationResult.conf_upper
      • AutocorrelationResult.lb_statistic
      • AutocorrelationResult.lb_pvalue
      • AutocorrelationResult.n_lags
      • AutocorrelationResult.n_obs
      • AutocorrelationResult.is_white_noise
      • AutocorrelationResult.alpha
      • AutocorrelationResult.__repr__()
      • AutocorrelationResult.__init__()
    • AutocorrelationAnalyzer
      • AutocorrelationAnalyzer.analyze()
      • AutocorrelationAnalyzer.significant_lags()
      • AutocorrelationAnalyzer.analyze()
      • AutocorrelationAnalyzer.significant_lags()
    • Descriptive Statistics
      • DescriptiveStats
        • DescriptiveStats.n_total
        • DescriptiveStats.n_valid
        • DescriptiveStats.n_nan
        • DescriptiveStats.pct_nan
        • DescriptiveStats.mean
        • DescriptiveStats.median
        • DescriptiveStats.std
        • DescriptiveStats.var
        • DescriptiveStats.mad
        • DescriptiveStats.trimmed_mean
        • DescriptiveStats.min
        • DescriptiveStats.max
        • DescriptiveStats.range
        • DescriptiveStats.first
        • DescriptiveStats.last
        • DescriptiveStats.cv
        • DescriptiveStats.skewness
        • DescriptiveStats.kurtosis
        • DescriptiveStats.quantiles
        • DescriptiveStats.n_zeros
        • DescriptiveStats.n_positive
        • DescriptiveStats.n_negative
        • DescriptiveStats.n_total
        • DescriptiveStats.n_valid
        • DescriptiveStats.n_nan
        • DescriptiveStats.pct_nan
        • DescriptiveStats.mean
        • DescriptiveStats.median
        • DescriptiveStats.trimmed_mean
        • DescriptiveStats.std
        • DescriptiveStats.var
        • DescriptiveStats.mad
        • DescriptiveStats.cv
        • DescriptiveStats.min
        • DescriptiveStats.max
        • DescriptiveStats.range
        • DescriptiveStats.first
        • DescriptiveStats.last
        • DescriptiveStats.skewness
        • DescriptiveStats.kurtosis
        • DescriptiveStats.quantiles
        • DescriptiveStats.n_zeros
        • DescriptiveStats.n_positive
        • DescriptiveStats.n_negative
        • DescriptiveStats.__repr__()
        • DescriptiveStats.__init__()
      • DescriptiveAnalyzer
        • DescriptiveAnalyzer.analyze()
        • DescriptiveAnalyzer.analyze()
    • Stationarity Tests
      • StationarityResult
        • StationarityResult.test_name
        • StationarityResult.statistic
        • StationarityResult.p_value
        • StationarityResult.critical_values
        • StationarityResult.n_lags
        • StationarityResult.regression
        • StationarityResult.is_stationary
        • StationarityResult.alpha
        • StationarityResult.interpretation
        • StationarityResult.test_name
        • StationarityResult.statistic
        • StationarityResult.p_value
        • StationarityResult.critical_values
        • StationarityResult.n_lags
        • StationarityResult.regression
        • StationarityResult.is_stationary
        • StationarityResult.alpha
        • StationarityResult.interpretation
        • StationarityResult.__repr__()
        • StationarityResult.__init__()
      • StationarityTester
        • StationarityTester.adf()
        • StationarityTester.kpss()
        • StationarityTester.pp()
        • StationarityTester.summary()
        • StationarityTester.adf()
        • StationarityTester.kpss()
        • StationarityTester.pp()
        • StationarityTester.summary()
    • Autocorrelation
      • AutocorrelationResult
        • AutocorrelationResult.acf
        • AutocorrelationResult.pacf
        • AutocorrelationResult.lags
        • AutocorrelationResult.conf_lower
        • AutocorrelationResult.conf_upper
        • AutocorrelationResult.lb_statistic
        • AutocorrelationResult.lb_pvalue
        • AutocorrelationResult.n_lags
        • AutocorrelationResult.n_obs
        • AutocorrelationResult.is_white_noise
        • AutocorrelationResult.alpha
        • AutocorrelationResult.acf
        • AutocorrelationResult.pacf
        • AutocorrelationResult.lags
        • AutocorrelationResult.conf_lower
        • AutocorrelationResult.conf_upper
        • AutocorrelationResult.lb_statistic
        • AutocorrelationResult.lb_pvalue
        • AutocorrelationResult.n_lags
        • AutocorrelationResult.n_obs
        • AutocorrelationResult.is_white_noise
        • AutocorrelationResult.alpha
        • AutocorrelationResult.__repr__()
        • AutocorrelationResult.__init__()
      • AutocorrelationAnalyzer
        • AutocorrelationAnalyzer.analyze()
        • AutocorrelationAnalyzer.significant_lags()
        • AutocorrelationAnalyzer.analyze()
        • AutocorrelationAnalyzer.significant_lags()
  • tseda.decomposition
    • tseda.decomposition
      • Public API
    • DecompositionResult
      • DecompositionResult.original
      • DecompositionResult.trend
      • DecompositionResult.seasonal
      • DecompositionResult.residual
      • DecompositionResult.period
      • DecompositionResult.model
      • DecompositionResult.method
      • DecompositionResult.strength_trend
      • DecompositionResult.strength_seasonal
      • DecompositionResult.n_obs_used
      • DecompositionResult.original
      • DecompositionResult.trend
      • DecompositionResult.seasonal
      • DecompositionResult.residual
      • DecompositionResult.period
      • DecompositionResult.model
      • DecompositionResult.method
      • DecompositionResult.strength_trend
      • DecompositionResult.strength_seasonal
      • DecompositionResult.n_obs_used
      • DecompositionResult.to_dataframe()
      • DecompositionResult.summary()
      • DecompositionResult.__repr__()
      • DecompositionResult.__init__()
    • ClassicalDecomposer
      • ClassicalDecomposer.decompose()
      • ClassicalDecomposer.decompose()
    • STLDecomposer
      • STLDecomposer.decompose()
      • STLDecomposer.decompose()
    • Result
      • DecompositionResult
        • DecompositionResult.original
        • DecompositionResult.trend
        • DecompositionResult.seasonal
        • DecompositionResult.residual
        • DecompositionResult.period
        • DecompositionResult.model
        • DecompositionResult.method
        • DecompositionResult.strength_trend
        • DecompositionResult.strength_seasonal
        • DecompositionResult.n_obs_used
        • DecompositionResult.original
        • DecompositionResult.trend
        • DecompositionResult.seasonal
        • DecompositionResult.residual
        • DecompositionResult.period
        • DecompositionResult.model
        • DecompositionResult.method
        • DecompositionResult.strength_trend
        • DecompositionResult.strength_seasonal
        • DecompositionResult.n_obs_used
        • DecompositionResult.to_dataframe()
        • DecompositionResult.summary()
        • DecompositionResult.__repr__()
        • DecompositionResult.__init__()
    • Classical Decomposition
      • ClassicalDecomposer
        • ClassicalDecomposer.decompose()
        • ClassicalDecomposer.decompose()
    • STL Decomposition
      • STLDecomposer
        • STLDecomposer.decompose()
        • STLDecomposer.decompose()
  • tseda.seasonality
    • tseda.seasonality
      • Public API
    • SeasonalityReport
      • SeasonalityReport.dominant_period
      • SeasonalityReport.candidate_periods
      • SeasonalityReport.is_seasonal
      • SeasonalityReport.method
      • SeasonalityReport.n_obs
      • SeasonalityReport.alpha
      • SeasonalityReport.periodogram_periods
      • SeasonalityReport.acf_periods
      • SeasonalityReport.fisher_g_stat
      • SeasonalityReport.fisher_p_value
      • SeasonalityReport.strength_scores
      • SeasonalityReport.dominant_period
      • SeasonalityReport.candidate_periods
      • SeasonalityReport.is_seasonal
      • SeasonalityReport.method
      • SeasonalityReport.n_obs
      • SeasonalityReport.alpha
      • SeasonalityReport.periodogram_periods
      • SeasonalityReport.acf_periods
      • SeasonalityReport.fisher_g_stat
      • SeasonalityReport.fisher_p_value
      • SeasonalityReport.strength_scores
      • SeasonalityReport.summary()
      • SeasonalityReport.__repr__()
      • SeasonalityReport.__init__()
    • SeasonalityDetector
      • SeasonalityDetector.detect()
      • SeasonalityDetector.test_period()
      • SeasonalityDetector.detect()
      • SeasonalityDetector.test_period()
    • Report
      • SeasonalityReport
        • SeasonalityReport.dominant_period
        • SeasonalityReport.candidate_periods
        • SeasonalityReport.is_seasonal
        • SeasonalityReport.method
        • SeasonalityReport.n_obs
        • SeasonalityReport.alpha
        • SeasonalityReport.periodogram_periods
        • SeasonalityReport.acf_periods
        • SeasonalityReport.fisher_g_stat
        • SeasonalityReport.fisher_p_value
        • SeasonalityReport.strength_scores
        • SeasonalityReport.dominant_period
        • SeasonalityReport.candidate_periods
        • SeasonalityReport.is_seasonal
        • SeasonalityReport.method
        • SeasonalityReport.n_obs
        • SeasonalityReport.alpha
        • SeasonalityReport.periodogram_periods
        • SeasonalityReport.acf_periods
        • SeasonalityReport.fisher_g_stat
        • SeasonalityReport.fisher_p_value
        • SeasonalityReport.strength_scores
        • SeasonalityReport.summary()
        • SeasonalityReport.__repr__()
        • SeasonalityReport.__init__()
    • Detector
      • SeasonalityDetector
        • SeasonalityDetector.detect()
        • SeasonalityDetector.test_period()
        • SeasonalityDetector.detect()
        • SeasonalityDetector.test_period()
  • tseda.anomaly
    • tseda.anomaly
      • Public API
    • AnomalyReport
      • AnomalyReport.mask
      • AnomalyReport.indices
      • AnomalyReport.timestamps
      • AnomalyReport.values
      • AnomalyReport.scores
      • AnomalyReport.method
      • AnomalyReport.n_anomalies
      • AnomalyReport.mask
      • AnomalyReport.indices
      • AnomalyReport.timestamps
      • AnomalyReport.values
      • AnomalyReport.scores
      • AnomalyReport.method
      • AnomalyReport.n_anomalies
      • AnomalyReport.__repr__()
      • AnomalyReport.__init__()
    • AnomalyDetector
      • AnomalyDetector.rolling_iqr()
      • AnomalyDetector.rolling_z()
      • AnomalyDetector.stl_residual()
      • AnomalyDetector.gesd()
      • AnomalyDetector.remove()
      • AnomalyDetector.label()
      • AnomalyDetector.rolling_iqr()
      • AnomalyDetector.rolling_z()
      • AnomalyDetector.stl_residual()
      • AnomalyDetector.gesd()
      • AnomalyDetector.remove()
      • AnomalyDetector.label()
    • Report
      • AnomalyReport
        • AnomalyReport.mask
        • AnomalyReport.indices
        • AnomalyReport.timestamps
        • AnomalyReport.values
        • AnomalyReport.scores
        • AnomalyReport.method
        • AnomalyReport.n_anomalies
        • AnomalyReport.mask
        • AnomalyReport.indices
        • AnomalyReport.timestamps
        • AnomalyReport.values
        • AnomalyReport.scores
        • AnomalyReport.method
        • AnomalyReport.n_anomalies
        • AnomalyReport.__repr__()
        • AnomalyReport.__init__()
    • Detector
      • AnomalyDetector
        • AnomalyDetector.rolling_iqr()
        • AnomalyDetector.rolling_z()
        • AnomalyDetector.stl_residual()
        • AnomalyDetector.gesd()
        • AnomalyDetector.remove()
        • AnomalyDetector.label()
        • AnomalyDetector.rolling_iqr()
        • AnomalyDetector.rolling_z()
        • AnomalyDetector.stl_residual()
        • AnomalyDetector.gesd()
        • AnomalyDetector.remove()
        • AnomalyDetector.label()
  • tseda.changepoint
    • tseda.changepoint
      • Public API
    • ChangepointReport
      • ChangepointReport.changepoints
      • ChangepointReport.timestamps
      • ChangepointReport.n_changepoints
      • ChangepointReport.scores
      • ChangepointReport.method
      • ChangepointReport.changepoints
      • ChangepointReport.timestamps
      • ChangepointReport.n_changepoints
      • ChangepointReport.scores
      • ChangepointReport.method
      • ChangepointReport.segment_labels()
      • ChangepointReport.__repr__()
      • ChangepointReport.__init__()
    • ChangepointDetector
      • ChangepointDetector.cusum()
      • ChangepointDetector.binary_segmentation()
      • ChangepointDetector.variance_ratio()
      • ChangepointDetector.segment()
      • ChangepointDetector.cusum()
      • ChangepointDetector.binary_segmentation()
      • ChangepointDetector.variance_ratio()
      • ChangepointDetector.segment()
    • Report
      • ChangepointReport
        • ChangepointReport.changepoints
        • ChangepointReport.timestamps
        • ChangepointReport.n_changepoints
        • ChangepointReport.scores
        • ChangepointReport.method
        • ChangepointReport.changepoints
        • ChangepointReport.timestamps
        • ChangepointReport.n_changepoints
        • ChangepointReport.scores
        • ChangepointReport.method
        • ChangepointReport.segment_labels()
        • ChangepointReport.__repr__()
        • ChangepointReport.__init__()
    • Detector
      • ChangepointDetector
        • ChangepointDetector.cusum()
        • ChangepointDetector.binary_segmentation()
        • ChangepointDetector.variance_ratio()
        • ChangepointDetector.segment()
        • ChangepointDetector.cusum()
        • ChangepointDetector.binary_segmentation()
        • ChangepointDetector.variance_ratio()
        • ChangepointDetector.segment()
  • tseda.features
    • tseda.features
      • Public API
    • TemporalFeatureExtractor
      • TemporalFeatureExtractor.extract()
      • TemporalFeatureExtractor.extract()
    • StatisticalFeatureExtractor
      • StatisticalFeatureExtractor.extract()
      • StatisticalFeatureExtractor.extract()
    • SpectralFeatureExtractor
      • SpectralFeatureExtractor.extract()
      • SpectralFeatureExtractor.extract()
    • Temporal Features
      • TemporalFeatureExtractor
        • TemporalFeatureExtractor.extract()
        • TemporalFeatureExtractor.extract()
    • Statistical Features
      • StatisticalFeatureExtractor
        • StatisticalFeatureExtractor.extract()
        • StatisticalFeatureExtractor.extract()
    • Spectral Features
      • SpectralFeatureExtractor
        • SpectralFeatureExtractor.extract()
        • SpectralFeatureExtractor.extract()
  • tseda.forecastability
    • Classes
    • ForecastabilityReport
      • ForecastabilityReport.score
      • ForecastabilityReport.sub_scores
      • ForecastabilityReport.recommended_model
      • ForecastabilityReport.recommended_diff
      • ForecastabilityReport.recommended_period
      • ForecastabilityReport.n_obs
      • ForecastabilityReport.pct_missing
      • ForecastabilityReport.pct_outlier
      • ForecastabilityReport.is_stationary
      • ForecastabilityReport.dominant_period
      • ForecastabilityReport.score
      • ForecastabilityReport.sub_scores
      • ForecastabilityReport.recommended_model
      • ForecastabilityReport.recommended_diff
      • ForecastabilityReport.recommended_period
      • ForecastabilityReport.n_obs
      • ForecastabilityReport.pct_missing
      • ForecastabilityReport.pct_outlier
      • ForecastabilityReport.is_stationary
      • ForecastabilityReport.dominant_period
      • ForecastabilityReport.__repr__()
      • ForecastabilityReport.__init__()
    • ForecastabilityScorer
      • ForecastabilityScorer.score()
      • ForecastabilityScorer.score()
    • LeakageReport
      • LeakageReport.has_temporal_leakage
      • LeakageReport.has_target_leakage
      • LeakageReport.temporal_leakage_columns
      • LeakageReport.target_leakage_columns
      • LeakageReport.target_leakage_correlations
      • LeakageReport.temporal_peak_lags
      • LeakageReport.horizon
      • LeakageReport.n_features
      • LeakageReport.n_obs
      • LeakageReport.warnings
      • LeakageReport.has_temporal_leakage
      • LeakageReport.has_target_leakage
      • LeakageReport.temporal_leakage_columns
      • LeakageReport.target_leakage_columns
      • LeakageReport.target_leakage_correlations
      • LeakageReport.temporal_peak_lags
      • LeakageReport.horizon
      • LeakageReport.n_features
      • LeakageReport.n_obs
      • LeakageReport.warnings
      • LeakageReport.__repr__()
      • LeakageReport.__init__()
    • LeakageDetector
      • LeakageDetector.check()
      • LeakageDetector.check()
    • Forecastability Scorer
      • ForecastabilityReport
        • ForecastabilityReport.score
        • ForecastabilityReport.sub_scores
        • ForecastabilityReport.recommended_model
        • ForecastabilityReport.recommended_diff
        • ForecastabilityReport.recommended_period
        • ForecastabilityReport.n_obs
        • ForecastabilityReport.pct_missing
        • ForecastabilityReport.pct_outlier
        • ForecastabilityReport.is_stationary
        • ForecastabilityReport.dominant_period
        • ForecastabilityReport.score
        • ForecastabilityReport.sub_scores
        • ForecastabilityReport.recommended_model
        • ForecastabilityReport.recommended_diff
        • ForecastabilityReport.recommended_period
        • ForecastabilityReport.n_obs
        • ForecastabilityReport.pct_missing
        • ForecastabilityReport.pct_outlier
        • ForecastabilityReport.is_stationary
        • ForecastabilityReport.dominant_period
        • ForecastabilityReport.__repr__()
        • ForecastabilityReport.__init__()
      • ForecastabilityScorer
        • ForecastabilityScorer.score()
        • ForecastabilityScorer.score()
    • Leakage Detector
      • LeakageReport
        • LeakageReport.has_temporal_leakage
        • LeakageReport.has_target_leakage
        • LeakageReport.temporal_leakage_columns
        • LeakageReport.target_leakage_columns
        • LeakageReport.target_leakage_correlations
        • LeakageReport.temporal_peak_lags
        • LeakageReport.horizon
        • LeakageReport.n_features
        • LeakageReport.n_obs
        • LeakageReport.warnings
        • LeakageReport.has_temporal_leakage
        • LeakageReport.has_target_leakage
        • LeakageReport.temporal_leakage_columns
        • LeakageReport.target_leakage_columns
        • LeakageReport.target_leakage_correlations
        • LeakageReport.temporal_peak_lags
        • LeakageReport.horizon
        • LeakageReport.n_features
        • LeakageReport.n_obs
        • LeakageReport.warnings
        • LeakageReport.__repr__()
        • LeakageReport.__init__()
      • LeakageDetector
        • LeakageDetector.check()
        • LeakageDetector.check()
  • tseda.visualization
    • Style
      • set_style()
    • Time plots
      • plot_series()
      • plot_seasonal_subseries()
      • plot_lag()
      • plot_calendar_heatmap()
      • plot_annual_boxplots()
      • plot_density_ridge()
    • Distribution plots
      • plot_distribution()
      • plot_qq()
      • plot_rolling_stats()
    • Correlation plots
      • plot_acf_pacf()
      • plot_acf_heatmap()
    • Decomposition plots
      • plot_decomposition()
      • plot_strength_radar()
      • plot_residual_diagnostics()
    • Seasonality plots
      • plot_periodogram()
      • plot_polar_seasonal()
      • plot_season_heatmap()
      • plot_monthly_boxplots()
    • Anomaly plots
      • plot_anomalies()
      • plot_anomaly_scores()
      • plot_anomaly_heatmap()
    • Changepoint plots
      • plot_changepoints()
      • plot_cusum()
      • plot_segment_means()
    • Quality plots
      • plot_missing_heatmap()
      • plot_outliers()
      • plot_outlier_score()
    • set_style()
    • plot_series()
    • plot_seasonal_subseries()
    • plot_lag()
    • plot_calendar_heatmap()
    • plot_annual_boxplots()
    • plot_density_ridge()
    • plot_distribution()
    • plot_qq()
    • plot_rolling_stats()
    • plot_acf_pacf()
    • plot_acf_heatmap()
    • plot_decomposition()
    • plot_strength_radar()
    • plot_residual_diagnostics()
    • plot_periodogram()
    • plot_polar_seasonal()
    • plot_season_heatmap()
    • plot_monthly_boxplots()
    • plot_anomalies()
    • plot_anomaly_scores()
    • plot_anomaly_heatmap()
    • plot_changepoints()
    • plot_cusum()
    • plot_segment_means()
    • plot_missing_heatmap()
    • plot_outliers()
    • plot_outlier_score()
    • Style
      • set_style()
    • Time Plots
      • plot_series()
      • plot_seasonal_subseries()
      • plot_lag()
      • plot_calendar_heatmap()
      • plot_annual_boxplots()
      • plot_density_ridge()
    • Distribution Plots
      • plot_distribution()
      • plot_qq()
      • plot_rolling_stats()
    • Correlation Plots
      • plot_acf_pacf()
      • plot_acf_heatmap()
    • Decomposition Plots
      • plot_decomposition()
      • plot_strength_radar()
      • plot_residual_diagnostics()
    • Seasonality Plots
      • plot_periodogram()
      • plot_polar_seasonal()
      • plot_season_heatmap()
      • plot_monthly_boxplots()
    • Anomaly Plots
      • plot_anomalies()
      • plot_anomaly_scores()
      • plot_anomaly_heatmap()
    • Changepoint Plots
      • plot_changepoints()
      • plot_cusum()
      • plot_segment_means()
    • Quality Plots
      • plot_missing_heatmap()
      • plot_outliers()
      • plot_outlier_score()
  • tseda.report
    • Classes
    • HTMLReport
      • HTMLReport.generate()
      • HTMLReport.generate()
    • ConsoleReport
      • ConsoleReport.to_string()
      • ConsoleReport.generate()
      • ConsoleReport.to_string()
      • ConsoleReport.generate()
    • HTML Report
      • HTMLReport
        • HTMLReport.generate()
        • HTMLReport.generate()
    • Console Report
      • ConsoleReport
        • ConsoleReport.to_string()
        • ConsoleReport.generate()
        • ConsoleReport.to_string()
        • ConsoleReport.generate()

Development

  • Changelog
    • 0.1.3 (2026-06-22)
    • 0.1.2 (2026-06-22)
    • 0.1.1 (2026-06-21)
    • 0.1.0 (2026-06-21)
  • Contributing
tseda
  • Overview: module code

All modules for which code is available

  • tseda.anomaly.detector
  • tseda.changepoint.detector
  • tseda.core.timeseries
  • tseda.core.types
  • tseda.core.validator
  • tseda.decomposition.classical
  • tseda.decomposition.stl
  • tseda.features.spectral
  • tseda.features.statistical
  • tseda.features.temporal
  • tseda.forecastability.leakage
  • tseda.forecastability.scorer
  • tseda.quality.duplicates
  • tseda.quality.missing
  • tseda.quality.outliers
  • tseda.report.console_report
  • tseda.report.html_report
  • tseda.seasonality.detector
  • tseda.statistics.autocorrelation
  • tseda.statistics.descriptive
  • tseda.statistics.stationarity
  • tseda.visualization.anomaly_plots
  • tseda.visualization.base
  • tseda.visualization.changepoint_plots
  • tseda.visualization.correlation_plots
  • tseda.visualization.decomposition_plots
  • tseda.visualization.distribution_plots
  • tseda.visualization.quality_plots
  • tseda.visualization.seasonality_plots
  • tseda.visualization.time_plots

© Copyright 2026, Amirhossein Jafari.

Built with Sphinx using a theme provided by Read the Docs.