Yogini Dasha Calculation: Birth Balance, Eight Lords and Dated Antardashas

Calculate the Yogini Dasha starting lord, remaining birth balance and dated subperiods with all 27 nakshatras, a complete example and explicit year conventions.

Jyotish calculationsArticle · 13 min readहिंदी में पढ़ें ↗

Written and published by: Astrogyana

· Revised:

Editorial policy · Corrections policy

How is Yogini Dasha calculated?

Number the birth Moon's nakshatra from Ashvini = 1, add three, and take the remainder after division by eight. Remainders 1 through 7 select the first seven Yoginis; remainder zero selects Sankata. The fraction of the nakshatra still untraversed determines the remaining balance of that first major period.

For Antardashas, divide the complete major period in the eight-lord sequence, beginning with its own Yogini, in proportions of the subperiod years divided by 36. Then retain the part of that established timeline after birth. Restarting the subdivisions at birth gives a different answer when the major period has already begun.

Astrogyana's yogini-2026.2 profile uses 365.2425 days per model year and a 120-year reporting window. This guide explains its arithmetic. Traditional period names are not scientific probabilities, and a dated transition does not establish that a particular life event must occur.

The eight names, associated planets and lengths

The eight Yoginis: name, planet and complete duration
PositionYoginiPlanetYears
1MangalaMoon1
2PingalaSun2
3DhanyaJupiter3
4BhramariMars4
5BhadrikaMercury5
6UlkaSaturn6
7SiddhaVenus7
8SankataRahu8

The durations sum to 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36 model years. After Sankata the order returns to Mangala. Starting partway through the cycle does not change the order; it only determines where the list begins and how much of its first period remains.

Notice the easily confused names: Mangala is the Moon's Yogini, while Bhramari is associated with Mars. Reading Mangala as the planet Mars would silently assign the wrong one-year period. Ketu has no separate period in this eight-member system; importing the nine Vimshottari lords changes the method.

The published Satyori description linked below gives the sequence and remainder rule also used by this application. The dated examples here are original calculations from the explicitly stated app conventions, rather than dates copied from a personal horoscope.

A complete lookup for all 27 nakshatras

Use a one-based nakshatra number. For Bharani, n = 2, so n + 3 = 5 and the starting Yogini is Bhadrika. For Mrigashirsha, n = 5, so the remainder is zero and the starting Yogini is Sankata, not an absent “zeroth” period.

First Mahadasha for all 27 birth nakshatras
Nakshatra numberNakshatra(n + 3) mod 8Yogini
1Ashvini4Bhramari
2Bharani5Bhadrika
3Krittika6Ulka
4Rohini7Siddha
5Mrigashirsha0Sankata
6Ardra1Mangala
7Punarvasu2Pingala
8Pushya3Dhanya
9Ashlesha4Bhramari
10Magha5Bhadrika
11Purva Phalguni6Ulka
12Uttara Phalguni7Siddha
13Hasta0Sankata
14Chitra1Mangala
15Swati2Pingala
16Vishakha3Dhanya
17Anuradha4Bhramari
18Jyeshtha5Bhadrika
19Mula6Ulka
20Purva Ashadha7Siddha
21Uttara Ashadha0Sankata
22Shravana1Mangala
23Dhanishtha2Pingala
24Shatabhisha3Dhanya
25Purva Bhadrapada4Bhramari
26Uttara Bhadrapada5Bhadrika
27Revati6Ulka

A programmer storing the Yoginis in a zero-based array can use index = (n + 2) mod 8. This is the same rule in different indexing. Adding three and then treating the remainder as a zero-based array index shifts every result by one; the complete table makes that error visible.

Find the Moon's progress within its nakshatra

Each of the 27 equal nakshatras spans 13°20′, or 40/3 degrees. For normalized sidereal longitude λ in the interval 0° ≤ λ < 360°, the nakshatra start is (n − 1) × 40/3. Its elapsed fraction is f = [λ − (n − 1) × 40/3] / (40/3).

Use sidereal longitude with the selected ayanamsa. Tropical longitude is a different input. The ayanamsa comparison explains why different settings can change the Moon's position and occasionally its nakshatra. First agree on the coordinate input; changing the Dasha formula cannot repair a disagreement upstream.

Calculate with the available precision and round only the displayed value. Writing 13.333333° on a page is a shortened representation of 13°20′; it is not an instruction to replace the exact boundary by the truncated decimal. The application handles numerical round-off at equal-division boundaries separately from astronomical uncertainty.

The first balance is the unused fraction of the full period

If the selected Yogini lasts Y model years, elapsed time is fY and the balance is (1 − f)Y. In the current year convention, one model year is 31,556,952 seconds. A five-year Bhadrika period therefore lasts 157,784,760 seconds before any clipping.

