Vedic astrology › Calculation guide

SIDEREAL MOON · 36-YEAR CYCLE

Yogini Dasha: 36-Year Sequence, Birth Balance and Subperiod Math

A source-led explanation of the eight Yoginis, the nakshatra-plus-three rule, exact boundary handling, and this calculator’s calendar convention.

STAR & SIGIL

Explore the Bune Advanced spellbook

Browse the Bune Advanced spellbook

The eight-period sequence

Bṛhat Parāśara Horā Śāstra 46.195–199 names eight Yoginis, associates them with Moon through Rahu, gives durations from one through eight years, and says to add three to the numbered Janma Nakshatra before dividing by eight. The durations sum to 36 nominal years. Ketu has no separate period in this sequence.

YoginiRulerYearsBirth nakshatras that open here
1. MangalaMoon1Ardra · Chitra · Shravana
2. PingalaSun2Punarvasu · Swati · Dhanishtha
3. DhanyaJupiter3Pushya · Vishakha · Shatabhisha
4. BhramariMars4Ashwini · Ashlesha · Anuradha · Purva Bhadrapada
5. BhadrikaMercury5Bharani · Magha · Jyeshtha · Uttara Bhadrapada
6. UlkaSaturn6Krittika · Purva Phalguni · Mula · Revati
7. SiddhaVenus7Rohini · Uttara Phalguni · Purva Ashadha
8. SankataRahu8Mrigashira · Hasta · Uttara Ashadha

A person may pass through the cycle more than once. The calculator displays three complete turns, labeled cycle 1 through cycle 3, without treating 108 as a statement about anyone’s lifespan.

Finding the opening Yogini

Number the 27 equal nakshatras from Ashwini as 1 through Revati as 27. Add 3 to that number, then take the remainder after division by 8. Remainders 1 through 7 select Mangala through Siddha; remainder 0 selects the eighth, Sankata.

Opening Yogini number = remainder of (nakshatra number + 3) ÷ 8
Use 8 when the remainder is 0.

Ashwini is number 1. One plus three leaves remainder 4 after division by eight, so Ashwini opens with Bhramari, ruled by Mars, for a full nominal length of four years. Rohini is number 4; four plus three gives remainder 7, so Rohini opens with Siddha, ruled by Venus, for seven years. Mrigashira is number 5; five plus three divides evenly by eight, so it opens with Sankata.

Calculating the balance at birth

The opening Yogini names the full period, but most births occur after its conceptual start. The Moon’s progress through its 13°20′ nakshatra gives the elapsed fraction. The untraversed fraction multiplied by the opening period’s years is the balance visible after birth.

Balance at birth = opening Yogini years × (1 − fraction of nakshatra traversed)

Suppose the sidereal Moon is exactly halfway through Anuradha, nakshatra 17. Seventeen plus three leaves remainder 4, so Bhramari is active. Half of Bhramari’s four nominal years has elapsed and two nominal years remain. At the exact starting longitude of a nakshatra, progress is zero and the full opening period remains. At the exact ending longitude, the Moon belongs to the next nakshatra.

The subperiod convention used here

The cited passage specifies the major sequence and refers its birth balance to the earlier elapsed-and-total nakshatra method. It does not state an eight-subperiod formula in those verses. This calculator applies a transparent proportional convention: each major period is divided in the 1:2:3:4:5:6:7:8 ratio, beginning with that major Yogini and continuing around the same cycle.

Antardasha years = major Yogini years × sub-Yogini years ÷ 36

Inside Ulka’s six-year major period, Ulka/Ulka lasts 6 × 6 ÷ 36 = 1 nominal year. Ulka/Siddha lasts 6 × 7 ÷ 36 = 1.166667 nominal years. The eight subperiods always add back to the parent period. Naming this convention matters because another implementation may omit subperiods or use a different later authority.

Turning nominal years into timestamps

The calculator defines one nominal year as exactly 365.2425 days, the mean Gregorian calendar year, and adds that duration to UTC timestamps. It does not use a 360-day year and does not advance by civil-calendar anniversaries. Every row is a half-open interval: its start instant belongs to that row, while its end instant belongs to the following row. Displayed values round to the nearest second; calculations retain fractional milliseconds.

The local date labels reuse the single UTC offset entered for the birth, even decades later. That keeps every conversion auditable, but it does not reproduce later daylight-saving or political time-zone changes. The ISO value available on each date is the UTC instant.

Moon position and boundary sensitivity

The astronomical layer uses the bundled Astronomy Engine 2.1.19 for the apparent geocentric Moon and the site’s approximate Lahiri conversion. A Moon within 0.1° of a nakshatra edge triggers a notice. The tool also samples the Moon one hour before and after the entered instant and reports when that window crosses an edge. Those checks identify sensitivity; they do not repair an uncertain birth record.

Questions readers ask

Is Yogini Dasha the same as Vimshottari?

No. Both use the birth Moon’s nakshatra, but Yogini uses eight named periods in a 36-year sequence, while Vimshottari uses nine planetary periods totaling 120 years. Their nakshatra-to-period mappings and date scales differ.

Why does Ashwini begin with Bhramari rather than the first Yogini?

The plus-three rule offsets the nakshatra numbering. Ashwini is number 1, and (1 + 3) leaves remainder 4, which maps to Bhramari. Mangala opens for nakshatras whose adjusted number leaves remainder 1, beginning with Ardra.

What happens at an exact period boundary?

The next period begins at that instant. This prevents one moment from belonging to two rows and makes the major and subperiod lookup deterministic.

Text and calculation references

Calculate your Yogini Dasha timeline →