Ephemeris accuracy · the boring part that matters
Ephemeris Accuracy: Why Cheap Data Shifts Your Birth Chart
Most birth charts that "look wrong" are not wrong in the interpretation. They are wrong in the arithmetic. The difference between a cheap planetary approximation and a real ephemeris can move your Moon, your Ascendant and entire aspects across whole degrees.
In short
- Most "wrong" birth charts are wrong because of the birth time, not the software.
- Mean positions and VSOP87 differ by minutes of arc, which is enough to move a house cusp.
- NASA JPL and Swiss Ephemeris are both excellent; they use different models and different licences.
- You can check your own chart against two independent sources in under five minutes.
- Astral Lab ($6.99, one time) computes VSOP87 instead of rounding to whole degrees.
The problem: everyone rounds the planets down
A planet's position is not a nice number. Pluto at 14 degrees 47 minutes 22 seconds is not 14 degrees, and at certain points in the year the difference between the true value and the rounded one is not subtle.
Where it bites hardest is the fast-moving and the boundary cases:
- The Moon. It moves about 13 degrees a day, so half a degree is nearly three hours of sign drift. If your birth was near midnight, a rounding error can put the Moon in the previous sign.
- The Ascendant. It can move a full degree every four minutes. Get the birth time slightly wrong, or the ephemeris slightly wrong, and the whole chart is built on a rotated base.
- Retrograde boundaries. Whether a planet is stationing direct or stationing retrograde decides which house it lands in. That is a binary outcome decided by seconds of arc.
This is why the same birth data can produce two charts that disagree about everything, when both were computed on a phone.
Three levels of accuracy, and what each buys you
Level 1: mean positions. The classic approach averages a planet's orbit over time to get a smooth curve, then samples that curve. It is cheap and fast and it is wrong by a small amount that grows and shrinks depending on the planet and the century. For a Moon placement, the error can be large enough to change the sign.
Level 2: VSOP87. A semi-analytic theory of planetary motion with thousands of periodic terms, published by the Paris Observatory. It is accurate to arcseconds-level for the planets over the modern era and it is what serious astrology software uses by default. Astral Lab computes with VSOP87 for exactly this reason.
Level 3: numerical integration. You integrate the equations of motion numerically from an initial state. This is the most physically honest approach and also the slowest, which is why you mostly see it in research code rather than in apps.
The practical gap between level 1 and level 2 is small in absolute terms and enormous in practical terms, because astrological interpretation cares about signs, houses and exact aspects, all of which are threshold decisions. A threshold plus a rounding error is a coin flip.
Where the "NASA vs Swiss Ephemeris" debate comes from
You will see forum arguments about JPL ephemerides versus Swiss Ephemeris. Both are real, both are accurate, and the argument is usually about the wrong thing. JPL publishes positions of solar system bodies for astronomy. Swiss Ephemeris is a precision astrology library. Neither is "more correct" in general: they serve different purposes, and the difference between them is far smaller than the difference between either of them and a mean-position approximation.
The practical rule: if a chart is computed by hand-tapping formulas into a spreadsheet, expect the Moon to be wrong. If it is computed by a library implementing VSOP87 or equivalent, expect it to be right. Everything else is philosophy.
Astral Lab: VSOP87 natal charts, offline
Professional chart computation with VSOP87 planetary theory, real-time transits and a full aspect grid. Single payment, no subscription, no account.
Working through astrology in general? The 8-book bundle covers sigil magick, the occult tradition and the astronomy behind the symbols for one $19.99 payment: get the books bundle.
What to do if your chart looks wrong
Work through it in order. Most apparent errors are one of these four, and none of them needs new software.
- Confirm the birth time. Most chart disputes are birth-time disputes. A chart certificate or a birth record beats a memory, especially for anything involving the Ascendant or houses.
- Check the Moon sign specifically. It is the single most sensitive position to both time and data precision. If the Moon is the only thing that looks off, suspect one or both.
- Look for planets within a degree of a sign boundary. A planet at 0 degrees 20 minutes could legitimately be read as either sign. That is a real ambiguity, not an error.
- Only then suspect the software. If the chart came from a reputable library and the data was right, the arithmetic was right. Do not blame the tool for a disagreement in interpretation.
Free chart first, paid app second
| Need | Tool | Cost |
|---|---|---|
| A chart to look at today | Free Birth Chart | Free |
| Sun, Moon and Ascendant in one instant | Astrology Sign Calculator | Free |
| Check the Ascendant specifically | Rising Sign Calculator | Free |
| Retros and stations for interpretation | Planetary Retrograde Calendar | Free |
| Professional-grade VSOP87 charts and transits | Astral Lab app | $6.99 one-time |
Accuracy problems in birth charts are almost always precision problems, not software problems. Mean-position data plus a birth time near a boundary will produce a chart that no interpretation can rescue. If your chart matters to you, start with the free chart tool to see the shape of it, then use an app that computes with a real planetary theory like VSOP87 if you intend to work with it seriously. The $6.99 buys correctness that a free calculator will not give you, and nothing else.
What "accurate" actually means in a birth chart
- When people say a chart is inaccurate, they almost always mean one of two different things. The first is a data error: the software took the wrong time, the wrong place, or applied the wrong timezone. That is a bug and it is fixable. The second is a method difference: two programs use different planetary models and land on positions that differ by a fraction of a degree. Neither is a bug.
- The magnitude matters more than most people realise. The Moon moves about 13 degrees per day, roughly half a degree per hour. An error of two hours in the birth time shifts the Moon by a full degree, which can move it into a different sign. The Ascendant moves about one degree every four minutes, so it is the fastest point in the chart and the first to break when the time is uncertain.
- House cusps amplify the problem. Many programs round to whole degrees or to whole minutes of arc before plotting cusps. If a cusp lands at 29 degrees and 58 minutes and gets rounded to 0 degrees 00, the house changes. This single rounding step is the most common source of a chart that "looks wrong" to an experienced reader.
- Positions of the outer planets are far less sensitive. Uranus, Neptune and Pluto drift so slowly that a birth time error of an hour moves them by a fraction of an arc-minute. If your birth time is uncertain, the slow planets are still reliable. Planets with a high daily motion, meaning the Moon, the Sun, Mercury and Venus, are the ones worth being careful about.
Which ephemeris to trust, and why the NASA and Swiss debate is not really a debate
- The JPL ephemerides are the reference solution produced by NASA Jet Propulsion Laboratory. The current high-precision model is called DE440. It is fitted to radar observations of the planets and to historical observations going back centuries. JPL publishes it openly and free, and it is the input that most serious astronomy software ends up using.
- Swiss Ephemeris is a commercial library by Astrodienst. It is not a rival model; it is an implementation. It uses JPL data underneath for the most part and adds a very large set of traditional and historical quantities that JPL does not publish, such as planetary nodes in several definitions, the Part of Fortune, house systems beyond Placidus, and the full catalogue of fixed stars with their names.
- Meeus algorithms are the third option you will meet. Jean Meeus published astronomical algorithms in books that anyone can read and implement. They are accurate enough for astrology, typically to a few arc-seconds, and they are completely free to use with no licence question. This is why many small astrology apps use them.
- The debate that circulates online treats these as rivals with different accuracy. In practice they agree far more often than the arguments suggest. When two programs give you different Ascendants, the cause is almost always house system or timezone, not ephemeris. Check those two before you suspect the maths.
- |Source|Model|Precision|What it adds|Licence|
- |JPL DE440 (NASA)|Fitted to radar and historical data|Very high|Nothing extra, pure reference data|Free, public domain|
- |Swiss Ephemeris|JPL data plus Astrodienst extensions|High|Nodes, Part of Fortune, fixed stars, extra house systems|Commercial, paid library|
- |Meeus algorithms|Analytical series in printed form|Arc-second level|Nothing extra|Free to implement|
- |Rounded "mean position"|Planets averaged over their orbit|Lowest|Round numbers that are easy to compute|Free but lossy|
- |Online free chart sites|Varies, often Meeus or rounded|Unknown|Usually a lead-in to a subscription|Varies|
How to check your own chart in five minutes
- You do not need to buy anything to audit a chart. The method is comparison: compute the same birth data in two independent places and look at where they disagree.
- Start with the Ascendant, because it is the fastest-moving point and the most diagnostic. Compute the chart twice. If the two Ascendants differ by more than two degrees, the problem is your birth time or your timezone, not the ephemeris. If they differ by less than a degree, your time is fine and any remaining difference is rounding.
- Then check the Moon. The Moon moves so fast that it is the second fastest test. Two charts that agree on the Ascendant but put the Moon in different signs usually differ in how they treat daylight saving time.
- Finally check whether the slow planets agree. If Uranus, Neptune and Pluto match between two programs, you have confirmed that both are using real ephemeris data and that the disagreement is a rounding artefact rather than a modelling difference.
- Only after all three checks should you suspect the ephemeris itself. In my experience that is the rarest cause by a wide margin.
- Compare your Ascendant in two free charts. More than two degrees apart means your birth time or timezone is wrong, not the software.,/tools/full-birth-chart.html plus any second free calculator
- Compare the Moon position. If the charts agree on the Ascendant but not the Moon, check daylight saving time for the year you were born.,/tools/full-birth-chart.html
- Check the slow planets. If Uranus, Neptune and Pluto agree, both programs use real ephemeris data and the difference is rounding.,/tools/planetary-retrograde-calendar.html
- Check the house system. Equal houses and Placidus give different cusps from the same data; this is a setting, not an error.,/tools/rising-sign-calculator.html
- If your birth time is genuinely unknown, treat the Moon and the Ascendant as a range rather than a point, and rely on the slow planets.,/tools/astrology-sign-calculator.html
- For a chart you will keep and read repeatedly, use one that computes VSOP87 and does not round cusps.,Astral Lab, $6.99 one time
| |Symptom|Most likely cause|Where to look| | |Ascendant differs by more than 2 degrees between programs|Birth time or timezone error|Two free charts, compare the Ascendant| | |Charts agree on Ascendant but not Moon|Daylight saving applied wrongly|Compare Moon position in two charts| | |Planets match but house cusps look wrong|Rounding to whole degrees|Check house system, then try VSOP87| | |A planet appears in the wrong sign only in one program|House system mismatch, not ephemeris|Switch between Placidus and Equal| | |Whole chart shifts by about one sign|All four birth inputs are wrong|Time, date, place and timezone together| | |You only need the slow planets|Birth time uncertainty is fine|Use Uranus, Neptune and Pluto as the reliable core| |
|---|
Ephemeris and birth chart accuracy questions
How accurate does a birth chart need to be?
Accurate enough that no planet sits within a rounding error of a sign or house boundary. In practice that means a real planetary theory such as VSOP87 rather than mean-position approximations.
What is VSOP87?
A semi-analytic planetary theory published by the Paris Observatory, accurate to roughly arcsecond level over the modern era. It is the default in serious astrology software, and it is what Astral Lab uses.
Is a free birth chart calculator inaccurate?
The free chart tools on this site are symbolic approximations for exploration, not professional computation. They are fine for learning the shape of a chart and useless for arc-level precision.
Does ephemeris accuracy affect the Moon sign?
Most of all, yes. The Moon moves about 13 degrees a day, so a small error can shift it into the previous sign. It is the position most sensitive to both data precision and birth-time error.
Does it matter if my Ascendant is off by a degree?
A lot. The Ascendant moves roughly one degree every four minutes, so a degree of error moves the entire house structure. Everything after the Ascendant is built on it.
Are Swiss Ephemeris and NASA JPL data different?
They are different tools for different purposes and the difference between them is minor. The gap that actually changes charts is between either of them and a simple mean-position approximation.
Why does my chart disagree with another astrologer?
Usually birth time, not software. Confirm the exact time first; a chart with the wrong Ascendant and wrong houses cannot be reconciled by interpretation.
Do I need a paid app to get an accurate chart?
For a correct chart, yes, some form of real ephemeris computation is needed. Free tools on this site are for exploration; a VSOP87 app is a single $6.99 payment with no subscription.
Is my birth chart wrong?
Almost never because of the software. In order of likelihood the error is the birth time, the timezone, the daylight saving flag, then the house system. Only after all four are correct is it worth suspecting the ephemeris.
Which is more accurate, NASA JPL or Swiss Ephemeris?
For the raw planetary positions they agree closely. Swiss Ephemeris adds traditional quantities that JPL does not publish, such as the Part of Fortune and named fixed stars. If you need those, Swiss is the only option. If you need pure modern planets, either one is fine.
Do I need my birth time to the minute?
For the Ascendant and the house cusps, yes. For the Sun sign and the slow planets, no. If you only know the hour, you can still build a usable chart, but treat the Ascendant as approximate.
What is VSOP87?
VSOP87 is a semi-analytic theory of planetary motion that models each planet as a long series of periodic terms. It is more precise than averaging a planet over its orbit, and it is what apps that advertise degree-accurate charts are usually using.
Does Astral Lab use VSOP87?
Yes. Astral Lab ($6.99, one time purchase, no subscription) computes VSOP87 planetary positions and real-time transits, which is why its ascendant and cusp positions stay stable instead of drifting by rounding.
Where to go next
Start with the free Birth Chart tool to see the shape of your chart. If you are working with it seriously, Astral Lab computes with VSOP87 for a single $6.99 payment.