Guna Milan and the eight kootas
Guna Milan (गुण मिलान, "matching of qualities") is the Ashtakoota system used across North India to compare two birth charts before a marriage. It looks only at the Moon: its sign (rashi) and its nakshatra in each chart. Eight kootas (aspects) give points that add up to a maximum of 36.
| Koota | Points | What it compares |
|---|---|---|
| Varna | 1 | The "class" of each Moon sign (Brahmin, Kshatriya, Vaishya, Shudra) |
| Vashya | 2 | Mutual influence, from sign groups: human, quadruped, water, wild and insect |
| Tara | 3 | The count from one nakshatra to the other, taken in cycles of nine; some counts are unlucky |
| Yoni | 4 | The animal symbol of each nakshatra (horse, elephant, serpent and so on); natural enemies score 0 |
| Graha Maitri | 5 | Friendship between the planets that rule the two Moon signs |
| Gana | 6 | Temperament by nakshatra: Deva (divine), Manushya (human) or Rakshasa (fierce) |
| Bhakoot | 7 | The distance between the Moon signs; the 2/12, 5/9 and 6/8 pairs are a dosha |
| Nadi | 8 | Adi, Madhya or Antya by nakshatra; the same Nadi in both charts is Nadi dosha |
Reading the score
Below 18 points is traditionally not recommended; 18 to 24 is acceptable, 25 to 32 good and above 32 excellent. Nadi and Bhakoot carry the most weight, so their doshas are discussed separately, along with the many classical exceptions (parihara) that cancel them, for example when the two Moon signs share a ruling planet.
One system, several tables
Traditions disagree on details. Vashya scoring grids differ between sources, and South India uses a ten-part system (Dashakoota or ten poruthams) instead. We use a widely published North Indian Ashtakoota table, and our own code checks that two identical charts score the textbook 28 (full marks except Nadi).
Matching people with stocks
AstroTradeLab gives every NSE stock a listing-day chart, so its Moon sign and nakshatra are known. That makes the same 36-point match possible between your kundli and any stock. With your kundli made, every stock page shows the koota-by-koota table, Match scores single stocks or a pasted list of holdings, and your Guna matches list your best and worst matches and a sector view.
Did it pick better stocks?
Before looking at results we fixed three rules (the ten best matches, every match of 18 or more, and long the ten best against the ten worst) and ran them for all 36 Moon charts a person can have, month by month from 2016 to 2023, each against 2,000 random portfolios of the same shape. About one chart in 36 beat its random portfolios at p < 0.05 for each rule, which is what chance alone produces. Guna Milan is shown here as a classical idea to explore, not as a way to choose stocks.
For learning and curiosity, not investment advice.