DEV Community

Cover image for Day Pillar #1 of 60: 甲子 (Gapja) — A Deep Dive into BaZi Personality Patterns
HYUN SOO LEE
HYUN SOO LEE

Posted on

Day Pillar #1 of 60: 甲子 (Gapja) — A Deep Dive into BaZi Personality Patterns

Today we're analyzing 甲子 (Gapja), the 1st of 60 Day Pillars in BaZi (四柱推命 — Four Pillars of Destiny). This pillar represents the Pioneer / Leader archetype, classified as SSR★ rarity (~0.1% of population). Live demo: runartree.com.


What is the 甲子 Day Pillar?

甲子 (Gapja) is the starting point of the 60-Gapja cycle. The image is of a great tree (甲 / Wood) rooting deeply into still water (子 / Water) — a person who combines strong forward drive with quiet, deep wisdom.

Pillar composition:

  • Heavenly Stem: 甲 (Gap) — Yang Wood element
  • Earthly Branch: 子 (Ja) — Yang Water element
  • Dominant Ten God (十神): 正印 (Jeong-In, "Direct Resource")
  • Rarity tier: SSR★ (~0.1% of population)

The Three Recurring Relationship Patterns

Our Myeongri Engine identifies three primary patterns for 甲子 natives:

Pattern 1 — The Lonely Leader

They instinctively take the wheel and pull others forward. But the deeper a relationship gets, the more isolated they feel — because no one is steering with them.

Pattern 2 — The Teacher Reflex

They have a habit of teaching the other person, even in casual conversation. Over time this creates emotional distance the 甲子 native rarely sees coming.

Pattern 3 — The Vision Filter

They keep close only the people who understand their vision. Everyone else gets politely kept at arm's length.

Root Cause Analysis

The engine traces these patterns to a single root:

The leader instinct is so strong that building a truly equal partnership becomes difficult.

Algorithm Snapshot

Here's how the engine identifies 甲子:

// Day Pillar resolver
const STEMS = ['','','','','','','','','',''];
const BRANCHES = ['','','','','','','','','','','',''];

function resolvePillar(birthDate) {
  const BASE_DATE = new Date('1900-01-01T00:00:00Z');
  const daysSinceBase = Math.floor((birthDate - BASE_DATE) / 86400000);
  const pillarIndex = (10 + daysSinceBase) % 60;
  return {
    pillar: STEMS[pillarIndex % 10] + BRANCHES[pillarIndex % 12],
    stem_element: '',
    branch_element: '',
    dominant_star: 'Jeong-In',  // 正印 / Direct Resource
    tier: 'SSR★'
  };
}

// 甲子 example output
// { pillar: '甲子', dominant_star: 'Jeong-In', tier: 'SSR★' }
Enter fullscreen mode Exit fullscreen mode

Try Your Own Day Pillar

Live demo (free, no signup): runartree.com

Tomorrow's analysis: the next pillar in our 60-day series.


This is part 1/60 of the BaZi Day Pillar Series by Runar Tree.


🌍 Read in Other Languages

This article is part of Runar Tree's multilingual BaZi series:


Top comments (0)