Guide

Key Planetary Indicators™

Most astrology software takes your chart, finds the aspects, and writes about them. The text is the product; the numbers, where they exist at all, are decoration.

Cosmic KPI™ is built the other way around: it computes a measured quantity from the sky, publishes the measurement, and only then reads it. The reading is derived from the number. The number is never derived from the reading.

This page is the operating model behind the name — what gets measured, how, what we guarantee about it, and where the measurement honestly ends.

Jump to a section
  1. What a Key Planetary Indicator is
  2. One dataset, every surface
  3. From symbols to signals
  4. What gets measured
  5. Terms not to confuse
  6. How an indicator is computed
  7. How pressure is scored
  8. Where a day’s 81 comes from
  9. Where precision ends
  10. How rare the top tiers are
  11. Indicators that hold still
  12. What you can verify yourself
  13. What every report carries
  14. How this differs from a horoscope
  15. Where you read this in the product
  16. The limits, stated plainly
  17. The name and the software make the same claim

What a Key Planetary Indicator is#

A measured timing signal, read against your own chart.

A Key Planetary Indicator is a measured timing signal, derived from real planetary motion and read against your own birth chart. Where a business dashboard tracks key performance indicators, Cosmic KPI tracks the sky.

Indicator
A transit, retrograde window, planetary return or pressure peak, as a dated, inspectable record — with a build, a peak and a release.
Contact
One transiting body forming one aspect to one point in your chart — the atom everything else is built from.

Each one has a stated definition, a stated span and a stated scale, and no two of them share a name. That last part sounds trivial and isn’t: most of the confusion in astrological software comes from one word covering several different measurements.

An indicator never claims to know what will happen. It tells you when a particular symbolic theme is getting louder, when it is exact, and when it lets go.

What that means for your life is yours to decide. The instrument’s job is to be right about the sky and honest about everything else.

One dataset, every surface#

Every view is a lens on the same records, not regenerated prose.

The name describes how the software is built. Every surface in Cosmic KPI — the Transit Terminal, the Transit Pressure chart, the forecast feed, the Calendar, Life Cycles, the Notebook — reads from the same underlying set of indicators.

Not from prose generated fresh for each user. Not from a language model improvising a paragraph. From one deterministic dataset.

Positions come from Skyfield computing on NASA JPL’s DE440 ephemeris. A deterministic analysis layer turns them into scored, dated series. Every view is a different lens on that one dataset.

This is what keeps the platform coherent, and it’s a stronger guarantee than it sounds: the event you see on the Calendar is the same record you inspect in the terminal, note against, and look up in Research — not a version of it, not a regenerated approximation, but the same record, with the same identity, every time you come back to it.

From symbols to signals#

Structure is what lets you rank, chart, filter and check a transit.

Astrology’s raw material is symbolic: planets, signs, aspects, houses. Cosmic KPI operationalizes it. A transit stops being a sentence in a horoscope and becomes a measured series:

  • The pointsWhich two points are involved.
  • The angleThe exact angle between them at every hour.
  • The orbHow tight it is, and how that tightness is changing.
  • The phaseWhether the aspect is applying or separating.
  • The perfectionWhen it perfects — including every separate pass a retrograding planet makes over the same point.
  • The weightHow much it carries relative to everything else active at that moment.

Once a timing signal has structure, you can do things with it that you simply cannot do with a paragraph: rank it, chart it, filter it, put it on a calendar, compare it against another one, and check it against what actually happened.

What gets measured#

Every published indicator, the question it answers, and its scale.

This is the full set of measured quantities the product publishes, each with the question it answers and the scale it lives on.

