← All articles
2026-05-02|10 min read

911 Degree-Level Features: Why Sub-Degree Precision Changes Everything

Most astrology apps check which sign a planet is in. Anvaya computes 911 pairwise angular distances between every planetary pair — and the results are dramatically more accurate.

The Problem With Sign-Based Astrology

Here is the dirty secret of most astrology software: they throw away 97% of the information in your chart.

When a typical app says "your Mars is in Aries," it is treating Mars at 1 degree Aries identically to Mars at 29 degrees Aries. Both get the same interpretation. Both receive the same yoga evaluation. Both produce the same prediction.

But these are completely different charts. Mars at 1 degree Aries just entered the sign -- it is fresh, raw, and at the beginning of its Aries expression. Mars at 29 degrees Aries is about to leave. It carries the exhaustion of the entire sign transit. It is gandanta-adjacent if the next sign is a water sign. It may be within combustion range of the Sun at 29 degrees. It may be in a Pushkara Bhaga (auspicious degree) or a Mrityu Bhaga (critical degree).

None of this matters to a sign-based system. Both positions return the same output: "Mars in Aries. Bold. Aggressive. Leadership."

This is like a doctor recording only your blood type and ignoring your blood pressure, heart rate, cholesterol, and every other measurement. The blood type is real data, but it is nowhere near sufficient for a diagnosis.

What Pairwise Features Are

Anvaya does not just record which sign each planet occupies. It computes the exact angular distance between every pair of planets in the chart.

With 11 celestial bodies in our system (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu, plus Uranus and Neptune for advanced analysis), there are 55 unique pairs. For each pair, we compute the angular distance in degrees -- the exact separation between the two bodies on the 360-degree zodiac circle.

But raw angular distance has a mathematical problem. Consider two planets separated by 359 degrees. Numerically, 359 looks very different from 1. But on a circle, 359 degrees apart and 1 degree apart are nearly the same thing -- the planets are practically conjunct. Any machine learning model using raw degree values would treat these as wildly different, when they are nearly identical.

Why Cyclic Encoding Matters

The solution is cyclic encoding using sine and cosine transformations. For each angular distance d between a planetary pair, we compute sin(d) and cos(d). This maps the circular distance onto two continuous dimensions where 359 degrees and 1 degree produce nearly identical values -- because on the unit circle, they are neighbors.

This gives us Tier 1: 110 raw positional features -- 55 pairs multiplied by 2 cyclic components (sin and cos) for each pair. These 110 numbers encode the complete geometric relationship between every body in your chart with full angular precision and proper cyclical continuity.

No information is lost. No sign boundary artificially truncates the data. The ML model sees the actual geometry of your sky.

Tier 2: Advanced Degree Features

Beyond raw pairwise distances, certain specific degrees carry special significance in Vedic astrology. These are not arbitrary -- they come from thousands of years of observational tradition, and our engine computes them with sub-degree precision.

Gandanta Proximity. Gandanta zones are the junctions between water signs and fire signs: the boundary of Cancer-Leo, Scorpio-Sagittarius, and Pisces-Aries. Planets within 3 degrees of these junctions are said to be in emotional and karmic vulnerability zones. Our engine computes the exact distance to the nearest gandanta boundary for every planet and encodes this as a continuous feature. A planet at 0.5 degrees from gandanta is treated very differently from one at 2.8 degrees -- as it should be.

Pushkara Bhaga. These are specific auspicious degrees within each sign where a planet gains extra benefic power. Classical texts list them precisely: for example, 21 degrees of Aries, 14 degrees of Taurus, 18 degrees of Gemini. Our engine computes the angular distance from each planet to its nearest Pushkara Bhaga and encodes this as a continuous measure of auspicious proximity.

Mrityu Bhaga. These are critical degrees associated with danger or vulnerability. Each sign has its own Mrityu Bhaga degree. A planet exactly at its Mrityu Bhaga degree is under maximum stress. Our engine computes this proximity continuously -- not as a binary "is it in Mrityu Bhaga or not" but as a gradient of how close it is, because a planet at 1 degree from Mrityu Bhaga is still under significant influence.

