Category indexes
How each group of items has moved lately, weighted by how much they trade. These are our own baskets.
Waiting for data…
Market scanner
Recent price moves and post-tax margins.
| Item | Move | Margin | Volume |
|---|
Estimates
For context only, never buy or sell calls. When there's no clear read, it says so rather than guessing.
| Item | Lean (estimate) | Chance up | Expected | Guard |
|---|
Database status
A small database on your own machine. All saved data lives behind the local helper; the public site keeps none.
- State
- —
What's kept, and for how long. The hourly profit readings are kept 90 days, then rolled up into daily summaries that are kept for good. Price history is kept for good too. Methods that vanish from the wiki are marked inactive, never deleted.
Estimates
A daily set of price estimates. Labelled context only, never a trade instruction.
- State
- —
An estimate from public price data, not advice. Past patterns don't guarantee what happens next.
Model registry
Estimates only, no trade signals. The app keeps the best-scoring model and quietly drops back to a simple rule if a model drifts or stops doing better than that rule.
| Model | Kind | Status | Feature set | Skill score | Training window |
|---|
Create alert
The helper checks each new price update. Discord messages are optional, set via DISCORD_WEBHOOK_URL.
What each rule watches
Buy price above watches the latest buy-side price.
Sell price below watches the latest sell-side price.
Spread is the sell price, minus GE tax, minus the buy price, as a share of the buy price. It won't spam you if a price hovers around your value.
Active watchlist
| Item | Rule | Value | Last fired | Enabled |
|---|
Record a completed trade
Enter trades by hand. The GE tax is worked out for you, the same way the scanner does it.
| Closed | Item | Qty | Buy | Sell | Tax | Profit |
|---|
Data collection health
How well the price feeds are loading: success rate, speed, and how fresh each source is.
Data-quality flags
Odd-looking data is flagged, never quietly thrown away.
Export state bundle
Your favourites, notes, compare tray and planning profiles live in this browser only. Download a portable copy to move between browsers or back it up.
Bundle shape:
{schema:"mmg-state/1", favs, flip_favs, notes, compare, profiles}. Live prices and the database are never included — this is only your local UI state.Import state bundle
Restores a previously exported bundle into this browser. Existing keys are overwritten; reload to see the change everywhere.
Status messages
The honest "nothing here yet" messages the app can show, each rendered in its real state right now so you can see which ones apply.
No saved profit readings yet
Prices are stale
Database not initialized
Method has incomplete price data