title:: Panchang Bachelor Book — Mastering the Calendar tags:: Panchang, Astronomy, Indian Calendar, Book, Intermediate audience:: Intermediate practitioner paired-with:: Panchang Associate Book


Panchang Bachelor Book — Mastering the Calendar

Part I · Deep Foundations

Chapter 1 · Celestial Mechanics Refresher

To truly understand Panchang, we need solid grounding in how celestial bodies move. Let's revisit the key mechanics with more precision.

Earth's Motions

Earth has several simultaneous motions:

MotionPeriodEffect
Rotation23h 56m 4s (sidereal day)Day/night cycle
Revolution365.25636 days (sidereal year)Seasons, solar calendar
Precession25,772 yearsShifting equinoxes
Nutation18.6 yearsWobble within wobble
Orbital Precession~112,000 yearsEccentricity cycle
The sidereal day (rotation relative to stars) is about 4 minutes shorter than the solar day (rotation relative to Sun). This is because Earth moves ~1° in its orbit each day, so it needs to rotate a bit extra to face the Sun again.

flowchart LR subgraph Sidereal["Sidereal Day (23h 56m)"] A[Star directly overhead] --> B[Earth rotates 360°] B --> C[Same star overhead again] end

subgraph Solar["Solar Day (24h)"] D[Sun directly overhead] --> E[Earth rotates ~361°] E --> F[Same Sun overhead again] end

Sidereal -.->|4 min difference| Solar

The Ecliptic and Obliquity

The ecliptic is the plane of Earth's orbit projected onto the celestial sphere. Earth's axis is tilted 23.44° relative to this plane — this tilt is called the obliquity of the ecliptic.

This tilt causes:

EventDate (approx.)Sun PositionDay Length (Delhi)
Vernal EquinoxMarch 20RA 0h, Dec 0°12h 0m
Summer SolsticeJune 21RA 6h, Dec +23.44°13h 54m
Autumnal EquinoxSeptember 22RA 12h, Dec 0°12h 0m
Winter SolsticeDecember 21RA 18h, Dec -23.44°10h 12m

Chapter 2 · Lunar Motion in Detail

The Moon's motion is more complex than simple circular orbit. Let's examine the key parameters.

Lunar Orbital Parameters

ParameterValueWhat It Means
Mean sidereal period27.321661 daysTime to orbit relative to stars
Mean synodic period29.530589 daysNew Moon to New Moon
Mean daily motion13.176°/dayAverage speed across sky
Orbital inclination5.145°Tilt relative to ecliptic
Eccentricity0.0549Orbit is slightly elliptical

Why Tithis Vary in Length

A Tithi is defined as the time for the Moon's elongation (angular distance from Sun) to increase by 12°. Because both Moon and Sun move, Tithis vary:

ConditionTithi LengthReason
Moon near perigee, Sun near aphelion~19 hoursMoon moves fast, Sun slow
Moon near apogee, Sun near perihelion~26 hoursMoon moves slow, Sun fast
Average~23.5 hoursMean conditions
Formula for Tithi calculation:

Tithi Number = floor((Moon_Longitude - Sun_Longitude) / 12°)

When the difference exceeds 360°, subtract 360° (new month begins).

sequenceDiagram participant Sun as Sun Position participant Moon as Moon Position participant Tithi as Tithi Counter

Note over Sun,Tithi: Amavasya (0° difference) Sun->>Tithi: Sun at 100° Moon->>Tithi: Moon at 100° Tithi->>Tithi: Difference = 0°

Note over Sun,Tithi: Panchami (60° difference) Sun->>Tithi: Sun at 120° Moon->>Tithi: Moon at 180° Tithi->>Tithi: Difference = 60° (Tithi 5)

Note over Sun,Tithi: Poornima (180° difference) Sun->>Tithi: Sun at 150° Moon->>Tithi: Moon at 330° Tithi->>Tithi: Difference = 180° (Tithi 15)


Chapter 3 · Nakshatras — Technical Framework

Nakshatra Division