Day-level indicators
IndicatorWhat it answersScale
PressureHow much timing signal is active at once, at this day’s strongest instant0–100, calibrated to your chart
TierWhere this day sits on your own chart’s five-year distributionLow · Light · Moderate · High · Intense
ConvergenceWhich multi-day spans carry several overlapping contacts, and where each one peaksDays, with a peak span
PlateauWhich days or hours the measurement genuinely cannot separateA range, never a single point
Contact-level indicators
IndicatorWhat it answersScale
Peak significanceHow strong this contact gets at its best moment, across a stated span0–100, with the span always printed
Contribution on a dateHow strong this contact is on one specific day0–100
Energy shareThis contact’s exact piece of one day’s total% of the day; all active contacts sum to 100%
Excess shareIts piece of what the day carries above the level its contacts normally hold% of the excess
DynamicsWhether this contact is standing background or a dated eventbackground · event · arriving · departing
TightnessHow near to geometrically perfect the angle is — not how strong it is0–100% closeness
ExactnessWhether this contact actually crossed 0°00′, and whenA timestamped crossing, or a closest approach with its orb
Chart-level indicators
IndicatorWhat it answersScale
CalibrationYour chart’s own scale constant, derived once from your geometry and frozenA per-chart constant
Tier cutsWhere High and Intense fall on your five-year distributionTwo integers, per chart
CeilingThe strongest single contact that can physically exist on your chart0–100
HorizonWhen your chart next reaches its own top tiers, and what anchors those episodesDated episodes, with contacts

Terms not to confuse#

Three pairs the category collapses — and why they measure different things.

Three routine conflations
Not thisThisWhy they differ
One number for a season and for a dayPeak significance, or contribution on a dateA slow contact can be enormously significant across a season and contribute modestly to any one day of it. Both numbers are correct; they answer different questions, so they carry different names, and every printed instance states which span it belongs to.
Tightness reported as strengthTightness, or strengthTightness is not strength. Tightness is pure geometry — how close to perfect the angle is. Strength additionally weights the aspect type and the moving body, so two contacts can be identically tight and differ enormously in strength.
A closest approach dressed up as exact“Exact” means a real 0°00′ crossingA closest approach prints as a closest approach, with its orb — in the report, the app and the calendar feed alike.

Reporting one as the other is the single most common error in the category; Cosmic KPI labels them separately everywhere they appear.

How an indicator is computed#

Six stages, from astronomy to placement.

Knowing which stage a number came out of tells you what it can and can’t mean.

  1. Geometry

    Skyfield, an MIT-licensed astronomy library, reading the DE440 planetary ephemeris published by NASA’s Navigation and Ancillary Information Facility at the Jet Propulsion Laboratory — computes real positions for your birth moment and for every hour of the window you’re scanning.

    This stage is not a model. It’s astronomy, precise to fractions of an arcsecond.

  2. Contacts

    The analysis layer finds every aspect the moving sky makes to your natal points inside a fixed 3° envelope, tracking each one continuously.

    A contact isn’t a single event but a curve, from the moment it comes into orb to the moment it leaves.

  3. Phase

    Applying or separating, read off the direction the planet is actually moving.

  4. Perfection

    Each exact hit is solved for by interpolation, not snapped to the nearest sampled hour — a contact that perfects at 2:20pm is recorded at 2:20pm.

    A slow planet crossing a natal point during a retrograde cycle perfects three, sometimes five times over several years, each pass found and dated separately, because that’s usually where the real story is.

  5. Strength

    Each contact’s strength decays smoothly from a maximum at 0°00′ to exactly zero at the edge of the envelope, then combines with the aspect weight and the moving body’s weight.

    Smoothly matters: there are no cliffs where one arcminute changes the answer. A Saturn square is not a Moon trine, and the arithmetic knows it.

  6. Place

    House placement supplies the where.

None of this is hidden. The orbs and the weights are visible — they’re the model, and you’re entitled to see the model.

How pressure is scored#

Three decisions: sub-additive aggregation, per-chart calibration, percentile tiers.

