How We Calculate Your Real Sky Chart (Our Method)
Last updated: September 21, 2026
In this article
- Where the positions come from
- Why we rejected three results from our own ephemeris
- Why your birth year changes the constellation boundaries
- Why the constellations are unequal
- How the Ascendant and houses are calculated
- What Nuastro refuses to calculate
- How we check the system
- Where the maths stops and interpretation begins
- Frequently asked questions
Most astrology sites ask you to trust the chart. Very few tell you which astronomical library produced it. Fewer still publish the answers they rejected after testing.
Nuastro’s real sky astrology method uses a vendored build of astronomia with VSOP87, apparent positions corrected for aberration, light-time and nutation, IAU constellation boundaries recomputed for the birth year, and a separate Ascendant calculation. Planetary positions use Terrestrial Time; horizon geometry uses Universal Time. The calculations stop where interpretation begins.
That last sentence matters most.
Astronomy can tell us where an object was in the sky. It cannot scientifically establish what that placement means about a person. NASA makes the same distinction: astronomy works from evidence and data, while astrological interpretation is not supported as science. Nuastro does not claim otherwise.
What we do claim is narrower, and testable: if we are going to interpret a sky, we should first calculate that sky as carefully as we can.
Where the positions come from
A birth chart begins with positions.
An ephemeris is a system for calculating the positions and motion of celestial objects at particular times. NASA JPL’s Horizons system is a professional example. It generates ephemerides for planets, moons, asteroids, comets and other Solar System bodies as functions of time and observer location.
The U.S. Naval Observatory describes the same basic job of positional astronomy in practical terms: compute positions and observable characteristics of celestial bodies from astronomical reference data.
Nuastro’s production engine uses a vendored build of astronomia, an open-source astronomical library that implements algorithms from Astronomical Algorithms and includes VSOP87 planetary data.
But the calculation goes further than taking a raw longitude from a library.
Nuastro uses apparent geocentric ecliptic positions, corrected for aberration, light-time and nutation, and referred to the true equinox of date. Planetary calculations run on Terrestrial Time, while the horizon calculations used for the Ascendant run on Universal Time. Those clocks are separated deliberately because they describe different parts of the problem.
That distinction sounds tiny until you measure it.
When the time correction was tested across 576 charts from 1935 to 2024, the Moon shifted by an average of 28.14 arcseconds and as much as 43.04 arcseconds. Across all tested placements, the correction changed the resulting constellation in one out of 5,184 cases.
Small does not mean irrelevant when a planet sits close to a boundary.
Why we rejected three results from our own ephemeris
This may be the most important part of our real sky astrology method.
Using a respected library does not mean trusting every number it returns.
Nuastro deliberately overrides three outputs.
| Body | What Nuastro uses | Why |
|---|---|---|
| Pluto | Separate Keplerian solver | VSOP87 does not cover Pluto, and the bundle’s substitute drifts too far to repair with one offset |
| Chiron | Separate Keplerian solver | The bundled result was about 24° out |
| Lunar nodes | Mean-node calculation | The ephemeris does not emit a node |
Pluto is the clearest example.
The bundled stand-in was checked against verified Pluto ingresses. Its error did not remain consistently high or consistently low. It changed direction.
| Date | Verified position | Raw bundled result | Error |
|---|---|---|---|
| 5 Oct 1971 | Libra 0° | Libra 17.8° | +17.8° |
| 18 Nov 1984 | Scorpio 3° | Scorpio 7.0° | +4.0° |
| 26 Jan 2008 | Capricorn 0° | Sagittarius 10.8° | -19.2° |
| 21 Jan 2024 | Aquarius 0° | Capricorn 4.1° | -25.9° |
A fixed correction cannot repair an error that changes sign.
So we threw the result away.
That is more useful than claiming the calculator is “perfect”. A methodology page should tell you where its calculations failed, what was measured, and what changed because of it.
Why your birth year changes the constellation boundaries
Once we know a planet’s longitude, we still need to answer another question: which constellation contains it?
Astronomical constellations are regions of the celestial sphere with defined boundaries. The International Astronomical Union notes that the zodiacal constellations are not twelve equal slices. They have different shapes and sizes, and the Sun crosses thirteen of them, including Ophiuchus.
Nuastro uses those real, unequal constellation boundaries.
But there is another problem.
The official boundary framework is tied to an older astronomical coordinate epoch, while Earth’s axis slowly precesses. For Nuastro, that means a boundary cannot simply be converted once and frozen forever.
The ecliptic moves relative to those fixed stellar boundaries at about 50.3 arcseconds per year. A chart for 1995 and a chart for 2050 therefore should not use exactly the same ecliptic-longitude boundary table.
Our boundary table was derived using the IAU constellation map through Skyfield. For each sampled epoch, the process walks along the ecliptic, identifies every constellation transition, narrows that transition through bisection, then models the movement of each boundary over time.
The result has a measured error budget.
| Boundary measurement | Result |
|---|---|
| Typical residual | about 18 arcseconds |
| Worst measured residual | 41 arcseconds |
| Previous fixed table | up to 0.32° wrong |
| Improvement over the old worst case | about 28× |
We publish those numbers because “accurate” without an error measurement is just an adjective.
Why the constellations are unequal
Traditional zodiac systems divide a circle into twelve equal 30° signs.
The sky does not.
The IAU describes astronomical constellations as differently shaped and differently sized regions. Nuastro keeps those unequal widths instead of resizing them to fit a symmetrical wheel.
At the default reference epoch used in the house code, for example, Aries spans about 24.41°, Virgo about 43.96°, Ophiuchus about 18.81°, and Scorpio only about 6.60°.
That is why a Nuastro birth chart can look unfamiliar at first.
Unequal constellations are not a visual effect added after the calculation. They are part of the calculation itself.
How the Ascendant and houses are calculated
The Ascendant depends on birth time and place, so it belongs to the horizon calculation rather than the planetary ephemeris.
Nuastro calculates the Ascendant and Midheaven in its own readable module. It uses Greenwich apparent sidereal time, the true obliquity of date, and nutation rather than relying on the older helper inside the vendored bundle.
The replacement was tested across 17,010 charts spanning 1930 to 2026.
The average Ascendant difference from the previous method was 12.50 arcseconds. The largest measured difference was 165.92 arcseconds, or about 0.046°. The Midheaven difference averaged 11.12 arcseconds.
Nuastro’s thirteen-house system is also deliberately unequal.
Each house keeps the width associated with its ruling constellation, then the whole wheel rotates so that House 1 begins at the Ascendant degree. House 8 therefore remains Scorpio-sized and House 9 remains Ophiuchus-sized regardless of which constellation is rising.
It is not whole-sign housing.
A constellation can cross more than one house, and a house can contain parts of more than one constellation. A body close to a cusp receives a proportional cusp annotation rather than being silently moved into another house.
What Nuastro refuses to calculate
A methodology is easier to trust when it also has stopping rules.
Nuastro currently refuses four shortcuts:
- No ephemeris, no invented sky. A mean-motion fallback would erase retrogrades and stations while still producing confident-looking output, so the offline calculation fails instead.
- No personalised chart when the system cannot place it. A generic preview must not masquerade as someone’s calculated chart.
- No monthly reading without real transit data. If the astronomy required for the reading is missing, the reading does not run.
- No successful sync when an app was skipped. A missing calculation target is treated as a failure, not as a harmless warning.
That is the less glamorous half of the real sky astrology method, but probably the more important one.
A system that knows when not to answer is safer than one designed to always produce something.
How we check the system
Individual charts are not the only tests.
The larger transit dataset is checked for physical consistency before its dates are used in readings.
| Validation rule | Scale tested |
|---|---|
| Stations must alternate retrograde/direct correctly | 290 stations |
| Ingresses must chain from the previous sign into the next | 1,687 ingresses |
| Monthly samples must remain continuous | 144 months |
| House assignment must match the reference engine | 7,200 longitudes |
The point is not to produce the largest possible test number.
It is to test the places where a wrong calculation can still look perfectly reasonable to a human reader.
Astronomy has a right answer for whether Mercury was direct or retrograde on a particular date. If a table says both, prose cannot rescue it.
Where the maths stops and interpretation begins
Here is the line we do not blur:
The positions, constellation boundaries, Ascendant and houses are computed and checkable. What a placement means is a reading, and a reading is not a measurement.
NASA distinguishes astronomy from astrology for the same reason. Astronomy is an evidence-based science. Astrological claims about personality or future events are not scientifically established by those astronomical measurements.
Nuastro does not need to pretend otherwise.
We built the astronomical layer so that when you choose to read a chart astrologically, you at least know which sky you are interpreting.
You can calculate yours in the Nuastro birth chart, read unfamiliar astronomical terms in the glossary, or see who builds and maintains the project on the About page.
Frequently asked questions
How is a birth chart actually calculated?
A Nuastro chart starts with the UTC instant and location of birth. Planetary positions are calculated astronomically, constellation membership is checked against IAU boundaries adjusted for the birth year, and the Ascendant is calculated from the birth time and place. Houses are then positioned from that Ascendant before interpretation begins.
What is an ephemeris?
An ephemeris calculates or tabulates where celestial objects are at specific times. Professional astronomical services such as NASA JPL Horizons and the U.S. Naval Observatory publish ephemerides for scientific, navigational and observational use. Nuastro uses its own production calculation stack rather than sending each chart to those services.
Which constellation boundaries does Nuastro use?
Nuastro uses the official IAU constellation boundaries, then converts their relationship to the ecliptic for the relevant birth epoch rather than using one frozen modern table for every year. The boundaries were derived with Skyfield’s constellation map and tested against a measured residual error budget.
Keywords
Primary keyword: real sky astrology method
Secondary keywords: how is a birth chart calculated, astrology ephemeris, IAU constellation boundaries
External sources
- NASA JPL Horizons
- International Astronomical Union: Constellations
- U.S. Naval Observatory Astronomical Applications Department
- Royal Observatory Greenwich: Astronomy
- Skyfield documentation
- astronomia repository
Author
Elene Beridze, Founder of Nuastro
Elene Beridze founded Nuastro to build astrology around the sky that was actually present at the moment being interpreted. Nuastro separates its astronomical calculation layer from astrological interpretation and publishes its methodology, sources and measured limitations openly. About Elene and Nuastro.