compute_dasha
Calculate Vedic dasha planetary periods from birth Julian Day. Supports Vimshottari, Ashtottari, Yogini, Chara, and Narayana systems, returning start and end Julian Days for each period.
Instructions
Compute Vedic dasha (planetary period) sequences. Supports five classical systems: Vimshottari, Ashtottari, Yogini (Moon-longitude based, require moon_longitude); Chara, Narayana (Lagna-sign based, require lagna_sign). Returns a JSON dasha tree with start/end Julian Days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| levels | No | Number of nested dasha levels (1–5). Ignored by Chara and Narayana. | |
| system | No | Dasha system selector | Vimshottari |
| birth_jd | Yes | Birth Julian Day used as the dasha epoch, in UT1 (Universal Time) — not TT, not TDB, i.e. the same scale as compute_natal_chart's julian_day. Dasha computation is ephemeris-free, so this epoch is carried through rather than converted: every returned start_jd/end_jd is on the same UT1 scale as the input. | |
| lagna_sign | No | Lagna (ascendant) sign 1–12 (1 = Aries). Required for Chara, Narayana. | |
| moon_longitude | No | Natal Moon sidereal longitude in degrees [0, 360). Required for Vimshottari, Ashtottari, Yogini. |