The Transit Pressure score is where the most design thinking lives, so it’s worth being precise about three choices most people never see.

  • It aggregates sub-additively, not by additionActive contacts are combined as the square root of the sum of their squares, so one heavy transit dominates rather than being diluted by a crowd of trivial ones.And the reverse: ten weak aspects don’t stack into a fake crisis. A pile of minor contacts is a pile of minor contacts. A Pluto square is a Pluto square.
  • It is calibrated to your chartNot every chart gets hit at the same rate — that’s geometry, not fate — so the 0–100 scale is scaled by a constant derived from your own chart over a fixed five-year reference epoch, computed once and frozen.This is the thing most likely to be misread: an 81 is a relative measurement, not an absolute one. It says this day sits high on your chart’s own range; it does not say your 81 and someone else’s 81 are the same amount of sky.The epoch is frozen deliberately — if the window moved, the same sky would score differently next year and every stored score would silently drift.
  • The tiers are percentile cutsThey sit on that same distribution, so High marks roughly the top few per cent of what your chart actually produces.With one exception worth naming: a chart that hasn’t been through its calibration run — or whose stored cuts were derived under rules the model has since replaced — falls back to fixed cuts of High 80 and Intense 92, which are the same for everyone. That is the one place the scale isn’t yours, and your own cuts replace it as soon as they are derived.

One consequence reframes most of what people expect from a transit report. On the audited chart — the one real chart every per-chart figure on this page is measured on, calibration 2.126 — the strongest single contact that can physically exist, heaviest body, exactly perfect at 0°00′, scores 47 out of 100.

That is Low: the bottom band of five, 38 points under that chart’s High cut of 85. No single transit, however exact, reaches the top tiers alone. The top tiers count simultaneity, not exactness.

Where a single contact lands on the audited chart
47
High cut 85
LowModerate
0100

Strongest single contact that can exist — Pluto exactly conjunct a natal point, 0°00′ — scores Low on this chart

  • Low0–63fixed
  • Light64–72fixed
  • Moderate73–84fixed floor · per-chart ceiling
  • High85–89per chart
  • Intense90–100per-chart floor · fixed ceiling

Only the floors are fixed: Low starts at 0, Light at 64 and Moderate at 73, on every chart. High and Intense are derived per chart from your own five-year distribution — so Moderate’s ceiling moves with them: 73–84 is this chart’s band, ending one point below its own High cut. The 85 and 90 drawn here are the audited chart’s own; a chart without a current derivation falls back to the fixed 80 and 92 named above.

The ceiling moves inversely with the calibration constant — across the calibration set, the six charts the model is measured against, it ranges from 41 to 72, and the more heavily hit a chart is, the lower its ceiling — so the same perfect transit is worth less on a chart that gets more of them.

Audited chart · calibration 2.126 · tiers day-score-v1 rev 1 · epoch 2024-01-01/1827d/ff257696

Where a day’s 81 comes from#

The same day decomposed twice: share of the day, share of the excess.

Open any indicator and you get its sources, not just its conclusion. A high-pressure Tuesday decomposes into the specific contacts driving it — each one named, with its orb, its weight, and its exact share of the total.

The shares are a true partition: every active contact’s energy share sums to 100% of the day with a residual of exactly zero, so you can see whose day it actually is.

Because the aggregation isn’t a sum, “what would this day lose without this contact” and “whose energy is this day made of” are genuinely different questions with different answers. Cosmic KPI computes and prints both, labeled.

One day scoring 81/100 — two of its eighteen active contacts
ContributorShare of the dayShare of the excessWhat it tells you
Background29.5%11.8%It had been standing at roughly that strength for three months — which is why the whole season reads in the seventies, and why the largest share of the day is not what lifted it to 81.
Event24.1%45.5%What made that day different from a normal one.
Two of the day’s eighteen active contacts. The eighteen partition the day exactly, so both percentage columns are extracts rather than totals — the shares of the day reach 100% only across all eighteen, and the shares of the excess the same. Read the two columns against each other: the background contact holds the larger share of the day and the smaller share of the excess, which is the whole reason both numbers are printed.

Cosmic KPI separates the standing floor from the event on top of it, and every row carries its dynamics — background or event — so you can see which is which.

A forecast item names its transiting planet, its natal point, the aspect, the orb, and the exact date it perfects.

