With population baselines and a solar-return confound. Three voices — the birth chart, the progressed chart and today’s sky — measured as one interference field. No claims about human outcomes are made in this paper.
Correspondence: scalarflower.com. Manuscript type: Methods / baselines. Target venue: Correlation (Astrological Association), alternatively Journal of Scientific Exploration. With computational collaboration by the Hermes agent (Nous Research).
We describe a coordinate-free way to represent an astrological configuration as a sum of unit phasors, each measured from the natal lunar node. The method extends to three simultaneous “voices”: the natal chart, the secondary-progressed chart (one day after birth = one year of life), and the transiting sky. Their sum, the chord, has a magnitude and a normalised coherence κ ∈ [0,1]. We prove that every reported quantity is invariant under a constant rotation of the zodiac. It therefore makes no difference whether the tropical zodiac, the sidereal zodiac, or any ayanamsa is used.
We show that classical aspects are exactly the harmonics of this representation: |mp|² = N−2 Σjk cos(pΔjk). From a seeded random population (N = 3,000 birth–date pairs, real ephemeris), we give reference quantiles for κ at harmonics p = 1–6.
We also report a structural confound that any temporal study of this kind must control. The solar-return phase (the date’s distance from the person’s birthday) alone explains η² = 0.23 of the variance in the first-harmonic chord, falling to 0.07 at p = 2 and 0.009 at p = 3. The cause is that the transiting Sun, Mercury and Venus return near their natal positions each year. Any claim that chord coherence tracks events in a life must beat a seasonal control. We give code, seeds, and baselines, and we leave efficacy to separate pre-registered studies — whose verdicts to date are summarised in §5.
Quantitative astrology research has mostly tested single factors: sign placements, Gauquelin sectors, aspect counts with arbitrary orbs. We propose a representation with three properties:
The phasor sum is not new mathematics. It is the mean resultant vector of circular statistics (Mardia & Jupp 2000), and its harmonics recover Addey’s harmonic astrology (Addey 1976). What we contribute is the specific construction: anchoring on the natal node, the three-voice combination, the invariance proofs, the population baselines, and an explicit account of the seasonal confound.
Let λj(X) be the ecliptic longitude of body j (Sun through Pluto, N = 10) in voice X ∈ {N, P, T}, and Ω the natal true node. Each body’s angle is measured from the node:
The voice at harmonic p is the phasor sum ZX(p) = Σj exp(i·p·θj(X)), and its normalised coherence is |mp(X)| = |ZX(p)|/N. At p = 1, HX = |ZX(1)| is the “hub”. The three voices are timed as follows:
Chord. J(p,t) = |ZN + ZP + ZT|. Coherence is κ = J / (|ZN| + |ZP| + |ZT|). The pairwise chords (N+P, N+T, P+T) are defined the same way. A transit-reinforcement index is RT = (J − |ZN + ZP|)/|ZT|.
Adding a constant c to every λj and to Ω leaves every θj unchanged, so all quantities above are unchanged. Adding c to the λj alone multiplies each ZX by exp(i·p·c). The magnitudes are unchanged; only the absolute phases rotate. Tropical-to-sidereal conversion at an instant is such a constant shift. So no result here depends on zodiac or ayanamsa. ∎
Verified numerically: the difference is below 10−9 for a shift of 23.85°.
|Z(p)|² = Σj Σk cos(p(θj − θk)). The term cos(pΔ) reaches its maximum at Δ = 360°/p, so the harmonics map onto aspects: p = 2 conjunction and opposition, p = 3 trine, p = 4 square, p = 5 quintile, p = 6 sextile. Each |mp| is therefore an orb-free, whole-chart aspect-family score. ∎
Reduction check. Dropping the progressed voice reduces J to the natal–transit joint hub already used in the Scalar Flower transit layer. Our implementation reproduces that value to within 2×10−3, which is rounding at ephemeris precision.
Optional spatial rendering (illustrative only). Assigning a wavelength to each body gives a 2-D field F(x) = Σj exp(i(kj·x + θj)) that can be drawn as an interference pattern. The pattern depends on the chosen wavelengths. We use it only as visualisation and draw no inference from it.
Method. We drew N = 3,000 random (birth, evaluation-date) pairs, with seed 42: birth instants uniform over 1900–2000; evaluation dates uniform over ages 20–70. Positions come from the Swiss Ephemeris and the node is the true node. For each pair we computed κ at p = 1–6.
| p | aspect family | 5% | 25% | 50% | 75% | 95% |
|---|---|---|---|---|---|---|
| 1 | hub / conjunction | 0.231 | 0.499 | 0.713 | 0.891 | 0.979 |
| 2 | opposition | 0.200 | 0.452 | 0.643 | 0.822 | 0.960 |
| 3 | trine | 0.179 | 0.435 | 0.631 | 0.809 | 0.955 |
| 4 | square | 0.188 | 0.443 | 0.645 | 0.830 | 0.972 |
| 5 | quintile | 0.199 | 0.487 | 0.701 | 0.867 | 0.977 |
| 6 | sextile | 0.226 | 0.500 | 0.703 | 0.874 | 0.975 |
Typical coherence is high: the median is about 0.65–0.71. This is because the natal and progressed voices are always partly aligned — the progressed planets start where the natal ones are. Raw κ is therefore not informative; only percentiles are. Any “high chord” statement must be made against this table, or better, against the same person’s own long series.
We binned the 3,000 pairs by solar-return phase: the transiting Sun’s angular distance from the natal Sun, in 30° bins (month 0 = the birthday month).
| harmonic | m0 | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 | m10 | m11 | η² |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| p=1 | .827 | .831 | .770 | .700 | .614 | .537 | .518 | .520 | .581 | .669 | .742 | .803 | 0.230 |
| p=2 | .721 | .686 | .591 | .533 | .568 | .650 | .693 | .678 | .602 | .527 | .596 | .641 | 0.069 |
| p=3 | .656 | .621 | .570 | .617 | .618 | .606 | .567 | .598 | .622 | .607 | .617 | .619 | 0.009 |
p = 1. The first-harmonic chord peaks in the month of and after the birthday and bottoms out six months later. Calendar position alone explains 23% of its variance. Mechanism: the transiting Sun, and close to it Mercury and Venus, return near their natal longitudes every year. Three of the ten transiting bodies then line up with the natal voice, and with the progressed voice, which lies near natal.
p = 2. The confound appears at the second harmonic as a twice-yearly wave, peaking at months 0 and 6. p = 3. It is negligible at the third harmonic.
Consequence. A person-level finding such as “my chord was high when I was productive” is confounded whenever the productive period falls near a birthday. Any temporal test must at least:
In the author’s own chart, a self-reported surge in productivity in late September–early October 2026 coincided with κ₁ at the 83rd percentile of his 2025–27 series. The surge fell within two weeks of his birthday (10 October). This is the pattern Table 2 predicts with no astrological effect at all. A week-level correlation of chord against git commits over Jan–Oct 2026 was null (r = +0.24, circular-shift p = 0.74).
This paper establishes a representation, not an effect. Three pre-registered efficacy studies have since been run and are reported here so that the method is never read as a validated timing tool. None of them found a usable effect.
| Study | Design | N | Primary result | Verdict |
|---|---|---|---|---|
| Paper 2 | Decoy-chart test, creative professionals with civil-registry birth times; works’ appearance dates | 113 | p=1 effect +0.048 (p = 0.20); p=5 +0.040 (p = 0.24). Closest-cohort control (decoys born ±1–3 yr) gives −0.006. All four robustness checks null. | UNRESOLVED (underpowered; locked minimum was 200) |
| Paper 3 | Nobel laureates vs an award-free replication sample, day-precision publication dates | 59 | A: p=1 −0.034 (p = 0.67), p=5 +0.046 (p = 0.29). B replicates nothing; directions inconsistent across samples. | UNRESOLVED (locked minimum was 300) |
| Paper 4 | N-of-1 holdout retest of the Paper 3 standouts on fresh dates | 3 of 9 eligible | The one person with deep data (Christie, 69 units) sits at chance (residual 45/81). A control scored as high as the hits. | INSUFFICIENT (locked minimum was 5 hits) |
Two things follow, and we state both. First, large effects are disfavoured: Paper 2 rules out effects of roughly 0.17 or more, and Paper 3 effects of about 0.22 or more. The Chord is not supported as a timing instrument, and we do not offer it as one. Second, these are not clean nulls: each study fell short of its own pre-registered sample floor, so small effects are not excluded. Reporting them as NULL would overclaim in the sceptical direction, which is the same error in the other sign.
All three verdicts are recorded in the Verdict Ledger as they stand. The design that would actually settle an N-of-1 claim is prospective and first-person: a pre-registered daily log, prediction locked before the dates are seen. That instrument is published at Test your own Chord.
scalar-flower-api/engine/triple_field.py. Its self-test checks a canonical hub value, rotation invariance, and the reduction to the transit overlay.chord/paper1_baselines.py, seed 42, giving paper1_baselines.json.GET /api/chord and GET /api/chord/series return every quantity in this paper for any birth moment and date.