How We Measured This
We selected 12 stock gurus with significant followings (50K to 2M followers) on Twitter/X and YouTube who post specific, timestamped stock picks publicly. We excluded gurus who only post in paid Discord channels because we couldn't verify the timing of their picks. For each guru, we tracked every public pick with a specific ticker and direction over 6 months.
What counted as a “pick”
A post that named a specific ticker with a directional call. “AAPL looks strong here, adding to my position” counts. “Tech sector looks bullish” doesn't. We recorded 847 total guru picks across the 12 accounts over the 6-month period, averaging about 71 picks per guru. Some gurus posted 3-4 picks per week. Others posted 1-2 per month.
How we measured returns
For guru picks: the closing price on the day the pick was publicly posted was the baseline. We measured 1-day, 5-day, and 1-month returns from that baseline. For scanner signals: the closing price on the day the Ripe badge appeared was the baseline, measured at the same intervals. Both use closing prices, no intraday highs or lows.
The timing problem
Gurus often buy before they post. The pick goes public hours or days after the guru's actual entry. We estimated the guru's likely entry by looking at the price action before the post. This “timing decay” is one of the most important findings: by the time subscribers see the pick, 1.3% of the move has already happened on average. The scanner doesn't have this problem because scores update every 15 minutes and are visible to all users simultaneously.