Comment puis-je obtenir la durée des tirages dans une série de zoo? les rabattements peuvent être calculés avec cummax (mydata) -mydata. Chaque fois que cette valeur est supérieure à zéro, j'ai un drawdown. Le Drawdown est la mesure de la baisse par rapport à un sommet historique (maximum). Il dure jusqu'à ce que cette valeur soit à nouveau atteinte.Durée du tirage
Répondre
Le package PerformanceAnalytics
has several functions pour effectuer cette opération.
> library(PerformanceAnalytics)
> data(edhec)
> dd <- findDrawdowns(edhec[,"Funds of Funds", drop=FALSE])
> dd$length
[1] 3 3 6 5 4 11 14 5 2 10 2 6 3 2 4 9 2 2 13 8 5 5 4 2 7
[26] 6 11 3 2 23
Comme une note de côté, si vous avez deux dates dans une série chronologique et besoin de connaître le temps entre eux, il suffit d'utiliser diff
. Vous pouvez également utiliser the lubridate
package.
Je suis désolé de poster mes commentaires comme réponses. J'ai utilisé les drawdowns de performanceAnalytics mais cela ne fonctionne pas pour moi, même avec les exemples de données fournis. "Erreur en checkData (R): Les données ne peuvent pas être converties en séries chronologiques Si vous essayez de transmettre des noms d'un objet de données avec une colonne, utilisez le format 'data [lignes, colonnes, drop = FALSE] '. Les noms de fichiers doivent avoir des formats de date standard, tels que' 1985-03-15 '. " De toute façon, comment puis-je calculer les durées de rabattement sans utiliser ce paquet? merci – skan
Toute solution avec rle? – skan
- 1. Saisie aléatoire du tirage au sort du scénario
- 2. Cases de tirage Matplotlib
- 3. Err .. Durée du morceau?
- 4. Dans Cocos2d/OpenGL-ES, vérifiez le pixel du tirage précédent?
- 5. Durée du storyboard coupant l'animation
- 6. Durée du son dans Flex
- 7. Durée du contact dans UITableviewCell
- 8. Durée du sondage dans AJAX
- 9. Github: Fusionner lors des demandes de tirage
- 10. Définir "opacité" d'un CGLayer avant le tirage?
- 11. validation pour la durée du semestre
- 12. utilisant malloc pour la durée du programme
- 13. calcul du temps la durée d'un fichier
- 14. Obtenir la durée du fichier AVI
- 15. Calcul de la durée du temps SQL
- 16. iPad durée de vie du lecteur flash?
- 17. Durée d'exécution du journal/graphique PHP
- 18. texte de tirage en utilisant CoreGraphics dans iphone
- 19. touchez n'importe quel endroit à l'extérieur du menu contextuel (auto-tirage) pour masquer l'image
- 20. ligne de tirage avec php en utilisant les coordonnées du fichier txt
- 21. jQuery slideToggle variable durée
- 22. Processus java longue durée
- 23. Durée CAAnimation non appliquée
- 24. Service à durée limitée
- 25. Sélectionnez root dans TreeView avant le premier tirage
- 26. ligne de tirage sur uilable après le chargement de nib
- 27. L'orientation de UIView est incorrecte après le premier tirage
- 28. Modifier l'ordre de tirage de l'interface utilisateur sur l'iPhone
- 29. Création d'un fil de tirage indépendant utilisant pthreads (C++)
- 30. largeur durée fixation
Bonjour Quand j'utilise findDrawdowns avec ma série de zoo, il est dit: erreur si (thisSign == priorSign) {: valeur manquante en cas de besoin VRAI/FAUX Comment puis-je résoudre? J'ai essayé avec chron et POSIXct, et en convertissant en timeseries mais ça ne marche pas. – skan