Testen auf statistisch signifikanten Unterschied in Zeitreihen?


15

Ich habe die Zeitreihen der Kurse von zwei Wertpapieren A und B über den gleichen Zeitraum und mit der gleichen Häufigkeit abgetastet. Ich möchte testen, ob es im Zeitverlauf einen statistisch signifikanten Unterschied zwischen den beiden Preisen gibt (meine Nullhypothese wäre, dass der Unterschied null ist). Insbesondere verwende ich Preisunterschiede als Proxy für Markteffizienz. Stellen Sie sich vor, A und B sind ein Wertpapier und sein synthetisches Äquivalent (dh beide haben Anspruch auf genau dieselben Zahlungsströme). Wenn der Markt effizient ist, sollten beide den gleichen Preis (abgesehen von unterschiedlichen Transaktionskosten usw.) oder eine Preisdifferenz von Null aufweisen. Dafür möchte ich testen. Wie geht das am besten?

Ich hätte intuitiv einen zweiseitigen T-Test für die "Differenz" -Zeitreihe, dh für die AB-Zeitreihe, durchführen und auf = 0 testen können . Ich habe jedoch den Verdacht, dass es robustere Tests geben könnte, die Dinge wie potenzielle homoskedastische Fehler oder das Vorhandensein von Ausreißern berücksichtigen. Gibt es im Allgemeinen Dinge zu beachten, wenn Sie mit den Kursen von Wertpapieren arbeiten?μ0


3
Um diese Frage beantworten zu können, brauchen wir ein Modell. Was bedeutet es insbesondere, zu fragen, ob "es einen statistisch signifikanten zeitlichen Unterschied zwischen den beiden Preisen gibt", es sei denn, bei der Beobachtung der Preise treten Störungen auf? Hier gibt es keinen Parameter und keine Zufälligkeit. Vielleicht möchten Sie eine Vermutung über einen Parameter des Preisprozesses im Laufe der Zeit anstellen. Eine "Standard" könnte den Protokollrückgabeprozess und annehmen, dass diese normal sind. (Fortsetzung)Rt=Log(Xt/Xt-1)
Kardinal

(Forts.) Dann möchten Sie vielleicht testen, ob der Mittelwert zwischen den beiden Prozessen gleich ist. Aber das geht uns vielleicht ein Stück voraus und legt auch ziemlich starke (und oft empirisch falsche) Annahmen über den Preisprozess fest.
Kardinal

@ cardinal: Ich möchte die Existenz JEDER Arbitrage-Strategie testen, um die Markteffizienz zu testen. H0: Der Markt ist effizient, daher kann man mit keiner vorstellbaren Strategie risikolose Gewinne erzielen, ohne Geld zu investieren.
Lodhb

1
lodhb, das ist insofern interessant, als ich Ihre Frage überhaupt nicht als das Hauptinteresse interpretiert habe. Dies lässt mich denken, dass (i) die von Ihnen akzeptierte Antwort fast nichts mit Ihrem Kommentar zu tun hat, (ii) ich bin nicht sicher, ob @ naught101, der eine Prämie auf Ihre Frage angeboten hat, dies als Ihre Absicht gelesen hat und ( iii) Wenn dies wirklich das ist, wonach Sie suchen, sollten Sie Ihre Frage dringend aktualisieren, um dies widerzuspiegeln.
Kardinal

Stört mich nicht, wenn sich die Frage ändert. Das ist ein Teil des Risikos, ein Kopfgeld auf die Frage eines anderen anzubieten. Tue es.
Naught101

Antworten:


1

Ich würde nicht mit Kursdifferenzen beginnen, die für dasselbe Anfangskapital normalisiert sind oder nicht. Die Aktienkurse fallen nicht unter Null, so dass die Differenzen zwischen zwei Aktienkursen (oder die aufgelaufenen Differenzen bei den anfänglichen Kapitalausgaben) höchstens geringfügig normaler sind als die nicht normalen Preis- (oder Kapitalwert-) Verteilungen der einzelnen Aktien. und nicht normal genug, um eine Differenzanalyse zu rechtfertigen.

Da die Aktienkurse jedoch in etwa logarithmisch normal sind, würde ich mit der Normalisierung beginnen, indem ich das Verhältnis der beiden Kurse nehme, wodurch es nicht erforderlich ist, sich auf den anfänglichen Kapitalaufwand zu normalisieren. Um genau zu sein, was ich erwarte , dass die Aktienkurse als proportional Daten variieren, dass ein Wechsel von einem Preis von auf , Diskretisierung beiseite läßt, ist so groß wie die Änderung erwartet von bis . Dann müssen Sie sich nur noch Sorgen machen, ob das Verhältnis der Aktienkurse mit der Zeit steigt oder sinkt. Dafür würde ich ARIMA oder eine andere Trendanalyse vorschlagen.$EIN$B$1.00$1,05$100,00$105,00


0

Sie können Kendalls Tau, Spearmans Rho oder nur den Korrelationskoeffizienten verwenden, um diese zu überprüfen. In R sieht der Code ungefähr so ​​aus

library(fBasics)
> cor(A,B)
[1] 0.5485227
> cor(A,B,method='kendall')
[1] 0.3581761
> cor(A,B,method='spearman')
[1] 0.5095149

0

Dies klingt nach einem Versuch, zwei Proben mit jeweils einer Größe zu vergleichen. Wenn die beiden Zeitreihen nicht gleich sind, gibt es im Nachhinein eine Arbitrage-Strategie.

Die Frage ist, ob diese Strategie im Voraus erkennbar ist. Um dies zu beantworten, müssen Sie eine Vorstellung davon haben, aus welchem ​​Universum Strategien abgeleitet werden können, z. B. könnte sich ein Arbitrageur an Wechselkursen, Wetterbedingungen, Mondphasen orientieren. Dann können Sie die beste Arbitrage-Strategie aus Ihrer Familie finden definiert.

Wenn die Familie groß ist, besteht die Gefahr einer Überanpassung.


0

Lassen Sie mich meine Antwort in zwei Teile aufteilen. 1) Logische Begründung: Gehören diese beiden Wertpapiere A und B derselben Organisation oder demselben Produkt oder Unternehmen oder derselben Dienstleistung? oder unterschiedlich Wenn beide unterschiedlich sind, sollten wir keinen Vergleichstest durchführen. Denn ein Unterschied zwischen zwei Zahlen kann nicht global sein. Es bedeutet, nur durch Vergleichen von Zahlen können wir nichts schließen. Wir vermissen also das große Ganze. 2) Statistische Argumentation: Betrachten Sie beide Punkte als unabhängig voneinander A und B, dann können Sie einen statistischen Test für die Unabhängigkeit durchführen. (Abhängig von der Größe der Datenpunkte müssen Sie entscheiden, ob Sie einen parametrischen oder einen nicht parametrischen Test durchführen müssen.) Überprüfen Sie anschließend den P-Wert und stellen Sie fest, ob der Mittelwert signifikant unterschiedlich ist oder nicht.

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.