Top 10 Model Feature Importances
Browse trained models (collapsed by default)
Using Prediction Overlay
- Select or hover over the item in game for which you’d like to see price predictions.
- Press
CTRL+1(or custom hotkey) to bring up the (unfiltered) prediction overlay. - Press
CTRL+2(or custom hotkey) to bring up the mod filters and filtered prediction overlay. - Review the predictions (#1 = xgboost, #2 = knn) and compare to similar items.
Using Stash Scrape
- Select Stash Scrape from the main menu.
- Enter your Trade API username and a target directory in which to save output files.
- Enter Seconds Between Searches; we suggest at least
300s to minimize rate limiting. - Select the listing type (All Listings = public premium stash tabs + merchant tabs).
- Select the categories to scrape; each necessitates a separate search as in step 3.
- Upon pipeline completion, fetch the output file from the target directory.
Notes for Using the Tool
- Models based on current (unsold) offers; data is noisy; reasonably-priced items do not always sell.
- Models #1 (xgb) and #2 (knn) may not agree on predictions, but both approaches are equally valid.
- Model #1 visualization shows how an item's prediction compares to all others in same category.
- Careful when using Model #2 (knn) to price items with less than 6-mods, comparing to 6-m items can be tricky. Ask yourself, is a 4-m item more similar to (a) a 4-m item with the same 4-m but very different values, or (b) a 5-m item with 3 of the exact same mods and values, and 2 non-overlapping mods?
- Models trained to price rare items, not magic (forthcoming) or unique.
- Models available for body armour, helmet, gloves, boots, belt, amulet, ring, jewel, wand, sceptre, quiver, focus, shield, buckler.
- Models unavailable for other main-hands and off-hands (bow, xbow, mace, qstave -- forthcoming).
- Overlay is optimized for Windowed Fullscreen only.
- New models trained every few days and posted for download.
Modeling Notes
- The model ignores "mark of the abyssal lord", "allocates passive", "on corruption" mods.
- The model ignores "corrupted", "fractured", "descrated" item statuses, socket counts (forthcoming).
- The model ignores socketables as they are not considered an underlying modifier.
- Items with quality and socketables have had their modifier values normalized to their base values.
- Armour, evasion, energy shield mods are represented in the base stat values.
Modeling Philosophy
No Single Ground Truth
There is no single “right” answer for an item's price. Demand changes with every league and patch, so yesterday’s completed sales may not represent today’s market.
Trading Reality
The data we see is from items that haven't yet sold. Expensive listings linger while good deals disappear, so raw trade results are noisy and unreliable on their own. If anything, they may represent a price ceiling.
How We Measure Value
StashSage focuses on practical shortcuts instead of perfect accuracy. We look for tools that help you:
- Judge a reasonable listing price in seconds.
- Track and encode market dynamics.
- Avoid obvious price trolls or stale posts.
⚠️ Legacy Content from 0.2 Dawn of the Hunt
This section contains notes from the previous version. Some may no longer apply.
StashSage Demo Video
StashSage Install Video
Discord Bot Setup Video
Discord Bot Setup • Discord Bot Setup Guide (.docx)
- Create a new application at the Discord Developer Portal.
- In the Bot tab enable Message Content Intent.
- Invite the bot to a private server. Don’t delete this server!
- DM the bot once so it can DM you back.
- Copy the bot token → paste into Discord Bot Token.
- Pro Tip: save this somewhere locally so you don't need to re-copy it later!
- Enable Developer Mode in Discord → right-click your name → Copy User ID → paste into Discord User ID.
- Click Update Settings & Reload → you’ll receive a confirmation DM.
Legal
Terms of Service
By downloading or using StashSage, you agree to these terms. This software is provided “as is,” without warranties of any kind. You are responsible for how you use the app and for compliance with the terms of any third-party services you access. We may update or discontinue features at any time. To the maximum extent permitted by law, we are not liable for indirect, incidental, or consequential damages arising from use of the app.
Contact: datawiseguysllc@gmail.com
Privacy Policy
StashSage is designed for local operation. We do not collect, store, or sell personal data. Any data processed by the app (e.g., configuration, model inputs/outputs) stays on your device. If the app calls third-party APIs you authorize, the data is transmitted only as required to perform the requested operation and is not retained by us. Crash logs or analytics are not sent to our servers.
If this policy changes in the future, we will update this page and the app’s release notes. For questions or requests, email datawiseguysllc@gmail.com.
Quick links: Terms of Service • Privacy Policy
StashSage for POE2








