Accuracy, measured
We publish how exact our charts are, so you don't have to take our word for it. These results come from our automated test suite, which runs before every release.
Planet positions vs NASA JPL Horizons
40 moments from 1900 to 2100, 10 bodies, geocentric apparent ecliptic longitude of date.
| Body | Worst error |
|---|---|
| Sun | 0.08′ |
| Moon | 1.01′ |
| Mercury | 0.17′ |
| Venus | 0.12′ |
| Mars | 0.21′ |
| Jupiter | 0.11′ |
| Saturn | 0.16′ |
1′ (one arcminute) of Moon error moves a dasha date by at most about 9 days. A birth time off by one minute moves the ascendant about 15′ — far more than the engine error.
Other checks
- Lahiri ayanamsa at J2000: 23°51′25.4″ (Swiss Ephemeris: 23°51′25.5″).
- Ascendant: verified on 2,000 random skies to lie exactly on the eastern horizon.
- Divisional charts: 9,939 checks against an independent open-source table set (VedAstro); one error found in that source's D7 table — we follow the classical BPHS rule.
- Time zones: full world history, including India's 1942–45 war time (+6:30) and Madras time before 1906; daylight-saving gaps and overlaps detected.
- Transits: Saturn into Pisces 29 Mar 2025 and Aries 3 Jun 2027; Jupiter into Cancer 2 Jun 2026 and Leo 31 Oct 2026 — matching published dates.
- Panchang: each tithi, nakshatra, yoga and karana changes exactly at its reported end time; Purnima and Amavasya end at the astronomical full and new moon.
Conventions: sidereal Lahiri (Chitrapaksha) ayanamsa, mean lunar node, whole-sign houses, Vimshottari years of 365.25 days, sunrise at the upper limb with refraction.