Not investment advice. This page tallies public stock calls posted on X and scores how they turned out. It does not recommend any trade.
Summary
- Scoreboard: Long-Term. Updated October 15, 2026.
- What counts: share calls from our north-star investors, excluding options and intraday/swing calls.
- Win rule: A long-term call wins if, 180 calendar days after the post, the stock beat the S&P 500 in the called direction (merger arb: at deal close). Calls younger than 180 days do not count yet.
- Scored calls so far: 303. Calls still inside their scoring window: see table.
- Ranked callers: 10 (15+ scored calls each). Leader: Wolfpack Research (@WolfpackReports).
- Top Trades status: 6 positive, 4 negative (consensus only), 11 building.
MCAFax House Record
MCAFax's own calls are the daily Top Trades picks (18 logged so far). They are short-horizon picks, so they are scored on the Day Trading and Options scoreboards, not here. MCAFax has no long-term calls yet.
Ranked Callers
| Rank | Caller | Scored calls | W-L | Win % | Top Trades status | Avg edge vs S&P (pts) |
|---|---|---|---|---|---|---|
| 1 | Wolfpack Research (@WolfpackReports) | 15 | 11-4 | 0.733 | Positive | +21.6 |
| 2 | Spruce Point Capital (@sprucepointcap) | 17 | 11-6 | 0.647 | Positive | +10.4 |
| 3 | Kerrisdale Capital (@KerrisdaleCap) | 16 | 10-6 | 0.625 | Positive | +14.9 |
| 4 | Colin King (@valuedontlie) | 19 | 11-8 | 0.579 | Positive | +35.1 |
| 5 | Deep Sail Capital (@DeepSailCapital) | 25 | 13-12 | 0.520 | Positive | +8.9 |
| 6 | Z (@ZeeContrarian1) | 23 | 12-11 | 0.522 | Positive | +3.6 |
| 7 | Mikro Kap David (@david_katunaric) | 19 | 7-12 | 0.368 | Negative (consensus only) | -7.2 |
| 8 | Brandon Beylo (@marketplunger1) | 21 | 5-16 | 0.238 | Negative (consensus only) | +51.7 |
| 9 | Dalius - Special Sits (@InvestSpecial) | 20 | 4-16 | 0.200 | Negative (consensus only) | -11.7 |
| 10 | Kingdom Capital (@kingdomcapadv) | 18 | 4-14 | 0.222 | Negative (consensus only) | -17.3 |
Building Track Record
Callers below have fewer than 15 scored calls in this category. Their numbers are shown as recorded, without a rank.
| Caller | Scored calls | W-L | Calls still being scored | Top Trades status |
|---|---|---|---|---|
| Japan Deep Value (@JapanDeepValue1) | 13 | 5-8 | 2 | Building |
| Kreuzmann (@Kreuzmann13) | 13 | 8-5 | 2 | Building |
| FuzzyPanda (@FuzzyPandaShort) | 11 | 3-8 | 2 | Building |
| John Huber (@JohnHuber72) | 11 | 5-6 | 1 | Building |
| Evan Tindell (@evantindell) | 11 | 5-6 | 0 | Building |
| Clark Square Capital (@ClarkSquareCap) | 10 | 5-5 | 1 | Building |
| Rod Alzmann (@RodAlzmann) | 10 | 5-5 | 2 | Building |
| Kuppy (@hkuppy) | 9 | 5-4 | 7 | Building |
| Stoic Point Capital Management (@stoic_point) | 9 | 5-4 | 3 | Building |
| Morpheus Research (@MorpheusRes) | 8 | 4-4 | 3 | Building |
| MuddyWatersResearch (@muddywatersre) | 5 | 3-2 | 3 | Building |
Methodology
- Source. We log public calls from X accounts we track into the MCAFax Market Calls database: post link, time, ticker, direction, and for options the type, strike and expiry exactly as stated.
- Starting price. The last close at or before the post time, so a pre-market post cannot take credit for that morning's move.
- Win rule. A long-term call wins if, 180 calendar days after the post, the stock beat the S&P 500 in the called direction (merger arb: at deal close). Calls younger than 180 days do not count yet.
- Separate scoreboards. Day Trading, Options and Long-Term are scored on their own horizons. A call counts on one scoreboard only.
- Ranking. A caller needs 15 scored calls in this category to be ranked. Order: win % (out of 100) plus average edge vs the S&P 500, each call's edge capped at +/-50 points.
- Top Trades status. Long-Term status is shown for reference; Top Trades uses the Day Trading and Options statuses. With 15+ scored calls, a caller is positive if the shrunk win rate (wins + 5) / (scored + 10) is above 50% and the average edge vs the S&P 500 is above zero, otherwise negative (consensus only). Fewer than 15 = building. Positive and building callers can put a trade on Top Trades; negative callers only add a 0.15 consensus bonus (0.50 max in total) when they agree with a positive caller and never subtract. Status is recomputed every trading day, so a caller whose record turns positive regains full weight automatically.
- Refresh. Rescored every trading day after the close. Nothing is estimated; a call with no price data is left unscored.
Not investment advice. Past results do not predict future ones.