Test de différence statistiquement significative dans les séries chronologiques?


15

J'ai la série chronologique des prix de deux titres, A et B, sur la même période et échantillonnés à la même fréquence. Je voudrais tester s'il existe une différence statistiquement significative dans le temps entre les deux prix (mon hypothèse nulle serait que la différence est nulle). Plus précisément, j'utilise les différences de prix comme indicateur indirect de l'efficacité du marché. Imaginez que A et B sont un titre et son équivalent synthétique (c'est-à-dire que les deux prétendent exactement aux mêmes flux de trésorerie). Si le marché est efficace, les deux devraient avoir exactement le même prix (sauf frais de transaction différents, etc.), ou une différence de prix nulle. C'est ce que je voudrais tester. Quelle est la meilleure façon de le faire?

J'aurais peut-être exécuté intuitivement un test t bilatéral sur la série temporelle "différence", c'est-à-dire sur la série temporelle AB, et testé pour = 0. Cependant, j'ai la suspicion qu'il pourrait y avoir des tests plus robustes, qui prennent en compte des choses comme des erreurs homoskédastiques potentielles ou la présence de valeurs aberrantes. En général, y a-t-il des choses à surveiller lors de l'utilisation des prix des titres?μ0


3
Je pense que pour répondre à cette question, nous avons besoin d'un modèle d'un certain type. En particulier, que signifie demander s'il existe "une différence statistiquement significative dans le temps entre les deux prix" à moins qu'il y ait du bruit dans l'observation des prix? Il n'y a aucun paramètre ici et aucun caractère aléatoire. Peut-être que vous voulez faire une hypothèse sur un paramètre du processus de prix au fil du temps. Une formulation "standard" pourrait examiner le processus de retour de log et supposer que ceux-ci sont normaux. (suite)Rt=Journal(Xt/Xt-1)
cardinal

(suite) Ensuite, on pourrait vouloir tester si les rendements moyens entre les deux processus sont égaux. Mais cela prend peut-être un peu d'avance sur nous-mêmes, et corrige également des hypothèses plutôt fortes (et, souvent, empiriquement fausses) sur le processus de prix.
Cardinal

@cardinal: Je veux tester l'existence de TOUTE stratégie d'arbitrage, tester l'efficacité du marché. H0: le marché est efficace, donc on n'est pas en mesure de faire des bénéfices sans risque sans investissement de trésorerie, en utilisant une stratégie imaginable.
lodhb

1
lodhb, c'est intéressant en ce que je n'ai pas du tout interprété votre question comme ayant cela comme principal intérêt. Cela me fait penser que (i) la réponse que vous avez acceptée n'a presque rien à voir avec votre commentaire, (ii) je ne suis pas sûr que @ naught101, qui a offert une prime sur votre question, a lu cela comme votre intention et ( iii) si c'est vraiment ce que vous cherchez à tester, vous pourriez sérieusement envisager de mettre à jour votre question pour refléter cela, bien que cela puisse mettre naught101 dans un endroit un peu délicat.
Cardinal

Cela ne me dérange pas si la question change. Cela fait partie du risque d'offrir une prime sur la question de quelqu'un d'autre. Fonce.
naught101

Réponses:


1

Je ne commencerais pas par prendre des différences de cours boursiers, normalisés pour le même capital initial ou non. Les cours des actions ne descendent pas en dessous de zéro, donc au mieux, les différences entre deux cours des actions (ou la différence accumulée dans les dépenses initiales en capital) ne seraient que légèrement plus normales que les distributions non normales du prix (ou de la valeur en capital) des stocks pris individuellement, et, pas assez normal pour justifier une analyse de différence.

Cependant, comme les cours des actions sont approximativement log-normaux, je commencerais à normaliser en prenant le rapport des deux prix $UNE$B$1,00$1,05$100,00$105,00


0

Vous pouvez utiliser Kendalls Tau, spearmans rho, ou simplement un coefficient de corrélation pour vérifier ces derniers. Dans R, le code ressemblera à quelque chose

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

Cela ressemble à une tentative de comparer deux échantillons de taille un chacun. Si les deux séries temporelles ne sont pas égales, il y a, avec le recul, et une stratégie d'arbitrage.

La question est de savoir si cette stratégie peut être découverte à l'avance. Pour répondre à cela, vous devez avoir une idée de l'univers dont les stratégies peuvent être tirées, par exemple un arbitragiste pourrait être guidé par les taux de change, la météo, les phases de la lune ... Vous pourrez alors trouver la meilleure stratégie d'arbitrage de la famille que vous avez défini.

Si la famille est grande, il existe un risque de sur-ajustement.


0

Permettez-moi de diviser ma réponse en deux parties 1) Raisonnement logique: ces deux titres A et B appartiennent-ils à la même organisation, au même produit, à la même entreprise ou au même service? ou différents S'ils sont tous les deux différents, nous ne devrions pas faire de test de comparaison. Car, toute différence entre deux nombres ne peut pas être globale. Cela signifie que, simplement en comparant les chiffres, nous ne pouvons rien conclure. Donc, il nous manque la vue d'ensemble. 2) Raisonnement statistique: Considérez que ces deux éléments sont indépendants A et B, vous pouvez alors passer un test statistique d'indépendance. (Dépend de la taille des points de données dont vous avez besoin pour décider si vous devez opter pour un test paramétrique ou non paramétrique) Ensuite, vérifiez la valeur P et découvrez une différence significative dans la valeur moyenne ou non.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.