Different elapsed fractions in Bharani; full Bhadrika period is five years
Elapsed fraction fElapsed model yearsRemaining model yearsRemaining seconds
00.005.00157784760
0.251.253.75118338570
0.52.502.5078892380
0.753.751.2539446190
0.94.500.5015778476

A quarter of a nakshatra traversed leaves three quarters of the period; it does not select a new Yogini merely because the pada changes. The next nakshatra boundary is what changes the major-period selection rule. A displayed balance is a duration, so it should not be mistaken for a calendar age obtained by adding whole civil years.

A synthetic birth exactly halfway through Bharani

Take the artificial input birth = 2000-01-01 00:00:00 UTC and sidereal Moon longitude = 20°. No claim is made that the real Moon occupied that longitude at that instant. The pair is chosen to make the calculation transparent.

Bharani begins at 13°20′. The Moon is 6°40′ beyond that start, exactly half of 13°20′, so f = 0.5. Bharani selects Bhadrika, whose full duration is five model years. The elapsed amount and remaining balance are each 2.5 model years, or 78,892,380 seconds.

Subtracting the elapsed duration places the underlying complete Bhadrika period's start at 1997-07-01 21:27:00 UTC. Its full end is 2002-07-02 02:33:00 UTC. The application displays the first major period beginning at birth because the earlier portion is outside the requested report; that display boundary does not mean the underlying period started at birth.

Build the complete Antardasha timeline first

Within Bhadrika, the sequence is Bhadrika, Ulka, Siddha, Sankata, Mangala, Pingala, Dhanya and Bhramari. Their weights are 5, 6, 7, 8, 1, 2, 3 and 4. Cumulative weights run 0, 5, 11, 18, 26, 27, 29, 32 and 36.

Eight Antardashas of the full Bhadrika Mahadasha; all times UTC
AntardashaWeight / 36Full secondsOriginal startOriginal end
Bhadrika5 / 36219145501997-07-01 21:27:00 UTC1998-03-12 12:49:30 UTC
Ulka6 / 36262974601998-03-12 12:49:30 UTC1999-01-10 21:40:30 UTC
Siddha7 / 36306803701999-01-10 21:40:30 UTC2000-01-01 00:00:00 UTC
Sankata8 / 36350632802000-01-01 00:00:00 UTC2001-02-09 19:48:00 UTC
Mangala1 / 3643829102001-02-09 19:48:00 UTC2001-04-01 13:16:30 UTC
Pingala2 / 3687658202001-04-01 13:16:30 UTC2001-07-12 00:13:30 UTC
Dhanya3 / 36131487302001-07-12 00:13:30 UTC2001-12-11 04:39:00 UTC
Bhramari4 / 36175316402001-12-11 04:39:00 UTC2002-07-02 02:33:00 UTC

Each boundary is calculated from the same full-period start plus the rounded full duration multiplied by the cumulative weight divided by 36. This avoids accumulating separate rounding errors by repeatedly adding rounded lengths. In this particular example every listed boundary falls on an exact second.

The first three weights add to 18, exactly half of 36. Consequently, birth falls at the end of Siddha and the beginning of Sankata. The current subperiod at birth is therefore Sankata, although the major-period Yogini is Bhadrika.

Clip the original timeline at birth

Five Antardashas visible from birth
AntardashaVisible startEndVisible seconds
Sankata2000-01-01 00:00:00 UTC2001-02-09 19:48:00 UTC35063280
Mangala2001-02-09 19:48:00 UTC2001-04-01 13:16:30 UTC4382910
Pingala2001-04-01 13:16:30 UTC2001-07-12 00:13:30 UTC8765820
Dhanya2001-07-12 00:13:30 UTC2001-12-11 04:39:00 UTC13148730
Bhramari2001-12-11 04:39:00 UTC2002-07-02 02:33:00 UTC17531640

The visible subperiods cover exactly 78,892,380 seconds, matching the major-period balance. The first visible Sankata subperiod lasts 35,063,280 seconds, or 405.825 model days. A subperiod ending exactly at birth is omitted; one starting exactly at birth is included.

Suppose instead the remaining 2.5 years were divided again from Bhadrika. That procedure would start with Bhadrika/Bhadrika and assign it 2.5 × 5/36 years. It would neither match the full timeline nor identify the correct Sankata subperiod. Clipping preserves the existing division; rescaling replaces it.

The same rule matters when birth lies inside a subperiod rather than on its boundary. The first visible row is then shorter than its original row, while the later boundaries remain in their original positions. Only the displayed start changes.

Boundary checks: lower edge included, upper edge excluded