A life-cycle window states plainly whether it was calculated from exact transit passes or projected from the mean cycle — because those are different kinds of claim, and an instrument that blurs them isn’t an instrument.

And because the arithmetic is deterministic, the same chart and the same settings always produce the same indicators. Not similar ones. The same ones.

Refresh the page in a year and Tuesday is still 81. The symbolism is yours to read. The math is never yours to guess at.

Where precision ends#

Some moments in the sky are sharp, and some are not.

Here is something most astrology software will not tell you: some moments in the sky are sharp, and some are not.

Sharp

Mars squares your Sun

It does so at a definite instant — the geometry is steep, the angle is closing fast, and the moment of perfection is a real, findable point in time. Cosmic KPI finds it and reports it, and it is exact.

Not sharp

A slow planet stations on a natal point

It can hover within a hair of perfection for days. There is no single instant. The moment of exactness isn’t hiding from us; it genuinely isn’t there.

A window dominated by slow movers

It is often genuinely flat across the better part of a week. Asking which day was the peak is like asking which grain of sand is the top of a dune — there is an answer, but it isn’t a fact, it’s a rounding artifact, and printing it in bold would be a small lie told confidently.

The astronomy itself doesn’t define a minute, and any software that prints one is inventing it.

So when seven days in a row produce the same score, Cosmic KPI says “a seven-day plateau,” not “your peak day is the 12th.” When a day’s hours are too close to separate, it prints the span rather than inventing an hour.

How rare the top tiers are#

Top-tier days arrive in episodes, often years apart.

More than four out of five
three-month windows contain no High day at all
on the audited chart
Three calendar years
is how long the audited chart goes without one
A handful of episodes
is how the mass actually arrives
often years apart, on the days when several slow contacts stand at once

The tiers are clustered, not spread. High days do not arrive as one every few weeks.

That is not a malfunction and not a bad reading — it’s what a chart actually looks like, and almost every product in the category hides it by grading on a curve that guarantees drama every week.

Cosmic KPI says so, quantifies it for your specific chart, and then tells you when your loud period actually arrives, with the dates and the contacts that anchor it.

Indicators that hold still#

The record you noted against in March is the record in September.

There’s a quiet failure in most reflective software: your history rots. Cosmic KPI is built so that doesn’t happen.

How history rots

Elsewhere

You write a note against something the app showed you. Six months later the app has regenerated its content, re-scored its rankings, rolled its window forward — and the thing you wrote against is gone, or subtly different, or now points at something else. Your past becomes unreadable.

How it holds

Here

Every indicator carries a durable identity derived from what it structurally is — this planet, this aspect, this natal point, this pass — not from where it happened to sit in a list on the day you looked. So the Saturn square you noted against in March is the same record in September. Not a regenerated approximation.

That is what makes the reflective loop actually function: notebook entries attach to indicators, each entry carries a snapshot of the sky at the moment it was written, and when the same theme recurs under the same signal type, the pattern surfaces on its own.

You don’t have to remember. That’s the instrument’s job.

What you can verify yourself#

Six guarantees that hold whatever the constants are.

These are properties of the system, not descriptions of it. Each one is asserted continuously in the test suite as well as being checkable from outside.

The six guarantees
GuaranteeHow to check it
DeterminismSame chart, same range, same settings, same report — byte for byte. Generate it twice and diff it. Nothing is sampled, nothing is generated, nothing drifts.
The shares partition exactlyEvery active contact’s share of a day sums to 100% with a residual of exactly zero — asserted against randomized cases and every real day of every report.
Display filters never move the scoreTurn planets off and the curves leave the chart; the number does not move by a point. The score is always computed from the full canonical body set — including the Moon, which is scored but hidden by default because its contacts are brief and numerous enough to crowd a chart without moving the number much. We say that on the filter itself, not only in a footnote.
Ranking survives every transformMore signal always means a higher-or-equal score. Comparisons are settled on the exact underlying axis and only rendered on the display scale, so no ordering is ever an artifact of rounding.
Every number carries its spanA peak states what it’s the peak of. A contribution states its date. A range states its endpoints. No unqualified number appears anywhere in the product.
One word, one meaning“Exact” means a real 0°00′ crossing, everywhere, in every surface. A closest approach prints as a closest approach, with its orb.

