Warum sind natürliche Protokolländerungen prozentuale Änderungen? Was ist mit Protokollen, die das so machen?


43

Kann jemand erklären, wie die Eigenschaften von Protokollen dies bewirken, damit Sie lineare Regressionen protokollieren können, bei denen die Koeffizienten als prozentuale Änderungen interpretiert werden?


9
log(yt)log(yt1)=log(yt/yt1) , und ist 1 plus die prozentuale Änderung. yt/yt1

Wenn wir die Gleichung relativ zu X1 differenzieren, sind wir auf dem richtigen Weg, die Frage besser zu beantworten, als wenn wir Reihenausdrücke berücksichtigen.
Charles

Antworten:


45

Für und nahe beieinander liegen, approximiert die prozentuale Änderung die Protokolldifferenz .x2x1x2x1x1logx2logx1

Warum approximiert die prozentuale Änderung die Log-Differenz?

Eine Idee aus der Analysis ist, dass Sie eine glatte Funktion mit einer Linie approximieren können. Die lineare Approximation ist einfach die ersten beiden Terme einer Taylor-Reihe . Die Taylor-Expansion erster Ordnung von um ist gegeben durch:log(x)x=1

log(x)log(1)+ddxlog(x)|x=1(x1)
Die rechte Seite vereinfacht sich zu daher: 0+11(x1)
log(x)x1

Also können wir für in der Nähe von 1 mit der Linie approximieren. Unten ist ein Graph von und .xlog(x)y=x1y=log(x)y=x1

Beispiel: .log(1.02)=.01981.021

Betrachten Sie nun zwei Variablen und so, dass . Dann ist die Protokolldifferenz ungefähr die prozentuale Änderung :x2x1x2x11x2x11=x2x1x1

logx2logx1=log(x2x1)x2x11

Die prozentuale Änderung ist eine lineare Annäherung an die logarithmische Differenz!

Warum Unterschiede protokollieren?

Wenn Sie an die Berechnung von prozentualen Änderungen denken, besteht das mathematisch saubere Konzept häufig darin, logarithmische Unterschiede zu berücksichtigen. Wenn Sie Begriffe wiederholt miteinander multiplizieren, ist es häufig bequemer, in Protokollen zu arbeiten und stattdessen Begriffe zusammenzufügen.

Nehmen wir an, unser Vermögen zum Zeitpunkt ist gegeben durch: Dann könnte es bequemer sein zu schreiben: Dabei ist .T

WT=t=1T(1+Rt)
logWT=t=1Trt
rt=log(1+Rt)=logWtlogWt1

Wo sind prozentuale Änderungen und der Protokollunterschied NICHT gleich?

Bei großen prozentualen Änderungen entspricht die logarithmische Differenz nicht der prozentualen Änderung, da die Approximation der Kurve mit der Linie immer schlechter wird, je weiter Sie von . Zum Beispiel:y=log(x)y=x1x=1

log(1.6)log(1)=.471.61

Was ist der log Unterschied in diesem Fall?

Eine Möglichkeit ist, dass eine Differenz von 0,47 Logs einer Akkumulation von 47 unterschiedlichen 0,01 Log-Differenzen entspricht.

log(1.6)log(1)=47(.01)47(log(1.01))

Dann potenziere beide Seiten, um zu erhalten:

1.61.0147

Ein logarithmischer Unterschied von 0,47 entspricht ungefähr 47 verschiedenen Erhöhungen von 1%, oder noch besser 470 verschiedenen Erhöhungen von 0,1%, alles, was usw. zusammengesetzt ist.

Mehrere der hier gegebenen Antworten verdeutlichen diese Idee.


+1, in der Hoffnung, dass die geplante Fortsetzung dieser Antwort Bedingungen bespricht, bei denen die Annäherung zusammenbricht.
Whuber

4
+1. Um einen kleinen Punkt hinzuzufügen: 1,6 zu 1 bedeutet eine Abnahme um 37,5%, 1 zu 1,6 bedeutet eine Zunahme um 60%, die logarithmische Differenz von 0,47 ist unabhängig von der Änderungsrichtung und liegt immer zwischen 0,375 und 0,6. Wenn wir die Richtung der Änderung nicht kennen oder sich nicht darum kümmern, kann die Protokolldifferenz eine Alternative sein, um den Durchschnitt der zwei Prozentänderungen zu ermitteln, selbst wenn die prozentuale Änderung groß ist.
Paul

