4
$\begingroup$

Say we are studying Twitter hashtags over time. We monitor how popular they are day to day. Some hashtags may be volatile (i.e. "lunch", "Celtics", "Friday"). Their popularity rises and falls frequently. Some hashtags may be in the process of becoming unpopular (i.e. "Gulf oil spill", "Transformers 2", "Christine O'Donnell").

Is there a mathematical model that can distinguish between a hashtag that has temporarily fallen in popularity but is likely to go up in popularity later and a hashtag that is sinking and likely to stay sunk in popularity?

thanks

$\endgroup$
3
  • $\begingroup$ Maybe you should ask Johan Bollen. It's his speciality. $\endgroup$ Commented Dec 1, 2010 at 16:31
  • 2
    $\begingroup$ Isn't that what AR and MA are for (in ARMA)? You might also look up "long memory process", such as ARFIMA. $\endgroup$
    – Shane
    Commented Dec 1, 2010 at 18:32
  • $\begingroup$ ... or maybe the question is asking whether models of heteroscedasticity exist, such as GARCH. $\endgroup$
    – whuber
    Commented Dec 21, 2010 at 17:28

3 Answers 3

1
$\begingroup$

Maybe I'm missing something here, but if you plot the number of times these hashtags are mentioned over time, shouldn't that tell you something?

Of course, maybe you need automated processing. In that case fit splines to these series, and take the derivative. (They are easy : just look up what the Function Data Analysts do.) Sharply trending topics will have high derivatives. How high, will come from your data.

Do tell if this worked or not?

$\endgroup$
1
$\begingroup$

As far as I can tell from my reading, a common method for determining a time series' trend is to smooth the series, perhaps in an iterated fashion, as in: A Pakistan SBP paper. In the Seasonal Adjustment Methodology section, it describes how X-12 ARIMA does it, though they also use a seasonal factor which perhaps you could also use or perhaps you could simply ignore.

Other links might include A Bank of England web page and A US Census Bureau paper (pages 8-12).

$\endgroup$
0
$\begingroup$

A simple start using historical tweets data: Create a weekly variable called popularity change based on week to week changes in tweets for a tag for the past 25 weeks from the current time.

Calculate these 2 measures:

  1. Trend: Mean of popularity change
  2. Volatility: Standard Deviation (square root of variance) of popularity change.

Meaning: A change from the number of tweets in your current week from the past week that is greater than 2 standard deviations can be considered a big change, and a change of 3 standard deviations would be a very big change (a very rare occurrence assuming the distribution of popularity changes for the time span looks like a normal distribution).

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.