Ecliptic-longitude checks at nakshatra boundaries
Sidereal longitudeNakshatra numberFirst Yogini
0°1Bhramari
13°20′ − 0.001°1Bhramari
13°20′2Bhadrika
26°40′3Ulka
360° − 0.001°27Ulka
360° → 0°1Bhramari

The interval beginning at 13°20′ belongs to Bharani. The point just below it belongs to Ashvini. At 360°, normalize back to 0° before classification; do not introduce a twenty-eighth nakshatra. For valid inputs, longitude normalization changes representation without changing the point on the circle.

Time intervals use the same practical convention: start ≤ instant < end. This gives a transition instant to the new period and prevents two adjacent periods from being marked active simultaneously. It is particularly useful when checking dates to the second instead of reading only their calendar day.

Model years, UTC and local calendar dates

A 365.2425-day model year is a fixed duration. It is not a command to advance a calendar's year field. Our 2.5-year balance ends on 2 July 2002 at 02:33 UTC; simply adding two civil years and six calendar months to 1 January 2000 would produce a different instant.

The same end instant is 2002-07-02 08:03:00 in Asia/Kolkata. These labels differ because the latter adds the zone's 5-hour-30-minute offset at that instant. The application's period display uses the recorded birthplace timezone. The UTC tables here make cross-program comparisons independent of the viewer's current location.

If another program uses 360 days per Dasha year, the same 2.5 model-year balance becomes 900 days instead of 913.10625 days, a difference of 13.10625 days. Such a disagreement can come entirely from the year convention even when both programs agree on the Moon's longitude and the first Yogini.

A 120-year report contains repeating 36-year cycles

The current reporting window starts at birth and ends after 120 fixed model years. For the synthetic birth this is 2120-01-01 02:24:00 UTC. This is a software reporting boundary, not a lifespan calculation or a prediction about longevity.

A partial first major period is followed by successive complete periods, and the final period may be clipped at the report horizon. Its Antardashas are also clipped to that horizon. The last visible row therefore need not have the full duration printed in the eight-Yogini table.

Repeated names do not identify identical events. The same Yogini can recur on the timeline because the mathematical cycle repeats. Period arithmetic alone neither confirms a past event nor guarantees that a similar event will return.

Compare methods without mixing their denominators

Keep Yogini and Vimshottari calculations separate
QuestionYoginiVimshottari
Complete cycle36 model years120 model years
Lord setEight Yoginis; Rahu included, no separate Ketu periodNine planetary lords including Rahu and Ketu
Antardasha proportionSubperiod lord's years / 36Subperiod lord's years / 120
Year used by the app365.2425 days365.2425 days in the current standard profile

The Vimshottari balance guide explains the parallel remaining-fraction idea. The Mahadasha and Antardasha guide explains parent periods and subdivisions. Similar vocabulary does not make the lord sequences, weights or denominators interchangeable.

When two Yogini reports disagree, compare the input instant and timezone, sidereal Moon longitude, nakshatra number, starting remainder, year length, full parent start and subdivision boundaries in that order. If the first three agree but dates drift, inspect the duration convention before debating interpretation.

In Kundli, look for Yogini under the period timeline and expand the major-period rows. Unknown birth time is treated differently by the app: an assumed noon position is not enough to present these Dasha timelines as precise. The Hindi calculation methodology records the implementation's scope and conventions.

Frequently asked questions

How do I find the first Yogini Dasha lord?

Number the birth Moon's nakshatra from Ashvini = 1, add three and take the remainder modulo eight. Remainders 1–7 select Mangala through Siddha; remainder zero selects Sankata.

Is Mangala Yogini ruled by Mars?

In this sequence Mangala is associated with the Moon and lasts one year. Bhramari is associated with Mars and lasts four years. Confusing the Yogini name with the planet changes the calculation.

How is the balance at birth calculated?

Multiply the selected Yogini's full duration by the untraversed fraction of the Moon's nakshatra. Astrogyana's current profile converts those model years using 365.2425 days per year.

Should the remaining major period be divided again at birth?

No. Divide the complete major period into its eight original Antardashas first, then retain the portion after birth. Repartitioning the remaining balance shifts the sequence and transition dates.

Why does the example begin with Bhadrika/Sankata?

The synthetic Moon at 20° is halfway through Bharani and therefore halfway through a five-year Bhadrika period. Its first three subperiod weights total 18/36, so birth lands exactly at the start of Sankata.

Does the 120-year timeline predict a person's lifespan?

No. It is the application's reporting window. The 36-year Yogini sequence repeats within it, with the first and last displayed intervals clipped to the requested window.

Sources and references

Stay connected with Astrogyana on Google

Choose Astrogyana as a preferred source in Google Search.

Add as a Preferred Source on Google