Casting a Hindu Horoscope — The Traditional Method
A comprehensive 30-part series based on B.V. Raman's classic 1938 textbook, adapted for modern students of Vedic astrology.
Part 8 · Series: Part II — Building the Horoscope
From Theory to Practice — Drawing the Birth Chart
You've learned the zodiac, the planets, the signs, and their qualities. You understand planetary friendships, strengths, and avasthas. Now comes the moment where everything converges: you must learn to cast the horoscope — to draw the actual map of the heavens for the moment of birth.
This is the foundational skill that every astrologer must master. Without it, all the theory in the world is useless. B.V. Raman's Chapter VIII, "Hindu Method of Casting the Horoscope," is a practical, step-by-step guide to constructing birth charts using traditional Hindu almanacs (panchangas). In this article, we'll walk through the entire process — from choosing a chart format to calculating the exact degree of the Ascendant.
The Three Chart Formats
The horoscope is simply a scheme representing an accurate picture of the heavens — the positions of planets and signs at the moment of birth. Hindu astrologers use two primary formats, while Western astrologers use a third. Understanding these formats is crucial, as different traditions and regions use different diagrams.
┌───────┬───────┬───────┬───────┐
│ ♈ │ ♉ │ ♊ │ ♋ │
├───────┼───────┴───────┼───────┤
│ ♌ │ │ ☉ │
├───────┼───────┬───────┼───────┤
│ ♍ │ │ ♎ │
├───────┼───────┴───────┼───────┤
│ ♏ │ ♐ │ ♑ │ ♒ │
└───────┴───────┴───────┴───────┘
Fixed sign positions: Signs stay in the same place. Aries is always top-left, rotating clockwise.
┌─────────┐
│ ♈ | ♉ │
│----●----│
│ ♊ | ♋ │
│----+----│
│ ♌ | ♍ │
└─────────┘
Fixed house positions: The Ascendant is always at the top. Signs rotate based on the Lagna.
/ \
/ ♎ ♏ ♐ \
| ♍ ♑ |
\ ♌ ♋ ♒ /
\ ♓ /
Circular wheel: Ascendant marked on left (9 o'clock position). Houses and signs shown in 360° circle.
Step 1: Gathering Data from the Almanac
Before the era of computers and ephemerides, Hindu astrologers relied on panchangas — almanacs published by competent astronomers giving daily planetary positions in nakshatra padas (constellational quarters). Raman recommends that beginners use these almanacs first, gaining familiarity with the system before moving to modern ephemerides for greater accuracy.
The process begins by looking up the date of birth in the almanac and copying down all planetary positions. In most panchangas, planets are listed by their nakshatra (constellation) and pada (quarter) positions. From this, you can directly determine both the Rasi (sign) and Navamsa (ninth division) positions.
Step 2: Converting Time to Ghatis and Vighatis
Hindu timekeeping uses a different unit system than modern hours and minutes. The key units are:
- Ghati — One ghati equals 24 minutes
- Vighati — One vighati equals 24 seconds (1/60th of a ghati)
- Conversion factor: 2½ ghatis make one hour (2.5 × 24 = 60 minutes)
Interactive Time Converter
Step 3: Finding the Moon's Nakshatra and Pada
The Moon's position in a particular nakshatra and pada is crucial — it determines the Rasi (zodiac sign) position and is fundamental to many predictive techniques. Here's the step-by-step method Raman prescribes:
Find the constellation active on the birth date
Look in the almanac for the nakshatra ruling on the day of birth and note its duration.
Calculate total duration of the constellation
If the constellation ends on the same day, add its duration on that day to the time obtained by subtracting the previous day's remaining time from 60 ghatis. If it ends the next day, add durations from both days.
Find duration of each pada (quarter)
Divide the total constellation duration by 4. This gives the time each pada lasts.
Calculate elapsed time in the constellation
Add the birth time (in ghatis after sunrise) to the duration of the previous constellation. Subtract to find how much time has passed in the current constellation.
Determine the pada
Divide the elapsed time by the duration of one pada. The quotient tells you which quarter the Moon occupies.
Worked Example: August 8, 1912 Birth
Let's work through Raman's detailed illustration — a birth on August 8, 1912 at 5:35 PM (Longitude 78° E, Latitude 13° N).
Step 1: Convert Birth Time
Sunrise: 5:35 AM
Birth time: 5:35 PM (17:35 in 24-hour format)
Time after sunrise: 17:35 − 5:35 = 12 hours
Converted to ghatis: 12 hours × 2.5 = 30 ghatis
Step 2: Find Moon's Nakshatra
From almanac on August 8, 1912:
- Constellation Rohini ruled for 21–59 ghatis
- Constellation Mrigasira began at 21–59 ghatis
Duration calculation:
- On August 8: Mrigasira lasted 38–1 ghatis
- On August 9: Mrigasira continued for 19–15 ghatis
- Total duration of Mrigasira: 38–1 + 19–15 = 57–16 ghatis
Duration per pada: 57–16 ÷ 4 = 14–19 ghatis per pada
Step 3: Find Elapsed Time in Mrigasira
- Birth time: 30–0 ghatis
- Duration of Rohini: 21–59 ghatis
- Time elapsed in Mrigasira: 30–0 − 21–59 = 8–1 ghatis
Since 8–1 is less than 14–19 (one pada duration), the Moon is in the first quarter of Mrigasira.
Step 4: Planetary Positions from Almanac
Tracing back through the almanac, the positions of other planets are:
| Planet | Nakshatra | Pada | Rasi (Sign) |
|---|---|---|---|
| Sun | Aslesha | 2nd | Cancer (♋) |
| Moon | Mrigasira | 1st | Taurus (♉) |
| Mars | Pubba | 3rd | Leo (♌) |
| Mercury (R) | Makha | 2nd | Leo (♌) |
| Jupiter | Jyeshta | 2nd | Scorpio (♏) |
| Venus | Makha | 1st | Leo (♌) |
| Saturn | Rohini | 1st | Taurus (♉) |
| Rahu | Revati | 3rd | Pisces (♓) |
| Ketu | Chitta | 1st | Virgo (♍) |
Step 5: Determining the Lagna (Ascendant)
The Lagna or Ascendant is the zodiacal sign and degree rising on the eastern horizon at the moment of birth. It is the most important point in the horoscope — the foundation upon which the entire chart rests. Calculating it requires understanding how long each sign takes to rise at a given latitude.
The Calculation Method
- Find the solar date: Determine what degree of what sign the Sun occupies on the birth date.
- Calculate Sun's position: The Sun rises in the first degree of Aries on the first day of the solar year, progressing roughly 1° per day.
- Use rising period tables: Consult tables (Appendix B in Raman's book) showing how long each sign takes to rise at the birth latitude.
- Calculate elapsed time: Determine how many ghatis have passed since sunrise and which sign is rising.
Worked Calculation for August 8, 1912
Solar date: 24th day of Cancer (Sun has progressed 23° into Cancer)
Birth time: 30 ghatis after sunrise
Sun's exact position at sunrise: Cancer 24°
Step A: Calculate how much time Sun has "gained" in Cancer
At Latitude 13° N, Cancer takes 5–31 ghatis to rise (331 vighatis total).
Each degree takes: 331 ÷ 30 = 11⅓ vighatis
Sun has passed 23°, so: 23 × 11⅓ ÷ 60 = 4 ghatis 14 vighatis
Step B: Add up rising times until we exceed 30 ghatis
| Sign | Duration (Gh.) | Cumulative (Gh.) |
|---|---|---|
| Cancer (remaining) | 5–31 − 4–14 = 1–17 | 1–17 |
| Leo | 5–20⅝ | 6–37⅔ |
| Virgo | 5–6 | 11–43⅔ |
| Libra | 5–6 | 16–49⅔ |
| Scorpio | 5–20⅝ | 22–10⅓ |
| Sagittarius | 5–31 | 27–41⅓ |
| Capricorn | 5–13 | 32–54⅓ (exceeds 30) |
Since 30 ghatis falls after Sagittarius ends (27–41⅓) but before Capricorn ends (32–54⅓), the Ascendant is in Capricorn.
Step C: Find exact degree of Capricorn rising
Time elapsed in Capricorn: 30–0 − 27–41⅓ = 2 ghatis 18⅔ vighatis = 138⅔ vighatis
Capricorn's total duration: 5–13 = 313 vighatis
Degree calculation: (30° ÷ 313) × 138⅔ = 13° 17′ Capricorn
The Complete Birth Chart
Now we have all the information needed to draw the Rasi chart. Here is the birth chart for August 8, 1912, 5:35 PM in South Indian format:
┌──────────┬───────┬────────────────┬───────┐
│ ☊ Rahu │ ♈ │ ♉ Moon │ ♊ │
│ │ │ Saturn │ │
├──────────┼───────┼────────────────┼───────┤
│ ♓ │ │ RASI │ ♋ │
│ │ │ │ Sun │
├──────────┼───────┼────────────────┼───────┤
│ ♑ │ │ ♌ Mars │ ♍ │
│ LAGNA │ │ Merc. │ Ketu │
│ │ │ Venus │ │
├──────────┼───────┼────────────────┼───────┤
│ ♏ │ ♎ │ ♍ │ ♌ │
│ Jupiter │ │ │ │
└──────────┴───────┴────────────────┴───────┘
Lagna: 13° 17′ Capricorn | Birth: Aug 8, 1912, 5:35 PM | Lat 13°N, Long 78°E
Converting Nakshatra Pada to Exact Longitude
While the almanac method gives us nakshatra pada positions, often we need the exact longitude in degrees. Raman provides a detailed method for this calculation, which we'll illustrate with the Sun's position.
Example: Sun's Exact Longitude
Given: Sun is in the 2nd quarter of Aslesha at birth
Find: Exact degrees, minutes, seconds in Cancer
Step 1: Count completed padas
From Aswini to Aslesha = 8 constellations
8 constellations × 4 padas = 32 padas
Add 1 completed pada in Aslesha = 33 padas completed
Step 2: Convert to signs
Each sign = 9 padas (30° ÷ 3⅓° per pada)
33 padas ÷ 9 = 3 signs completed + 6 padas into the 4th sign (Cancer)
Step 3: Calculate degrees in Cancer
6 padas × 3⅓° = 20°
This gives the starting point of the 2nd pada of Aslesha = Cancer 20°
Step 4: Find exact position within the pada
From almanac: Sun entered 2nd pada of Aslesha on Aug 5 at 46–30 ghatis
Sun enters 3rd pada on Aug 9 at 17–44 ghatis
Total time for 2nd pada: 211–14 ghatis (crossing 4 days)
Time elapsed at birth: 163–30 ghatis
Proportion: (163–30 ÷ 211–14) × 3⅓° = 2° 34′ 48″
Final position: 20° + 2° 34′ 48″ = Cancer 22° 34′ 48″
Understanding Bhavamadhya (House Cusps)
The Lagna we calculated — 13° 17′ Capricorn — is technically the Bhavamadhya or midpoint of the first house. Each house (Bhava) extends roughly 15° on either side of its midpoint.
House Boundaries for the Example Chart
- 1st House: 29° Sagittarius to 28° Capricorn
- 2nd House: 28° Capricorn to 28° Aquarius
- 3rd House: 28° Aquarius to 28° Pisces
- ...and so on, each house spanning approximately 30°
Quick Reference: Nakshatra to Rasi Conversion
One of the most useful shortcuts is the Constellation Table (given in Part 3 of this series). It shows which nakshatra padas correspond to which signs. Here's a condensed version for the signs mentioned in this article:
| Rasi (Sign) | Nakshatra Padas Contained |
|---|---|
| ♉ Taurus | Krittika (3,4) + Rohini (1,2,3,4) + Mrigasira (1,2) |
| ♋ Cancer | Punarvasu (4) + Pushyami (1,2,3,4) + Aslesha (1,2,3,4) |
| ♌ Leo | Makha (1,2,3,4) + Pubba (1,2,3,4) + Uttara (1) |
| ♏ Scorpio | Vishaka (4) + Anuradha (1,2,3,4) + Jyeshta (1,2,3,4) |
| ♑ Capricorn | Uttarashada (2,3,4) + Sravana (1,2,3,4) + Dhanishta (1,2) |
Practical Wisdom
"For ordinary purposes, the beginner will do well to confine his attention to these primary rules without worrying himself with the technique of mathematical astrology." — B.V. Raman's advice remains sound. Master the basics thoroughly before attempting advanced calculations.
The Value of Traditional Methods
Why learn this traditional almanac method when modern software can calculate a chart in seconds? There are several compelling reasons:
- Deepens understanding of the zodiac structure
- Teaches the relationship between nakshatras and signs
- Builds intuitive feel for planetary motion
- Reveals the astronomical basis of astrology
- Enables verification of software calculations
- Allows work in situations without computers
- Connects you to millennia of tradition
- Builds confidence in chart interpretation
Moreover, the discipline of calculating a chart by hand forces you to slow down, to contemplate each planetary position, to feel the structure of the cosmos. This meditative quality is lost when charts appear instantly on a screen.
Common Beginner Mistakes
Mistake #1: Forgetting the Sunrise Rule
Always remember: Hindu days run sunrise-to-sunrise. A birth at 2 AM belongs to the previous calendar day.
Mistake #2: Miscounting Nakshatra Padas
When counting completed padas, be careful with partial constellations. The first pada of a nakshatra means zero padas completed in that nakshatra.
Mistake #3: Using Wrong Latitude for Rising Times
Sign rising periods vary dramatically by latitude. Always use tables for the correct latitude — or at least interpolate between nearby values.
Mistake #4: Confusing Local Mean Time with Standard Time
Birth times are often given in Standard Time (IST, EST, etc.). You must convert to Local Mean Time using the longitude difference before calculations.
Summary: The Complete Workflow
Here's the entire process in condensed form:
- Gather birth data: Date, time, latitude, longitude
- Adjust for sunrise rule: If after midnight before sunrise, use previous day
- Convert time to ghatis: Hours × 2.5 = ghatis
- Find Moon's nakshatra: Use almanac + duration calculations
- Find other planetary nakshatras: Trace back in almanac
- Convert nakshatras to signs: Use constellation table
- Calculate Lagna: Find solar date + add up rising times + find degree
- Draw the chart: Place planets and Lagna in chosen format
- Calculate exact longitudes: (Optional) Use pada proportions for precision
What Comes Next
In this article, we've learned the traditional Hindu method of casting a horoscope using almanacs and ghati calculations. This method, while time-consuming, gives a profound understanding of the zodiacal structure and the movement of celestial bodies.
In the next article (Part 9), we'll learn the Western method of horoscope casting and how to convert it to the Hindu (Nirayana) system. This involves using ephemerides for Greenwich Mean Noon, calculating with logarithms, and understanding the crucial concept of Ayanamsa — the precessional difference between the tropical and sidereal zodiacs.
Practice Exercise
To master this skill, try casting a horoscope by hand for your own birth or that of a family member. You'll need:
- A Hindu almanac (panchang) for the birth year
- Rising period tables for your latitude (Appendix B in Raman's book)
- The constellation table (Part 3 of this series)
- Patience and careful arithmetic
Compare your hand-calculated result with software output. The process will deepen your understanding immeasurably.