Bazi methodology · Calculation and interpretation

Separating Chart Calculation from Interpretation

Separate deterministic inputs and chart outputs from school rules, interpretive synthesis, uncertainty, timing hypotheses, and user-facing advice.

Simplified Chinese
排盘计算与解释框架如何分离
Traditional Chinese
排盤計算與解釋框架如何分離
Pinyin
Pái Pán Jì Suàn Yǔ Jiě Shì Kuāng Jià Rú Hé Fēn Lí
Also known as
Bazi engine and interpretation boundary · Chart calculation separation

Editorially reviewed:

Overview

A scalable Bazi system should preserve a hard boundary between calculation and interpretation. The calculation layer accepts documented civil time, place, timezone, calendar and boundary policies and returns reproducible pillars, solar terms, hidden stems, cycles, and relations. The interpretation layer declares its school, source, assumptions, priorities, and uncertainty before explaining those symbols. Editorial synthesis and practical guidance form additional layers. An interpretation must never mutate the stored chart to fit a narrative, and disagreement between schools is not a calculation error.

At a glance

Calculation inputs
Civil time, location, timezone, calendar, solar-term and day-boundary policy
Calculation outputs
Pillars, solar terms, hidden stems, cycles, deterministic relations
Interpretation inputs
School, sources, assumptions, priorities, uncertainty, question
Immutability
Interpretation cannot alter the stored chart or input record
Disagreement
School differences are versioned interpretations, not automatically engine defects
Further layer
Editorial synthesis and practical guidance remain separately attributable

Make chart calculation reproducible

Store raw inputs, normalized time, location, timezone history, calendar choices, solar-term timestamps, day boundary, and engine version.

Return deterministic chart entities with stable identifiers. If an input is uncertain, compute explicit scenarios rather than letting prose choose one.

  • Version the calculation policy.
  • Preserve raw and normalized inputs.

Declare the interpretation method

Pass the frozen chart into a named school or method with cited rules, ordered evidence, exceptions, and confidence.

Do not let a model recalculate pillars, invent missing inputs, or alter relation detection to support a preferred narrative.

  • Use a frozen chart contract.
  • Version school assumptions.

Keep editorial synthesis attributable

When OpenFate reconciles several methods, state which conclusions agree, diverge, or remain unresolved and why.

Do not average incompatible schools into a false consensus. Practical suggestions must identify their non-Bazi evidence.

  • Expose the first divergence.
  • Label modern synthesis.

Diagnose errors in the correct layer

A wrong pillar is a data or calculation issue; a disputed structure may be an interpretation issue; harmful advice is an editorial issue.

Correct the responsible layer, preserve prior versions where needed, and avoid changing the engine to repair prose.

  • Route defects by layer.
  • Never fit calculations to stories.

Sources and editorial basis

  1. 《三命通會》 (Sanming Tonghui)
    《三命通會》的曆法、節氣、干支、起運及關係規則提供確定性排盤輸出與傳統解釋規則必須分層的文本範例A historical compilation covering stems and branches, Ten Gods, Nayin, Shen Sha, and multiple classical pattern systems.
  2. 《子平真詮》 (True Explanations of Ziping)
    《子平真詮》的月令取格、用神、成敗與救應材料提供解釋層的具名流派規則,不能反向修改已算定四柱A major reference for month-command, structure, and contextual Bazi interpretation.
  3. OpenFate Editorial Methodology
    計算與解釋分離頁要求保存原始及標準化輸入、引擎版本、凍結命盤和方法版本,並按資料、計算、解釋、編輯層修正缺陷OpenFate separates deterministic chart calculation, traditional interpretation, and modern editorial explanation.
Was this article helpful?

Search the Wiki