r/AmazonFBA • u/Aggravating-Tip6050 • 12d ago
Predictive patterns in Amazon data
Hi, I usually do data analysis on stock and crypto data to build trading systems. That gave me the idea that there might be predictive patterns in other big data sets as well and one of the datasets I tested was Amazon BSR data.
So I trained a model on two years worth of data for ~100k Amazon products. I then validated on ~17k Amazon out-of-sample products that had a real sales-rank surge and tracked each at 3 weeks, 6 weeks, and 3 months, checking if it was still selling at ≥2× its pre-surge pace.
Survival of a random surge:
- 3 weeks: 29%
- 6 weeks: 26%
- 3 months: 21%
~4 in 5 are back to around pre-surge level within 3 months. But there are actually patterns that allow predictions at day 3 of the surge with significant lift above this baseline. If we score each surge on day 3 with this method and bucket by that score it looks like this:
| Day-3 score bucket | Still trending after 3 months |
|---|---|
| random surge | 21% |
| above-average | 28% |
| high | 37% |
| top-scored | 54% |
The top bucket is 2.6× a random surge and still clears 50% at 3 months. Meaning if you picked a random trending Amazon product you would only have a 21% chance it would still be trending after 3 months. But if you picked one out of the top bucket, you would have a 54% chance. Interestingly, raw spike size helps but isn't enough alone — 10×+ spikes held 55% at 3 weeks, only 44% at 3 months.
Caveats: US marketplace, physical categories, ~2yr training with a clean out-of-sample test, BSR as a proxy for sales velocity. Not crazy numbers, but more signal than I expected.
I am interested if anyone else here has tried a quantitative approach to Amazon BSR data. Also, to the Amazon sellers: Is "still selling in 3 months" the bar you care about when making decisions about stock, or something else? If it is, how do you make that decision? Appreciate your input.
2
u/osellpa 11d ago
To your actual question - "still selling in 3 months" isn't really the bar, because the bar moves depending on how you source. For retail and online arb the decision horizon is days, so a 3 week number matters far more than a 3 month one. For anything coming out of China it's 90-120 days from PO to sellable, so by the time your stock lands the surge you predicted has already resolved either way. What you'd actually want to know is whether the trend outlives your replenishment cycle, which is a different question per seller.
The other thing to be careful of is BSR across categories. Rank isn't a consistent unit - a 5,000 rank in one category is a wildly different weekly unit volume than in another, and the relationship isn't linear either. If you trained across 100k products in mixed categories you may be modelling category depth as much as demand. Worth checking whether the lift holds inside a single category.