9

Hier ist eine Version für Dummies ...

Wir haben das Modell - eine einfache gerade Linie durch die Datenwolke - und wir wissen , dass , wenn wir die Koeffizienten schätzen, eine Erhöhung des vorherigen Wert von werden führen zu einer Zunahme von in dem Wert von aus , als . Tatsächlich können die Einheiten jedoch in absoluten Werten bedeutungslos sein.Y=βo+β1X+ε1-unitX=x1β^1YY=y1β^1(x1+1)β^1x1=β^1

Wir können also stattdessen das Modell in (brandneue Koeffizienten) . Jetzt haben wir für die gleiche Einheitenerhöhung in eine Änderungln(Y)=δo+δ1X+εδ^1

(*)ln(y2)ln(y1)=ln(y2y1)=δ^1(x1+1)δ^1x1=δ^1

Um die Auswirkungen auf die prozentuale Änderung zu sehen, können wir potenzieren :()

(**)exp(δ^1)=y2y1=y1+y2y1y1=1+y2y1y1

y2y1y1 ist die relative Änderung und von , die prozentuale Veränderung.()100y2y1y1=100(exp(δ^1)1)

Der Schlüssel zur Beantwortung der Frage ist zu sehen, dass für kleine Werte von , was der gleichen Verwendung der ersten beiden Terme der Taylor-Erweiterung entspricht, die Matthew verwendet, aber dieses Mal von ( Maclaurin-Reihe ) bei Null ausgewertet, weil wir mit Exponenten arbeiten, im Gegensatz zu Logarithmen:exp(δ^1)1=δ^1δ^1ex

ex=1+x+x22!+x33!+

oder mit als Variable:δ1x

exp(δ^1)=1+δ^1

Also ist um Null (wir haben die Polynomausdehnung bei Null ausgewertet, als wir die Taylor-Reihe durchgeführt haben). Visuell,δ^1=exp(δ^1)1

Bildbeschreibung hier eingeben


Ihre Antwort ist ganz klar: Wir brauchen kleine Koeffizienten, um die logarithmische Differenz als prozentuale Änderung interpretieren zu können, aber die Antwort von @aksakal zeigt, dass wir nur kleine Änderungen benötigen (dh lim Δx --> 0). Können Sie bitte erklären, wie die beiden gleichwertig sind?
towi_parallelism

7

Angenommen, Sie haben ein Modell Nehmen Sie eine Ableitung eines Protokolls:

lny=A+Bx
ddxlny1ydydx=B

Nun können Sie sehen, dass die Steigung nun eine Steigung der relativen Änderung von : by

dyy=Bdx

Wenn Sie die log-Transformation nicht hätten, würden Sie eine Steigung der absoluten Änderung von : y

dy=Bdx

Ich habe durch , um zu betonen, dass dies für kleine Änderungen funktioniert .dx,dyΔx,Δy


4

Die vorliegenden Antworten enthalten viele gute Erklärungen, aber hier ist eine andere, die sich auf die finanzielle Analyse der Zinsabgrenzung für eine Erstinvestition bezieht. Angenommen, Sie haben einen anfänglichen Betrag von einer Einheit, der zu einem (nominalen) Zinssatz von pro Jahr verzinst wird, wobei der Zinssatz über Perioden im Jahr "zusammengerechnet" wird . Am Ende eines Jahres beträgt der Wert dieser Erstinvestition einer Einheit:r n

I(n)=(1+rn)n.

Je öfter diese Zinsen "zusammengesetzt" werden, desto mehr Geld erhalten Sie für Ihre anfängliche Investition (da Zusammensetzen bedeutet, dass Sie Zinsen für Ihre Zinsen erhalten). Nimmt man das Limit als , erhält man "Continuous Compounding Interest", was ergibt:n

I()=limn(1+rn)n=exp(r).

Logarithmen von beiden Seiten zu nehmen, ergibt , was bedeutet, dass der Logarithmus des Verhältnisses der Endinvestition zur Anfangsinvestition der kontinuierlich zinsverbreiternde Zinssatz ist. Aus diesem Ergebnis können wir ersehen, dass logarithmische Unterschiede in den Zeitreihenergebnissen als stetig steigende Änderungsraten interpretiert werden können . (Diese Interpretation ist auch durch die Antwort von aksakal gerechtfertigt , aber die vorliegende Arbeit gibt Ihnen eine andere Sichtweise.)r=lnI()


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.