The ecliptic is divided into 27 equal segments of 13°20' (13.333°) each:

#NameStart (°)End (°)Ruling PlanetDeity
1Ashwini0°00'13°20'KetuAshwini Kumaras
2Bharani13°20'26°40'VenusYama
3Krittika26°40'40°00'SunAgni
4Rohini40°00'53°20'MoonBrahma
5Mrigashira53°20'66°40'MarsSoma
6Ardra66°40'80°00'RahuRudra
7Punarvasu80°00'93°20'JupiterAditi
8Pushya93°20'106°40'SaturnBrihaspati
9Ashlesha106°40'120°00'MercurySarpa
10Magha120°00'133°20'KetuPitrs
11P. Phalguni133°20'146°40'VenusBhaga
12U. Phalguni146°40'160°00'SunAryaman
13Hasta160°00'173°20'MoonSavitar
14Chitra173°20'186°40'MarsTvashtar
15Swati186°40'200°00'RahuVayu
16Vishakha200°00'213°20'JupiterIndra-Agni
17Anuradha213°20'226°40'SaturnMitra
18Jyeshtha226°40'240°00'MercuryIndra
19Mula240°00'253°20'KetuNirrti
20P. Ashadha253°20'266°40'VenusApas
21U. Ashadha266°40'280°00'SunVishvadevas
22Shravana280°00'293°20'MoonVishnu
23Dhanishtha293°20'306°40'MarsVasus
24Shatabhisha306°40'320°00'RahuVaruna
25P. Bhadrapada320°00'333°20'JupiterAja Ekapada
26U. Bhadrapada333°20'346°40'SaturnAhir Budhnya
27Revati346°40'360°00'MercuryPushan

Pada System (Navamsha)

Each Nakshatra is further divided into 4 padas of 3°20' each. These 108 padas (27 × 4) form the basis of the Navamsha chart in Vedic astrology:

flowchart TB subgraph Nakshatra["One Nakshatra (13°20')"] P1[Pada 1
3°20'
Aries Navamsha] --> P2[Pada 2
3°20'
Taurus Navamsha] P2 --> P3[Pada 3
3°20'
Gemini Navamsha] P3 --> P4[Pada 4
3°20'
Cancer Navamsha] end

style Nakshatra fill:#1B2532,stroke:#F4B860,color:#E8EEF5


Part II · Calendar Systems In Depth

Chapter 4 · Solar Calendar (Soura Maana) — Technical Details

Tropical vs Sidereal Year

Year TypeDurationReference Point
Tropical Year365.24219 daysVernal equinox (Sayana)
Sidereal Year365.25636 daysFixed stars (Nirayana)
Difference~20 min/yearAccumulates to 1° in ~71.6 years
Indian astronomy uses the sidereal year (Nirayana), while Western astronomy uses the tropical year (Sayana). The difference is the Ayanamsha.

Ayanamsha Calculation

Ayanamsha = Difference between Sayana and Nirayana positions

Nirayana Longitude = Sayana Longitude - Ayanamsha

There are several Ayanamsha values in use:

AyanamshaValue (J2000)Used By
Lahiri23°51'11"Indian Government, most common
Raman22°25'44"B.V. Raman tradition
Krishnamurti22°47'28"KP system
Fagan-Bradley24°02'31"Western siderealists
Yukteshwar21°29'14"Sri Yukteshwar tradition
Current Lahiri Ayanamsha (2026): ~24°12'

flowchart LR subgraph Sayana["Sayana (Tropical)"] A[Vernal Equinox
= 0° Aries] end

subgraph Nirayana["Nirayana (Sidereal)"] B[Fixed Star
= 0° Aries] end

