Ereignisstudien sind in Wirtschaft und Finanzen weit verbreitet, um die Auswirkung eines Ereignisses auf den Aktienkurs zu bestimmen. Sie basieren jedoch fast immer auf häufigen Überlegungen. Eine OLS-Regression - über einen vom Ereignisfenster verschiedenen Referenzzeitraum - wird normalerweise verwendet, um die Parameter zu bestimmen, die zur Modellierung der normalen Rendite für einen Vermögenswert erforderlich sind. Man bestimmt dann die statistische Signifikanz der kumulativen abnormalen Renditen ( ) für den Vermögenswert nach einem Ereignis während eines bestimmten Ereignisfensters von bis . Ein Hypothesentest wird verwendet, um festzustellen, ob diese Renditen signifikant und somit tatsächlich abnormal sind oder nicht. Somit:
, wobei
und
ist die vom Modell prognostizierte Rendite des Vermögenswerts.
Wenn unsere Anzahl von Beobachtungen groß genug ist, können wir von einer asymptotischen Normalität der Verteilung der Vermögensrenditen ausgehen, dies kann jedoch für eine kleinere Stichprobengröße möglicherweise nicht überprüft werden.
Es kann argumentiert werden, dass aus diesem Grund Studien mit einem einzigen Unternehmen (wie sie beispielsweise in Rechtsstreitigkeiten erforderlich sind) einem Bayes'schen Ansatz folgen sollten, da die Annahme von unendlich vielen Wiederholungen viel "weiter von der Verifizierung entfernt" ist als im vorliegenden Fall von mehreren Firmen. Der frequentistische Ansatz bleibt jedoch gängige Praxis.
Angesichts der knappen Literatur zu diesem Thema ist meine Frage, wie man sich einer Ereignisstudie am besten nähert - analog zu der oben beschriebenen und in zusammengefassten Methodik MacKinlay, 1997, mit einem Bayes'schen Ansatz angeht.
Obwohl diese Frage im Kontext der empirischen Unternehmensfinanzierung gestellt wird, geht es tatsächlich um die Ökonometrie der Bayes'schen Regression und Inferenz sowie um die unterschiedlichen Argumente hinter frequentistischen und Bayes'schen Ansätzen. Speziell:
Wie sollte ich mich der Schätzung der Modellparameter am besten mit einem Bayes'schen Ansatz nähern (unter der Annahme eines theoretischen Verständnisses der Bayes'schen Statistik, aber wenig bis gar keiner Erfahrung in der Verwendung für empirische Untersuchungen)?
Wie teste ich die statistische Signifikanz, nachdem kumulative abnormale Renditen berechnet wurden (unter Verwendung der normalen Renditen aus dem Modell)?
Wie kann dies in Matlab implementiert werden?
quelle
Antworten:
Wie in den Kommentaren erwähnt, ist das gesuchte Modell die Bayes'sche lineare Regression . Und da wir BLR verwenden können, um die posteriore Vorhersageverteilung für jeden Zeitpunkt t zu berechnen , können wir die Verteilung p ( CAR | D- Ereignis , D ref ) numerisch auswerten .p(rt|t,Dref) t p(CAR|Devent,Dref)
Die Sache ist, ich denke nicht, dass eine Verteilung über ist, was Sie wirklich wollen. Das unmittelbare Problem ist, dass p ( CAR = 0 | D- Ereignis , D ref ) die Wahrscheinlichkeit Null hat. Das zugrunde liegende Problem besteht darin, dass die "Bayes'sche Version von Hypothesentests" Modelle über ihren Bayes-Faktor vergleicht. Dazu müssen Sie jedoch zwei konkurrierende Modelle definieren. Und CAR = 0 , CAR ≠ 0 sind keine Modelle (oder zumindest keine Modelle ohne extrem unnatürliches Zahlen-Jonglieren).CAR p(CAR=0|Devent,Dref) CAR=0,CAR≠0
Nach dem, was Sie in den Kommentaren gesagt haben, denke ich, dass Sie tatsächlich antworten möchten
Das hat eine nette Bayes'sche Antwort: Definieren Sie zwei Modelle
: Alle Daten in D ref , D Ereignis werden aus demselben BLR gezogen. Um die Grenzwahrscheinlichkeit p ( D ref , D event | M 0 ) dieses Modells zu berechnen, berechnen Sie die Grenzwahrscheinlichkeit einer BLR-Anpassung an alle Daten.M0 Dref,Devent p(Dref,Devent|M0)
: Die Daten in D ref und D event stammen aus zwei verschiedenen BLRs. Um die Grenzwahrscheinlichkeit p ( D ref , D Ereignis | M 1 ) dieses Modells zu berechnen, passen Sie BLRsunabhängigvoneinander an D ref und D Ereignis an (obwohl Sie dieselben Hyperparameter verwenden!)Undnehmen dann das Produkt der beiden BLR-Grenzwerte Wahrscheinlichkeiten.M1 Dref Devent p(Dref,Devent|M1) Dref Devent
Anschließend können Sie den Bayes-Faktor berechnen
zu entscheiden, welches Modell glaubwürdiger ist.
quelle
Sie können keine Eventstudie mit einer einzelnen Firma durchführen.
Leider benötigen Sie für jede Ereignisstudie Paneldaten. Ereignisstudien konzentrieren sich auf Renditen für einzelne Zeiträume vor und nach Ereignissen. Ohne mehrere feste Beobachtungen pro Zeitraum vor und nach dem Ereignis ist es unmöglich, Rauschen (firmenspezifische Variation) von den Auswirkungen des Ereignisses zu unterscheiden. Selbst mit nur wenigen Firmen wird Lärm das Ereignis dominieren, wie StasK betont.
Abgesehen davon können Sie mit einem Gremium aus vielen Firmen immer noch Bayes'sche Arbeit leisten.
Wie man normale und abnormale Renditen schätzt
Ich gehe davon aus, dass das Modell, das Sie für normale Renditen verwenden, einem Standard-Arbitrage-Modell ähnelt. Wenn dies nicht der Fall ist, sollten Sie in der Lage sein, den Rest dieser Diskussion anzupassen. Sie sollten Ihre "normale" Rückgaberückführung mit einer Reihe von Dummies für das Datum relativ zum Ankündigungsdatum ergänzen. :S
EDIT: Es sollte sein, dass nur enthalten ist, wenn s > 0 ist . Ein Problem bei diesem Problem bei diesem Ansatz besteht darin, dass β i vor und nach dem Ereignis durch Daten informiert wird. Dies ist nicht genau auf traditionelle Ereignisstudien zurückzuführen, bei denen die erwarteten Renditen erst vor dem Ereignis berechnet werden.γs s>0 βi
Diese Regression ermöglicht es Ihnen, über etwas zu sprechen, das der Art von CAR-Serien ähnelt, die wir normalerweise sehen, wobei wir eine Darstellung der durchschnittlichen abnormalen Renditen vor und nach einem Ereignis mit möglicherweise einigen Standardfehlern haben:
( schamlos aus Wikipedia entnommen )
Sie müssen eine Verteilungs- und Fehlerstruktur für die wahrscheinlich normalverteilten mit einer Varianz-Co-Varianz-Struktur erstellen. Sie können dann eine vorherige Verteilung für α i , β i und γ s einrichteneit αi βi γs und die oben erwähnte Bayes'sche lineare Regression ausführen.
Ansageeffekte untersuchen
Für Daten vor und nach der Ankündigung können jedoch strenge Hypothesentests eine wichtige Rolle spielen, da diese Renditen als Tests für eine starke und halbstarke Formeffizienz angesehen werden können
Testen auf Verstöße gegen die Effizienz der halbstarken Form
This test works because conditional on strong-form being true you would know thatγs>0=0 . In this case your prior is now a mixture of continuous and discrete distributions.
That a sharp test exists does not preclude you using more subtle tests. There is no reason you cannot examine the distribution ofγs>0 the same way I suggested for γs=0 . This may be more interesting, especially since it is not dependent on a belief that transaction costs are non-existent. Credibile intervals could be formed, and based on your beliefs about transaction costs you could construct model tests based on intervals γs>0 . Following Brav (2000) you could also predictive densities based on the "normal" return model (γs=0 ) to compare with actual returns, as a bridge between Bayesian and frequentist methods.
Cumulative abnormal returns
Everything so far has been a discussion of abnormal returns. So I'm going to go quickly into CAR:
This is a close counterpart to the average cumulative abnormal returns based on residuals that you are used to. You can find the posterior distribution using either numerical or analytic integration, depending on your prior. Because there is no reason to assumeγ0=0 , there is no reason to assume CARt>0=0 , so I would advocate the same analysis as with announcement effects, with no sharp hypothesis testing.
How to implement in Matlab
For a simple version of these models, you just need regular old Bayesian linear regression. I don't use Matlab but it looks like there's a version here. It's likely this works only with conjugate priors.
For more complicated versions, for instance the sharp hypothesis test, you will likely need a Gibbs sampler. I'm not aware of any out-of-the box solutions for Matlab. You can check for interfaces to JAGS or BUGS.
quelle