Normalisierter RMSE

10

Ich habe mehrere Zeitreihen in einem VAR (1) und möchte, da einige von ihnen nicht dieselbe Maßeinheit haben, den RMSE in Prozent schätzen. Ich weiß, dass dies auf verschiedene Arten geschehen kann (siehe unten), aber ich weiß nicht genau, welches besser zu einem Prognosebewertungsproblem passt. Ich hoffe du konntest mir helfen.

Beispiele für normalisierten RMSE:

RMSE1=1ni(YforecastiYiYi)2RMSE2=1ni(YforecastiYiYforecasti)2RMSE3=1ni(YforecastiYi)2mean(Y)

quelle

Antworten:

5

Sie haben auch andere Möglichkeiten , die in solchen Fällen häufig verwendet werden, z. B. relative absolute Fehler

RAE=i=1N|θ^iθi|i=1N|θ¯θi|

relativer quadratischer Fehler der Wurzel

RRSE=i=1N(θ^iθi)2i=1N(θ¯θi)2

mittlerer absoluter prozentualer Fehler

MAPE=1Ni=1N|θiθ^iθi|

Dabei ist wahre Wert, die Prognose und Mittelwert von (siehe auch https://www.otexts.org/fpp/2/5 ).& thgr; ¯ & thgr; & thgr;θθ^θ¯θ

Tim
quelle
Können Sie bei der Implementierung von RAE oder RRSE einen vernünftigen Weg empfehlen, dies zu vermeiden inf? Ich dachte darüber nach, den Nenner meaneher als sumund maximal mit einem epsilonWert zu verwenden
ihadanny
@ihadanny warum siehst du inf Werte?
Tim
Wenn konstant sind, ist der Nenner 0θ
ihadanny
@ihadanny dann macht das Fehlermaß keinen Sinn.
Tim
2

Ein möglicher Weg wäre, den RMSE mit der Standardabweichung von zu normalisieren :Y

NRMSE=RMSEσ(Y)

Wenn dieser Wert größer als 1 ist, erhalten Sie ein besseres Modell, indem Sie einfach eine zufällige Zeitreihe mit demselben Mittelwert und derselben Standardabweichung wie generieren .Y

Fabzi
quelle