How this works

How it works

How we calculate compatibility

Four factors, their weights, and why we use those four. Everything here is a rule — the same two birth dates always produce the same number.

Two readings, combined

The match rate comes from two separate readings. Saju compatibility reads the full four-pillar chart of both people. Zodiac compatibility reads a single character — the branch of the birth year, which is what an animal sign actually is. The two are combined as a weighted average.

ReadingWhat it looks atWeight
SajuFour factors drawn from the whole chart70%
ZodiacOne relation between two year branches30%

Saju weighs more because it uses far more information. We keep the zodiac anyway for two reasons: it is the part everyone already understands, and it is the only axis that does not move when the birth time is unknown.

The four Saju factors

Year

Stem

Branch

roots · zodiac animal

Month

Stem

Branch

season · strength

Day

Stemday stem = you

Branchday branch = partner seat

you · your partner seat

Hour

Stem

Branch

later years · how it is used

A Saju chart is the year, month, day and hour of birth, each written as two characters — a heavenly stem and an earthly branch. The day stem and day branch, highlighted here, are the two seats this service reads most.
FactorWhat it asksWeight
Day master relationWhat each person's day stem is to the other, read as one of the Ten Gods32%
Elemental supplyDoes the other person carry the element you currently lack25%
Spouse starDoes the other person's day stem sit in your spouse position23%
Day branch relationWhether the two day branches attract or clash20%

The day branch matters because in this tradition it is the spouse position — of the four pillars, that is the one that speaks about a partner.

The branch relation table

Both the day branch and the year branch are judged with the same table. These are the actual numbers the service uses.

RelationMeaningScore
SamhapThree branches forming a complete bureau95
YukhapA pair that draws together90
BanhapHalf of a bureau, including its leading branch88
Same branchAlike, but not drawn together72
NeutralNo named relation68
WonjinQuiet, lasting friction52
ChungA head-on clash45

Note that the floor is 45, not zero. In this tradition a clash is a collision, not an ending. Scoring it near zero would let the service pronounce a verdict on a relationship, which is not what it is for.

Rules only — no AI, no randomness

Every number above is a rule. Nothing is generated by a language model and nothing is random, so the same two birth dates always produce the same result. Since we store nothing, that determinism is what stands in for a saved record.

When we change a scoring rule we raise the engine version, which is printed under your result. That tells you which set of rules produced the number you are looking at.

Birth time and birth place

The birth time is optional. Without it we leave out the hour pillar and mark the result accordingly. If you do know it, please also pick the city — clock time and solar time differ by up to half an hour, and the hour pillar changes in two-hour steps, so people born near a boundary land in the wrong pillar without the correction.

What this is not

This is a reading offered from the perspective of a traditional East Asian system. It is not a scientific prediction, and it is not a verdict on any relationship. Read it as one angle on two people, not as an answer.

For what happens to the dates you type, see what we store.