MinimumTimeIncrement[tes]
gives the minimum time increment in the time or event series data tes.
MinimumTimeIncrement
MinimumTimeIncrement[tes]
gives the minimum time increment in the time or event series data tes.
Details
- MinimumTimeIncrement is typically used to find an appropriate uniform resampling step that avoids data loss in a time series.
- For times {t1,t2,…,tn}, the minimum time increment is given by Min[{t2-t1,t3-t2,…,tn-tn-1}].
- Possible forms of time or event series data tes include:
-
TimeSeries[…] continuous time-ordered sampled data EventSeries[…] collection of temporal events with values TemporalData[…] one or more paths composed of time-value pairs {{t1,x1},{t2,x2},…} list of time-value pairs {x1,x2,…} list of values with implied integer times starting at 0 - The minimum time increment may be numeric or temporal quantity.
- The minimum time increment will be affected by the granularity of tes. »
- MinimumTimeIncrement threads pathwise for TemporalData objects with multiple paths. »
Examples
open all close allBasic Examples (3)
Find the minimum time increment for a time series:
Sort@RandomDate[5, DateGranularity -> "Day"]TimeSeries[Range[5], {%}]MinimumTimeIncrement[%]The minimum time increment for a regularly sampled time series can be a day type:
TimeSeries[Range[10], {Automatic, Today, "BusinessDay"}]MinimumTimeIncrement[%]Find the minimum time increments for a collection of paths:
RandomFunction[PoissonProcess[3], {1, 100}, 3]MinimumTimeIncrement[%]Scope (8)
The MinimumTimeIncrement for a vector is always 1:
MinimumTimeIncrement[RandomReal[10, 100]]Find the MinimumTimeIncrement for a list of time-value pairs:
MinimumTimeIncrement[d = {{1, Subscript[``v``, 1]}, {2, Subscript[``v``, 2]}, {2.5, Subscript[``v``, 3]}, {4, Subscript[``v``, 4]}}]Min[Differences[d[[All, 1]]]]For time-value pairs measured in calendar time:
MinimumTimeIncrement[{{"2000", Subscript[``v``, 1]}, {"2001", Subscript[``v``, 2]}, {"2002", Subscript[``v``, 3]}, {"2003", Subscript[``v``, 4]}}]Find the MinimumTimeIncrement for a TimeSeries:
TimeSeries[{Subscript[``v``, 1], Subscript[``v``, 2], Subscript[``v``, 3], Subscript[``v``, 4]}, {"2026", Automatic, "Year"}]MinimumTimeIncrement[%]Find the MinimumTimeIncrement for an EventSeries:
EventSeries[<||>, {DateObject[{2026, 1, 5}], DateObject[{2026, 3, 5}], {3, "Holiday"}}]MinimumTimeIncrement[%]Find MinimumTimeIncrement for automatically computed regular step in a time series:
TimeSeries[{Subscript[``v``, 1], Subscript[``v``, 2], Subscript[``v``, 3], Subscript[``v``, 4]}, {DateObject[{2026, 6, 7}, "Day"], DateObject[{2026, 9, 12}, "Day"], Automatic}]MinimumTimeIncrement[%]A multicomponent time series still has only one set of times and hence a single minimum time increment:
TimeSeries[{{.1, "cat"}, {.2, "dog"}, {.3, "fox"}}, {{Yesterday, Today, Tomorrow}}, {"a", "b"}]MinimumTimeIncrement[%]A separate increment is given for each path in an ensemble:
RandomFunction[PoissonProcess[5], {0, 10}, 3]MinimumTimeIncrement[%]Applications (1)
Find the minimum distance between jumps in a simulation of a PoissonProcess:
ts = RandomFunction[PoissonProcess[3], {1, 30}]ListPlot[ts]MinimumTimeIncrement[ts]Properties & Relations (6)
An empty series does not have the minimum time increment defined:
EventSeries[{}]MinimumTimeIncrement[%]For series with only one timestamp, the minimum time increment is not defined:
EventSeries[{1}, {{Today}}]MinimumTimeIncrement[%]MinimumTimeIncrement for numerical timestamps is not given in any units:
EventSeries[{1, 2}, {{E, Pi}}]MinimumTimeIncrement[%]The minimum time increment for a regular time series:
reg = TimeSeries[Range[10], {1, 10}]Tally @ Differences[reg["Times"]]MinimumTimeIncrement[reg]irreg = TimeSeries[Range[10], {Accumulate@RandomChoice[{1, 2, 3}, 10]}]Tally @ Differences[irreg["Times"]]MinimumTimeIncrement[irreg]The granularity of the time series affects the minimum time increment:
dates = {DateObject[{2026, 3, 5}, "Day"], DateObject[{2026, 8, 11}, "Day"], DateObject[{2026, 10, 27}, "Day"]};TimeSeries[Range[3], {dates}]MinimumTimeIncrement[%]TimeSeries[Range[3], {dates}, DateGranularity -> "Month"]MinimumTimeIncrement[%]Use RegularlySampledQ to determine if the time increment is constant:
RandomFunction[ARProcess[{.1}, 1], {1, 100}]RegularlySampledQ[%]RandomFunction[PoissonProcess[3], {1, 100}]RegularlySampledQ[%]Related Guides
Text
Wolfram Research (2014), MinimumTimeIncrement, Wolfram Language function, https://reference.wolfram.com/language/ref/MinimumTimeIncrement.html (updated 2026).
CMS
Wolfram Language. 2014. "MinimumTimeIncrement." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/MinimumTimeIncrement.html.
APA
Wolfram Language. (2014). MinimumTimeIncrement. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MinimumTimeIncrement.html
BibTeX
@misc{reference.wolfram_2026_minimumtimeincrement, author="Wolfram Research", title="{MinimumTimeIncrement}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/MinimumTimeIncrement.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_minimumtimeincrement, organization={Wolfram Research}, title={MinimumTimeIncrement}, year={2026}, url={https://reference.wolfram.com/language/ref/MinimumTimeIncrement.html}, note=[Accessed: 13-June-2026]}