What every report carries#

Provenance: which version produced this report, and why two differ.

  • Scoring model
  • Ranking basis
  • Interpretation ruleset
  • Calibration constantyour chart’s own
  • Tier cutsyour chart’s own
  • Reference epoch

When something improves, you can tell which version produced which report and why two of them differ. Reports are documents, and documents that can’t explain their own provenance aren’t worth keeping.

Behind that, every substantive change to the measurement layer is written up: what was measured, what was found, what changed, and what was deliberately not changed and why — including the findings that went against expectation.

Proposed improvements have been measured, found to make the product worse, and rejected on the evidence rather than shipped because they sounded sophisticated.

How this differs from a horoscope#

Broadcast, frozen, or computed — three different kinds of claim.

  • A horoscopeIs a broadcast: one paragraph for a twelfth of humanity, with no sources and no dates you can check.
  • A static birth-chart reportHas the opposite problem — it’s genuinely personal, and completely frozen; it describes a moment and then stops.
  • Key Planetary IndicatorsAre computed: from your chart, your location, your time context, your settings, and a real ephemeris.

Every signal is anchored to a measurable event in the sky, and every signal lives in time — it builds, peaks, separates, and repeats. That’s what makes it useful for planning rather than description.

And the interpretation layer stays firmly separate from the measurement layer. You always know which part is astronomy and which part is reading. That boundary is not a design detail; it’s the product.

Where you read this in the product#

One operational view of your timing — each part has a home.

The goal is one operational view of your timing: what’s active now, what’s building, what peaks soon, what’s separating, and what’s echoing from an earlier cycle.

What an indicator looks like in practice

  • A Saturn returnwith the opening square, opposition and closing square plotted at the ages they land.
  • A years-long Pluto transit to your natal Suneach retrograde pass dated separately, because each one is a different visit.
  • A day the pressure chart spikesbecause two slow transits perfect within hours of each other.
  • A retrograde review periodsitting on the same timeline as everything else, in context.
  • A Jupiter returnopening a twelve-year cycle; a nodal return near 18, 37 and 55.
  • A notebook patternthe same feeling logged under the same signal type, three times, across four years, which you would never have noticed unaided.
  • A calendar-linked peak you exportedso that next month’s decision lands with open eyes.

The limits, stated plainly#

What the measurement is, what it isn’t, and what it doesn’t know.

  • A symbolic timing engine, not a validated predictive modelThe measurement is real: the astronomy is precise, the aggregation is deterministic, the decomposition is exact. What that measured pattern means rests on the symbolic framework of astrology, which Cosmic KPI applies systematically and does not attempt to prove.
  • The interpretations are generated by fixed rulesSame chart, same range, same settings, same words. They are symbolic readings of a measured pattern, never predictions of events.
  • A high number says “a lot is converging”It never says “a hard time is coming”: quality — supportive, demanding, transformational — describes the character of the contacts involved, not a verdict on how the period will go.
  • The score knows nothing about your lifeIt doesn’t know your circumstances, your choices, or what else is happening. It measures one thing, says what that thing is, and leaves the rest to you.
  • Whole Sign houses, by defaultA deliberate choice rather than a universal standard, with Placidus and Porphyry available for comparison. House is used for reporting and interpretation only; it never enters the score, so the number itself doesn’t depend on the choice.

The name and the software make the same claim#

The platform produces exactly what the name promises.

Cosmic KPI can promise Key Planetary Indicators because that’s literally what the platform produces: structured, dated, scored, inspectable records of planetary timing. The name and the architecture are the same claim, made twice — once to a first-time visitor, and once in the data model.

And as the platform grows, new capability extends the same indicator model — deeper calendar integration, richer cycle packs, wider research coverage — rather than getting bolted on beside it.

Common questions#

