One market, every product. past = what actually sold; the rest is the Speculator's forecast with your monthly %, which every order and ship quantity uses. Sales through [[ fmtDate(salesThrough) ]].
| [[ grain === 'month' ? 'Month' : 'Week of' ]] |
[[ p.short_name ]]
[[ trendLabel(p) ]]
|
|
|---|---|---|
| % | [[ perDay ? 'per day' : 'units' ]] · LY | |
| [[ per.label ]]now | [[ fmtChange(momChange(p, idx)) ]] |
[[ fmtUnits(unitsOf(p, per), per) ]]…×
[[ fmtUnits(p.cells[per.key].ly, per) ]]
|
| [[ year ]] total |
[[ fmtNum(Math.round(yearTotal(p))) ]]
[[ fmtNum(lyTotal(p)) ]] ([[ fmtChange(pctChange(yearTotal(p), lyTotal(p))) ]])
|
|
| Now /day | [[ p.now_daily ]] |
[[ forecastBucket ]] [[ refModal.p.short_name ]] — use another game's ratio
[[ refModal.error ]]
Every day in [[ forecastBucket ]] = this % of the other game's forecast there: its last-year curve with its trend, without its own monthly % or typed values.
This game's own monthly % and typed values still apply on top, and past months stay what actually sold. Not on sale yet? Type 0 in the months before launch.