# Dual Table

When duals are nonzero, we pay attention. When the duals are zero, no adjustment needed, everything is firing on full cylinders. With this understanding we can form a digital “**scoreboard**” of the duals and watch them in real time in order to make tweaks or adjustments to the initial conditions of the next epoch.

<table data-header-hidden><thead><tr><th width="129">Constraint</th><th width="131">Dual Symbol</th><th>Intepretation if Value is High</th></tr></thead><tbody><tr><td>Budget</td><td>λ_B</td><td>Budget is the bottleneck. More budget leads to more flow.</td></tr><tr><td>κ cap</td><td>λ_κ</td><td>Pay-per-dollar cap is binding.</td></tr><tr><td>Diversity</td><td>λ_i</td><td>Miner i wants more share, capped by diversity.</td></tr><tr><td>Ramp</td><td>ρ_i±</td><td>Smoothness is limiting re-allocations.</td></tr><tr><td>Eligibility</td><td>μ_i</td><td>Some miners disqualified by ROI/volume/Kelly.</td></tr><tr><td>Bounds</td><td>ν_i±</td><td>Some allocations hit 0 or 1.</td></tr><tr><td>Link</td><td>α</td><td>Keeps bookkeeping consistent (usually not interpreted as a policy dial).</td></tr></tbody></table>
