Required inputs
Natal lunar longitude
Named sidereal frame
Nakṣatra boundaries
Lord-year table
Duration basis
Ordered execution
Work the protocol
- 1
Derive the nakṣatra in the declared frame.
- 2
Compute elapsed fraction within it.
- 3
Select the tradition’s lord duration.
- 4
Allocate elapsed and remaining years.
- 5
Convert to dates only under one pinned duration basis.
Outputs
- Opening lord
- Elapsed/remaining fraction
- Balance receipt
Done only when
- Fractions sum to one.
- Elapsed plus remaining equals lord duration.
- The tradition and arithmetic stay separately labelled.
Fail closed
Refusal conditions
- Frame or ayanāṁśa is absent.
- A duration basis changes between subperiods.
- The result is described as a prediction.
Recomputable fixture
Calculation receipt
The output and digest are derived from the displayed inputs. The fixture demonstrates the operation, not an astrological prediction.
operation vimshottari-balance
input.lordYears 20
input.elapsedFraction 0.25
output.remainingYears 15
output.elapsedYears 5
sha256:3cb19a8a35795d29e9acd46addb2fbf7351316b1a1132f78944d2923a3da5424
Uncertainty: Calendar dates inherit natal-time, lunar-position, boundary, and duration-basis uncertainty.