Forecast result for a given slice.
JSON representation |
---|
{ "label": enum ( |
Fields | |
---|---|
label |
The anomaly detection label assigned to this slice. |
holdoutErrors |
Forecast errors over the holdout interval of the time series. |
trainingErrors |
Forecast errors over the training interval of the time series. |
forecastStats |
Forecast analysis stats. |
history |
The actual values in the NOTE: This field is only populated if this slice is classified as an anomaly and only if |
forecast |
The forecasted values in the NOTE: This field is only populated if this slice is classified as an anomaly and only if |
detectionPointActual |
The actual value at the detection time (see NOTE: This value can be an estimate, so it should not be used as a source of truth. |
detectionPointForecast |
The expected value at the detection time, which is obtained by forecasting on the historical time series. |
detectionPointForecastLowerBound |
The lower bound of the expected value of the detection point based on |
detectionPointForecastUpperBound |
The upper bound of the expected value of the detection point based on |
ForecastResultLabel
The output state of the slice.
Enums | |
---|---|
FORECAST_RESULT_LABEL_UNSPECIFIED |
Unknown label. |
ANOMALY |
The slice was marked as an anomaly. |
WITHIN_EXPECTED_BOUNDS |
The slice has the detectionPoint actual value within the expected bounds and is not an anomaly. |
INSUFFICIENT_DATA |
Not enough data to classify the slice as an anomaly. |
ForecastErrors
Forecast performance.
JSON representation |
---|
{ "mdape": number, "rmd": number } |
Fields | |
---|---|
mdape |
MDAPE observed over the forecast interval, the median version of MAPE |
rmd |
RMD observed over the forecast interval. |
ForecastStats
Forecast analysis stats.
JSON representation |
---|
{ "density": string, "numAnomaliesInHoldout": integer } |
Fields | |
---|---|
density |
Percentage in the [0, 100] interval with how many data points we have in the |
numAnomaliesInHoldout |
Number of points that would be marked as an anomaly over holdout. |
Timeseries
A time series.
JSON representation |
---|
{
"point": [
{
object ( |
Fields | |
---|---|
point[] |
The points in this time series, ordered by their timestamp. |
TimeseriesPoint
A point in a time series.
JSON representation |
---|
{ "time": string, "value": number } |
Fields | |
---|---|
time |
The timestamp of this point. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
value |
The value for this point. It is computed by aggregating all events in the associated slice that are in the [time, time + granularity] range (see |