2010-01-20 16 views
1

J'ai une série de données sur les cours de bourse et je veux pouvoir compter le nombre de jours pendant lesquels le cours a augmenté ou diminué. Ainsi, par exemple, à partir des données, j'ai un "si" utilisé pour déterminer si un jour était en hausse ou en baisse: "U" pour et Up jour et "D" pour un jour de baisse. Disons que la chaîne ressemble alors à ceci:Comptage de la fréquence d'un événement

UUUDDUDUDUDUUU

Je veux une formule pour compter qu'il y avait 3 Jusqu'à jours et 2 jours vers le bas, 1 Up, 1 vers le bas etc etc ... puis je vais être en mesure de construire un profil de combien de temps les prix se déplace dans une direction a duré .... Je veux ensuite afficher les résultats dans des histogrammes ou des graphiques.

Est-ce que quelqu'un sait quelle formule ou fonction je peux utiliser pour obtenir les résultats que je veux?

Appréciez toute aide. merci

+0

Utilisez-vous Excel? – Yada

+0

oui - j'utilise excel – Omar

Répondre

1

Ok, j'ai créé quelque chose sur Google Spreadsheet qui suit le S & P 500 pour ce mois-ci. Vous pouvez entrer d'autres prix d'actions que vous voulez.

Vous voulez probablement quelque chose comme la feuille de calcul.

Regardez les formules pour les colonnes: UP/DOWN, UP Tendance, tendance à la baisse

Voir la feuille de calcul HERE.

Télécharger le Excel.

+0

C'est presque correct. Donc, à l'heure actuelle, cette feuille de calcul calcule combien de temps, par exemple, chacune des tendances "Up" a duré. Par exemple, dans votre exemple de feuille de calcul, je veux pouvoir compter qu'il y avait 2 jours avec 1 jusqu'à jour 2 jours avec 2 jours 1 jour avec 3 jours 2 jours avec 7 jours Pour le moment, je ne peux pas faire cela sans que chacun des résultats soit compté deux fois ... il existe un moyen de contourner ce problème problème? – Omar