C[Ayanamsha
~24° in 2026] --> D[Shifts ~50" per year]

Sayana -->|Subtract Ayanamsha| Nirayana

Indian Solar Months (Rashi-based)

The solar month begins when the Sun enters a new Rashi (Sankranti):

MonthRashiSankranti DateTamil Month
MeshaAriesApr 14Chithirai
VrishabhaTaurusMay 14Vaikasi
MithunaGeminiJun 14Aani
KarkaCancerJul 16Aadi
SimhaLeoAug 16Avani
KanyaVirgoSep 16Purattasi
TulaLibraOct 17Aippasi
VrishchikaScorpioNov 16Karthikai
DhanuSagittariusDec 16Margazhi
MakaraCapricornJan 14Thai
KumbhaAquariusFeb 13Masi
MeenaPiscesMar 15Panguni

Chapter 5 · Lunar Calendar (Chandra Maana) — Technical Details

Lunar Month Types

There are two ways to define a lunar month:

TypeDefinitionDurationUsed For
Tithi-basedAmavasya to Amavasya29.53 daysPanchang
Nakshatra-basedMoon returns to same Nakshatra27.32 daysSome calendars
Indian Panchang uses the tithi-based (synodic) month.

The 12 Lunar Months

#MonthBeginsFestival Examples
1ChaitraMar-Apr (Near Spring Equinox)Ugadi, Chaitra Navratri
2VaishakhaApr-MayAkshaya Tritiya, Buddha Purnima
3JyeshthaMay-JunGanga Dussehra
4AshadhaJun-JulGuru Purnima
5ShravanaJul-AugRaksha Bandhan, Janmashtami
6BhadrapadaAug-SepGanesh Chaturthi
7AshvinaSep-OctNavratri, Dussehra
8KartikaOct-NovDiwali
9MargashirshaNov-DecMargashirsha Purnima
10PaushaDec-JanPongal, Makar Sankranti
11MaghaJan-FebVasant Panchami
12PhalgunaFeb-MarHoli

Paksha System

Each lunar month has two Pakshas (fortnights):

stateDiagram-v2 [*] --> Amavasya: New Moon Amavasya --> Shukla_Paksha: Waxing Phase Shukla_Paksha --> Poornima: Full Moon (Day 15) Poornima --> Krishna_Paksha: Waning Phase Krishna_Paksha --> Amavasya: New Moon (Day 30)

state Shukla_Paksha { Pratipada_1 --> Dwitiya_2 Dwitiya_2 --> Tritiya_3 Tritiya_3 --> Chaturthi_4 Chaturthi_4 --> Panchami_5 Panchami_5 --> Shashthi_6 Shashthi_6 --> Saptami_7 Saptami_7 --> Ashtami_8 Ashtami_8 --> Navami_9 Navami_9 --> Dashami_10 Dashami_10 --> Ekadashi_11 Ekadashi_11 --> Dwadashi_12 Dwadashi_12 --> Trayodashi_13 Trayodashi_13 --> Chaturdashi_14 Chaturdashi_14 --> Poornima_15 }

state Krishna_Paksha { K_Prathipada_1 --> K_Dwitiya_2 K_Dwitiya_2 --> K_Tritiya_3 K_Tritiya_3 --> K_Chaturthi_4 K_Chaturthi_4 --> K_Panchami_5 K_Panchami_5 --> K_Shashthi_6 K_Shashthi_6 --> K_Saptami_7 K_Saptami_7 --> K_Ashtami_8 K_Ashtami_8 --> K_Navami_9 K_Navami_9 --> K_Dashami_10 K_Dashami_10 --> K_Ekadashi_11 K_Ekadashi_11 --> K_Dwadashi_12 K_Dwadashi_12 --> K_Trayodashi_13 K_Trayodashi_13 --> K_Chaturdashi_14 K_Chaturdashi_14 --> Amavasya_15 }


Chapter 6 · Panchang — The Five Limbs Calculated

Tithi Calculation (Detailed)

Formula:

Tithi = (Moon_Longitude - Sun_Longitude) / 12°

If result < 0: Add 360° If result > 360°: Subtract 360° Tithi Number = floor(result) + 1

Special Tithis:

TithiNameSpecial Significance
Shukla 4ChaturthiGanesh worship
Shukla 8AshtamiDurga worship
Shukla 11EkadashiFasting day
Shukla 15PoornimaFull Moon ceremonies
Krishna 4Sankashti ChaturthiGanesh fasting
Krishna 8KalashtamiBhairava worship
Krishna 11EkadashiFasting day
Krishna 13TrayodashiShiva worship
Krishna 14Maha ShivaratriGreat night of Shiva
Krishna 15AmavasyaAncestor rituals

Yoga Calculation

Formula:

Yoga = (Sun_Longitude + Moon_Longitude) / 13°20'

Yoga Number = floor(result) + 1

There are 27 Yogas, each spanning 13°20' of the combined longitudes.

Karana Calculation

Formula:

Karana = (Moon_Longitude - Sun_Longitude) / 6°

Karana Number = floor(result) + 1

Special Karanas:

KaranaPositionNature
Vishti (Bhadra)Moves through allInauspicious for starting work
ShakuniKrishna Chaturdashi endingNeutral
ChatushpadaShukla/Krishna ChaturdashiNeutral
NagaShukla/Krishna 4th endingInauspicious
KimstughnaShukla/Krishna 1st beginningAuspicious

Part III · Advanced Applications

Chapter 7 · Festival Calendar — How Dates Are Determined

Indian festivals follow specific Panchang rules:

FestivalTithiPakshaMonthAdditional Rules
DiwaliAmavasyaKrishnaKartikaAfter sunset
HoliPoornimaShuklaPhalgunaFull moon night
NavratriPratipada to NavamiShuklaAshvina/Chaitra9 nights
Ganesh ChaturthiChaturthiShuklaBhadrapadaMoon should not be visible
Maha ShivaratriChaturdashiKrishnaMaghaNight worship
JanmashtamiAshtamiKrishnaShravanaRohini Nakshatra preferred
EkadashiEkadashiBothAllFasting day
Raksha BandhanPoornimaShuklaShravanaAfternoon tying
Example: Determining Diwali 2026

  • Find Kartika month (Ashvina Sankranti + 1 lunar month)
  • Find Krishna Paksha (waning phase after Kartika Poornima)
  • Find Amavasya tithi (15th of Krishna Paksha)
  • Check: Moon should not be visible before sunset
  • Result: October 20, 2026 (approximate)
  • flowchart TB A[Start: Ashvina Sankranti
    Sun enters Libra] --> B[Count 1 Lunar Month] B --> C[Kartika Month Begins] C --> D[Kartika Shukla Paksha
    Waxing Phase] D --> E[Kartika Poornima
    Full Moon] E --> F[Kartika Krishna Paksha
    Waning Phase] F --> G[Amavasya Tithi
    New Moon] G --> H{Check Visibility} H -->|Moon not visible| I[DIWALI!] H -->|Moon visible| J[Next day]

    style I fill:#1B2532,stroke:#F4B860,color:#E8EEF5


    Chapter 8 · Muhurta — Electional Astrology

    Muhurta is the art of choosing auspicious times for activities. Each day is divided into 30 Muhurtas of 48 minutes each.

    MuhurtaNameDurationBest For
    1Rudra48 minInauspicious
    2Ahi48 minNeutral
    3Mitra48 minAuspicious
    4Pitri48 minAncestor rituals
    5Vasu48 minAuspicious
    ............
    15Abhijit48 minMost Auspicious
    ............
    30Pushya48 minAuspicious
    Abhijit Muhurta occurs around midday (roughly 11:36 AM to 12:24 PM local time) and is considered universally auspicious.

    Inauspicious Periods to Avoid:

    PeriodWhat It IsDuration
    Rahu KalamRahu's ruling period1.5 hours/day
    YamagandamYama's ruling period1 hour/day
    Gulika KalamSaturn's son's period1.5 hours/day
    Dur MuhurtaInauspicious muhurta48 min (twice/day)
    VarjyamAvoided timeVariable

    Chapter 9 · Advanced Stellarium Techniques

    Setting Up for Panchang Study

    Step 1: Enable Indian Culture Settings

  • Open Stellarium → Configuration (F2)
  • Go to Tools tab → Selected culture information
  • Select Indian from dropdown
  • Enable Show constellation lines and Show labels
  • Step 2: Display Ecliptic Grid

  • Press , to toggle ecliptic line
  • Press . to toggle ecliptic grid
  • This shows the zodiac divisions
  • Step 3: Enable Planet Tracking

  • Click on Moon
  • Press Ctrl+T to track
  • Press L to advance time slowly
  • Watch Moon move through Nakshatras
  • Step 4: Check Panchang Data

    Stellarium shows:

    Useful Stellarium Scripts

    Script 1: Track Moon for One Month

    // Set location to Delhi
    StelMovementMgr.moveToLocation("Delhi", 28.6139, 77.2090, 0, 0);

    // Set time to tonight Core.setTime(Core.getJDfromDate(2026, 7, 2, 19, 0, 0));

    // Advance time by 30 days, 1 day at a time for (var i = 0; i < 30; i++) { Core.setTime(Core.getJDay() + 1); // Log Moon position var moon = StelObjectMgr.getObject("Moon"); console.log("Day " + (i+1) + ": " + moon.getEnglishName()); }

    Script 2: Find Kumbh Mela Alignment

    // Set location to Prayagraj
    StelMovementMgr.moveToLocation("Prayagraj", 25.4358, 81.8463, 0, 0);

    // Search for Jupiter in Aquarius // Advance time until Jupiter enters Aquarius

    Other Panchang Software Deep Dive

    SoftwareFeaturesBest For
    Jyotish App (JHora)Full Vedic astrology, Panchang, Muhurta, Transit chartsProfessional astrologers
    DrikPanchangDaily Panchang, festival calendar, MuhurtaQuick reference
    Kundli ChakraBirth charts, Panchang, TransitBirth chart analysis
    Parashara's LightAdvanced Vedic astrologyResearch & prediction
    Solar FireWestern + Vedic astrologyCross-system comparison
    Jagannatha HoraMost comprehensive Vedic softwareDeep research
    KalaVedic astrology with Swiss EphemerisProfessional work

    Part IV · Practical Exercises

    Exercise 1: Calculate Today's Panchang

    Instructions:

  • Open Stellarium or DrikPanchang
  • Find current Moon longitude
  • Find current Sun longitude
  • Calculate:
  • - Tithi: (Moon - Sun) / 12° - Yoga: (Moon + Sun) / 13°20' - Karana: (Moon - Sun) / 6°
  • Verify with published Panchang
  • Exercise 2: Track One Lunar Month

    Instructions:

  • Start on any Amavasya
  • Record Moon position daily for 30 days
  • Note Tithi changes
  • Identify when Poornima occurs
  • Compare with Panchang predictions
  • Exercise 3: Determine Festival Dates

    Instructions:

  • Choose 5 festivals
  • Look up their Panchang rules
  • Calculate dates for next 3 years
  • Verify with published calendars

  • Glossary

    TermDefinition
    AyanamshaDifference between Sayana and Nirayana ecliptic coordinates
    SiderealRelative to fixed stars (Nirayana)
    TropicalRelative to vernal equinox (Sayana)
    Synodic PeriodTime between same phases (e.g., new moon to new moon)
    Sidereal PeriodTime to orbit relative to stars
    ElongationAngular distance between Moon and Sun
    SankrantiSun's entry into a new Rashi
    MuhurtaAuspicious time selection; also a 48-minute period
    AbhijitMost auspicious Muhurta around midday
    Rahu KalamInauspicious daily period ruled by Rahu
    Navamsha9th divisional chart; 3°20' segments
    PadaQuarter of a Nakshatra (3°20')
    Metonic Cycle19-year cycle where lunar and solar calendars realign

    What You've Learned


    Next Steps

    You're ready for the Master level! There, you'll learn:


    This book is part of the Panchang series. See also: Panchang Associate Book, Panchang Master Book, Panchang PhD Monograph