Uchcha Bala (Exaltation Strength). Classical astrology treats exaltation as binary: Jupiter in Cancer is exalted, Jupiter in Leo is not. But the original texts define specific exaltation degrees -- Jupiter at 5 degrees Cancer is at peak exaltation. Jupiter at 25 degrees Cancer is still in the exaltation sign but far from the peak. Our engine computes a continuous exaltation strength score based on the exact angular distance from the precise exaltation degree. This transforms a binary label into a nuanced gradient.

Combustion Severity. Traditional software marks a planet as "combust" if it is within a certain degree range of the Sun -- typically 6 degrees for Mars, 14 for Mercury, 11 for Jupiter, 10 for Venus, 15 for Saturn. But combustion is not an on/off switch. A planet 2 degrees from the Sun is far more severely combust than one at 9 degrees. Our engine computes combustion as a continuous severity score based on exact angular distance from the Sun, weighted by each planet-specific threshold.

These advanced features add approximately 50 dimensions to the feature space, bringing us to roughly 160 features from Tiers 1 and 2.

Tier 3: Classical Rule Features

The third tier encodes 25 specific classical rules drawn from the works of K.N. Rao, Narasimha Rao, and other authoritative modern Vedic astrologers. These are binary or categorical features that capture traditional pattern recognition:

  • Is the 7th lord in a kendra or trikona from Venus?
  • Is the darakaraka (Jaimini spouse indicator) in a dual sign?
  • Does the Navamsha lagna lord aspect the D9 7th house?
  • Is the Atmakaraka in Pisces Navamsha (indicating spiritual tendencies)?
  • Are there planets in mutual exchange (parivartana yoga)?

These 25 features encode the structured knowledge of classical texts as discrete signals that the ML model can weigh alongside the continuous degree-level features.

Total: 911 Features From Just 9 Planets

Here is the combinatorial explosion that makes this powerful:

  • Tier 1: 110 pairwise cyclic features (55 pairs x 2)
  • Tier 2: ~50 advanced degree features (gandanta, pushkara, mrityu bhaga, uchcha bala, combustion)
  • Tier 3: 25 classical rule features
  • Varga features: Pairwise features computed not just for D1, but for key divisional charts (D9 Navamsha, D10 Dashamsha, D7 Saptamsha) -- multiplying the Tier 1 features across multiple chart layers
  • Cross-varga features: Does the planet hold the same sign in D1 and D9 (Vargottama)? What is the dignity shift between D1 and D10?

When you add the varga-level pairwise features and cross-varga comparisons, the total feature count reaches 911 distinct numerical inputs for a single birth chart.

How This Feeds Into ML

An XGBoost gradient-boosted tree model can find nonlinear patterns in these 911 features that no human astrologer would notice. For instance, the model might discover that when the Sun-Saturn angular distance is between 45-55 degrees AND Mars is within 3 degrees of gandanta AND the 10th lord is in its own Navamsha -- the probability of career peak before age 35 increases by 40%.

No classical text explicitly states this combination. But the data reveals it. This is the power of degree-level precision: it makes patterns visible that were previously buried in the noise of sign-based approximations.

The D-30 discovery -- where the Trimshamsha divisional chart proved unexpectedly predictive for certain disease markers -- came directly from this precision. When we computed pairwise features at the D-30 level, the ML model found signal that was completely invisible in D1 analysis alone.

Why 911 Features Matter

The number itself is not the point. The point is that 911 features extracted from the same 9 planets represent a fundamentally different level of information extraction than "Mars is in Aries." It is the difference between a photograph and a single pixel. Both capture something real, but only one gives you enough resolution to actually see what is there.

Every chart on Anvaya is processed through all 911 features. Every prediction you receive has been informed not just by which sign your planets occupy, but by the exact geometric relationships between every body in your sky -- computed with sub-arc-second precision and encoded for mathematical continuity.

This is what computational astrology looks like when you take the classical texts seriously enough to measure everything they describe.

Check your chart for free

79 yogas analyzed. 16 divisional charts. 9 convergence systems. AI astrologer consultation.

Get Your Free Analysis

Get your free Vedic chart analysis

Free Chart →