What are Key Planetary Indicators?
Measured timing signals derived from real planetary motion and your birth chart. Each one is a dated, inspectable record — a transit, return, retrograde window or pressure peak — showing when a symbolic theme builds, peaks, and releases.
Is Cosmic KPI the same as a horoscope?
A horoscope is one paragraph broadcast to everyone who shares a Sun sign. Cosmic KPI computes indicators from your specific chart and settings, dates them precisely, and shows you the source transits behind every one.
How does Cosmic KPI calculate planetary indicators?
Skyfield, computing on NASA JPL’s DE440 ephemeris, finds real planetary positions, sampled hourly across the full forecast window. The analysis layer finds every aspect to your natal points, applies orb limits, tracks applying and separating phase, solves for each exact perfection — including every separate pass a retrograding planet makes — and scores intensity from planet and aspect weights.
What makes a planetary indicator important?
Weight and timing. Slow, rare transits at tight orb score far higher than fast routine ones, and indicators near perfection rank above those far from it. Crucially, pressure aggregates sub-additively — active contacts are combined as the square root of the sum of their squares — so a single heavy transit dominates, and a crowd of trivial ones can’t add up to a false alarm.
What’s the difference between a contact’s peak significance and its contribution?
They answer different questions. Peak significance is how strong a contact gets at its best moment across a stated span; contribution is how strong it is on one specific day. A slow contact can be hugely significant across a season and contribute modestly to any single day of it — both numbers are correct, so they carry different names and always print the span they belong to.
Is a tighter aspect always a stronger one?
No, and conflating the two is the most common error in the category. Tightness is pure geometry — how close the angle is to perfect. Strength additionally weights the aspect type and the moving body, so two contacts can be identically tight and differ enormously in strength. Cosmic KPI labels them separately everywhere they appear.
Why is the pressure score calibrated to my chart?
Because chart geometry isn’t equal. Some charts naturally receive more contacts than others, and a universal 0–100 scale would tell you more about your natal layout than about your week. Calibrating to your own chart’s range means a high score means high, for you.
Can one exact transit produce a top-tier day?
No. On the audited chart the strongest single contact that can physically exist — heaviest body, exactly perfect at 0°00′ — scores 47 out of 100, which is Low: the bottom band of five, 38 points under that chart’s High cut of 85. The top tiers count simultaneity, not exactness: they need several heavy contacts standing at once.
Why does my chart go months without a High day?
Because that’s the normal shape of a chart. Top-tier days are clustered into a handful of episodes, often years apart. On the audited chart more than four out of five three-month windows contain no High day at all. Cosmic KPI states this, quantifies it for your chart, and then dates your next episode rather than manufacturing weekly drama.
Are Key Planetary Indicators predictive?
They predict the sky, not your life. Where the astronomy is sharp, dates and times are exact. Where the astronomy is genuinely soft — a slow planet stationing on a natal point, a pressure window that’s flat for a week — Cosmic KPI says so rather than inventing a precision that doesn’t exist. What a window means is symbolic interpretation, and what you do with it is yours. This is an instrument, not an oracle.
Can I use Key Planetary Indicators with my calendar?
Yes. The Calendar view places indicators, notebook markers and your own events on one grid, with daily pressure as a layer — and you can push a peak date to your own calendar as an event.
What’s the difference between a transit and a Key Planetary Indicator?
A transit is the raw astronomical event — a moving planet forming an angle to a natal point. An indicator is that event made operational: scored, dated, phased, placed on your timeline and calendar, given a durable identity, and linked to notebook and research context.
Will an indicator I noted against still be there next year?
Yes — and that’s a deliberate engineering commitment, not a side effect. Every indicator carries a durable identity derived from what it structurally is, so it survives model refinements, horizon rolls and re-scoring. The record you wrote against is the record you come back to.

See your own indicators

Open this model inside the instrument it describes — every surface in the app is a lens on the same measured dataset, one click from here. No account needed to start.

Open Key Planetary Indicators in Cosmic KPI →

Enter your birth details →