BaZi Calculator Validation Cases
These five reviewed cases check ChiBuddy’s calculator at solar-term boundaries and when birthplace correction moves an early-morning birth time into the previous day.
These cases compare current results with documented expected pillars. They validate these named cases only; they do not establish accuracy for every birth input or every BaZi convention.
Adopted conventions and scope
The four solar-term cases use Shanghai civil time (UTC+8); their sample inputs have no coordinates or timezone and use no birthplace correction. The Urumqi case records 01:00 in Beijing time (UTC+8) and applies birthplace correction before choosing the calculation date and traditional birth period. ChiBuddy treats Li Chun as the year and first solar-month boundary, and a following Jie term as the month boundary.
Validation date: 2026-10-06
Validation artifact revision: 2026-10-06.reproducible-3
Methodology revision: 2026-10-05 — v1.0.4
Read the calculation methodologyDownload the validation data (JSON)The file contains the five listed synthetic cases, their inputs, results, conventions, and references.
These are sample input and output records. The solar-term examples use UTC+8 civil time and have no coordinates or timezone input, so no birthplace correction is applied. The Urumqi example records Beijing time (UTC+8). Published calculation times are displayed to the minute; this display format does not reduce the precision of the submitted birth time.
Reviewed boundary cases
5/5 Matches expected
| Case | Input | Adopted convention | Reviewed expected Four Pillars | Current ChiBuddy result | Check result |
|---|---|---|---|---|---|
| Before Li Chun (2024)lichun-2024-before | 2024-02-04 16:26 Shanghai (UTC+8 convention) | Li Chun year boundary; solar-term month boundary | 癸卯 · 乙丑 · 戊戌 · 庚申 | 癸卯 · 乙丑 · 戊戌 · 庚申 | Matches expected |
| After Li Chun (2024)lichun-2024-after | 2024-02-04 16:27 Shanghai (UTC+8 convention) | Li Chun year boundary; solar-term month boundary | 甲辰 · 丙寅 · 戊戌 · 庚申 | 甲辰 · 丙寅 · 戊戌 · 庚申 | Matches expected |
| Before Jing Zhe (2024)jingzhe-2024-before | 2024-03-05 10:22 Shanghai (UTC+8 convention) | solar-term month boundary | 甲辰 · 丙寅 · 戊辰 · 丁巳 | 甲辰 · 丙寅 · 戊辰 · 丁巳 | Matches expected |
| After Jing Zhe (2024)jingzhe-2024-after | 2024-03-05 10:23 Shanghai (UTC+8 convention) | solar-term month boundary | 甲辰 · 丁卯 · 戊辰 · 丁巳 | 甲辰 · 丁卯 · 戊辰 · 丁巳 | Matches expected |
| Urumqi: correction into the previous dayurumqi-correction-previous-day | 2024-06-15 01:00 (UTC+8) Urumqi (Beijing time) | cross-day correction; true solar time | 甲辰 · 庚午 · 己酉 · 乙亥 | 甲辰 · 庚午 · 己酉 · 乙亥 | Matches expected |
Public background sources
References used to check the listed cases.
Public solar-term references support the year/month boundary; calendar references support the day pillar. The hour pillar follows the stated civil-time and hour-boundary convention.
Public calendar and stems-and-branches references support the pillars for the stated corrected date and traditional time period. The correction-time expectation comes from an independent calculation check; these public sources do not validate the correction time.
- Beijing Municipal Cultural Heritage Bureau solar-term table
- Hong Kong Observatory solar-term information
- February 4, 2024 calendar record (day-pillar cross-check)
- March 5, 2024 calendar record (day-pillar cross-check)
- Hong Kong Observatory: June 2024 calendar
- Hong Kong Observatory: 2024 Gregorian-Lunar calendar
- Hong Kong Observatory: stems and branches
Related reading
- What Chinese Zodiac Am I? The Li Chun Myth Most People Get Wrong
See why Spring Festival and Li Chun can produce different year-animal results.