TKS · Verification CertificatePublic report →   Rashtriya Panchang (PAC) ↗  

TKS · PAÑCĀṄGA VALIDATION

TKS VERIFIED

Pañcāṅga Computational Validation

पञ्चाङ्ग-गणना सत्यापन प्रमाणपत्र

This certifies that the published values of the

Rashtriya Panchang · Śaka 1948 (2026–27 CE) राष्ट्रीय पञ्चाङ्ग · शक १९४८ — Positional Astronomy Centre, Kolkata (the edition tested) · packolkata.imd.gov.in/panchang ↗

were tested by TKS against published TKS criteria, for all 365 days at the Central Station 82°30′E · 23°11′N (IST).

Granted
SCOPE A

TKS Compatible

Computations agree with the declared TKS profile within the set tolerances (tithi, karaṇa, nakṣatra, yoga, sunrise/sunset), all 12 months. Shows consistency with the TKS method — not, by itself, proof of astronomical correctness.

Granted
SCOPE B

TKS Astronomically Verified

Checked with the TKS engine (accuracy verified against JPL DE440 and NASA) and, for comparison, a separate implementation (Skyfield): tithi, nakṣatra, yoga, solar ingresses (tropical & nirayaṇa), Sun’s nakṣatra entries, sunrise, sunset. Disclosed exceptions: karaṇa (1 entry), moonrise, moonset — see below.

Not yet
SCOPE C

Festival-Rule Verified

Festival dates against declared vrata-decision rules, place and tradition. Not yet applied to this edition.

Scope B · TKS ↔ PAC, shaka 1948

Itemnmean ssd smax |Δ| slimit s
Tithi (end)371+1.417.335.860PASS
Nakṣatra (end)361+0.417.638.3120PASS
Yoga (end)388+4.217.738.2120PASS
Tropical ingress11−1.017.229.760PASS
Nirayaṇa saṅkrānti11+2.921.946.4120PASS
Sun enters nakṣatra23+3.428.355.2120PASS
Sunrise365+3.619.040.560PASS
Sunset365−0.320.541.460PASS
Karaṇa (end)709+0.427.5567.0601 exception
Moonrise352−27.7288.43238.21203 exceptions
Moonset311−76.7755.610574.91204 exceptions

PAC prints whole minutes, so ±30 s rounding is inherent (tithi sd 17.3 s = 30/√3). The times served by TKS match its own full-precision engine to 5 ms. For comparison, a separate implementation (Skyfield + JPL DE440s) agrees with TKS within 0.2 s for limb ends and 0.7 s for sunrise/sunset — both read the same JPL data, so this compares implementations, not data.

Disclosed exceptions

  • Karaṇa Vaṇija, 21 Oct 2026: PAC 22 Oct 02:27; TKS 02:36:27 — PAC ≈ 9.5 min early. The other 708 of 709 entries are within 37.3 s.
  • Moonrise 9–11 Aug (≈ 52 min) and moonset 19–22 Nov (6 min – 2.9 h) differ from TKS; elsewhere the moon items agree (moonrise mean −15 s, moonset +8 s). Both fall just after midnight; PAC’s rule for assigning the day is not published, so the cause is unclear. The separate Skyfield calculation shows the same exceptions.
  • Māgha’s printed ayanāṃśa 24° 14′ 80″ is invalid (seconds must be below 60). TKS’s Lahiri gives 24° 14′ 16.3″, and the value TKS infers from PAC’s printed Sun times is 24° 14′ 18.0″ — so “80” is most likely a misprint of “18”. Māgha’s sidereal items were checked with TKS’s own Lahiri and are in the table.

Basis of test

Instrument: the TKS engine (events generated at full precision, independent of the stored catalogue). Sidereal items: TKS’s Lahiri profile — it matches PAC’s printed ayanāṃśa (the true ayanāṃśa) to about 1″ at each month start. Horizon: Sun −47′ (PAC’s stated 31′ + 16′). Pass limits were fixed before testing. Comparison: Skyfield + JPL DE440s.

Scan for the public report
Certificate No. TKS-VER-2026-001  ·  Issued 12 October 2026
Valid for: the Śaka 1948 edition only, at the stated place and method. A new edition or year requires re-testing.
Records (SHA-256): rashtriya_tks_verify.json 3697d750bd3d337402b1cf453ae1273bcb03efc2b812e05a3ff1901585c3b416
rashtriya_second_verify.json 3cbf12d583631e5ebd9f14691e6446d72109013b017c19f4b5f1aa1a96a018fd · tks_events_shaka1948.csv 9b767ed1bc5969c6dc67deaa17a010d38505eeb33383fa44c9e9f5bdc3f4f428
Scripts: verify_tks_vs_pac.py · gen_tks_events.rs · verify_to_second.py · cross-check crosscheck_tks_skyfield.py
TKS · VERIFIED ŚAKA 1948 · A · B TKS
Issued by TKSPAÑCĀṄGA VALIDATION

This certificate is issued by TKS. It is not certification or endorsement by IMD/PAC or any government body, and is not government recognition. It states exactly what was tested, for which edition, and with which exceptions.

संस्करणः bin-1793859971