Files
Jyotisha/references/marriage-timing-validation-methodology.md
T
2026-06-03 15:18:12 +08:00

11 KiB
Raw Blame History

婚姻应期技法验证方法论与修正经验

版本:v1.2 | 日期:2026-04-25 | 基于10名人案例验证 | 7星/8星双轨并行

来源标签: 【混合·古典+传统+现代】 — 婚姻时机验证方法论


一、验证框架

4技法交叉检验体系

技法 来源 检验内容
Double Transit (DT) KN Rao 木星+土星同时相位7宫/7主/功能征象星
DK木星激活 Jaimini 木星过境DK所在星座(Parashari相位 + Jaimini星座相位)
UL激活 Jaimini/Parashara 木星或土星过境相位Upapada Lagna
Dasha支持 Parashara 7主/DK/Venus出现在大运(Mahadasha)或小运(Antardasha)中

验证结果(10案例,双轨对比)

案例 DK(7星) DK(8星) 同? 7星DT 7星DK激 7星UL 7星Da 7星分 8星DT 8星DK激 8星UL 8星Da 8星分
奥巴马 Saturn@摩羯 Sun@狮子 P 2 J 1
克林顿 Venus@天秤 Jupiter@天秤 J 3 J 3
比尔盖茨 Jupiter@狮子 Jupiter@狮子 J 3 J 3
特朗普 Saturn@巨蟹 Rahu@金牛 P 4 J 2
朱莉 Sun@白羊 Moon@天秤 J 2 J 4
贝克汉姆 Sun@水瓶 Venus@金牛 J 2 J 2
乔丹 Venus@摩羯 Mars@摩羯 P 1 P 1
梅根 Sun@处女 Venus@处女 J 2 J 2
马斯克 Moon@双子 Jupiter@天蝎 P 2 J 3
凯特王妃 Venus@摩羯 Venus@摩羯 J 3 J 3

P=Parashari相位, J=Jaimini星座相位

双轨统计对比

技法 7星命中率 8星命中率 评价
DK木星激活 9/10 (90%) 10/10 (100%) 7星稍低但仍极高,Jaimini覆盖面问题仍存
Dasha支持 7/10 (70%) 7/10 (70%) 两系统一致(基于Moon,不受Karaka影响)
UL激活 4/10 (40%) 6/10 (60%) 8星略优
Double Transit 2/10 (20%) 4/10 (40%) 两系统均偏低,进一步确认不应做唯一判据
总分分布 7星 8星
≥3/4 3/10 (30%) 4/10 (40%)
≥2/4 10/10 (100%) 9/10 (90%)
7星更优 奥巴马(+1), 特朗普(+2)
8星更优 朱莉(+2), 马斯克(+1)

关键发现(新增2026-04-25

隐私保护:本节曾包含真实用户个人星盘或人生事件资料,已移除。请使用公开名人案例、虚构 smoke case,或仅在当前会话中处理用户主动提供的数据;不得写入 skill 文件或公开仓库。

二、关键修正经验

修正1Chara Karaka 7星/8星双轨并行(2026-04-25 定稿)

原则7星和8星两套系统分开分析,并行使用,不做排他选择

理由(基于全网专家研究):

  1. BPHS原文两说并存Parasara 记载"太阳到土星7个,或太阳到罗睺8个",未做排他性裁决
  2. 当代专家分歧K.N. Rao 支持7星,Sanjay Rath 支持8星,两派均有大量实战验证
  3. 两套DK可能捕捉不同维度:7星DK = 传统配偶征象,8星DK = 业力/灵魂层面的配偶征象
  4. Future Samachar 结论:"没有一种方案能持续给出正确结果" → 双轨互补更稳妥
  5. 用户数据源:JH PDF标注7星结果,部分教材用8星方案 → 两套都需要

全网专家立场汇总

占星师 立场 关键理由
K.N. Rao 7星 Rahu不能当AK;父亲用BK+太阳判断;强调Sthira Karaka配合
Sanjay Rath 8星 有情众生应用8星
P.V.R. Narasimha Rao (JH作者) 混合7/8 JH默认7星,提供8星切换
Debraj Roy (3000+咨询) 7星 "实战中取得良好结果"
sarvatobhadra.com 8星 个人命盘推荐8星
Future Samachar (Harsha Indrasena) 都不完美 "没有方案能持续准确",提出Matru+Pitru合并方案
Barbara Pijan Lama 7星 明确跟随Rao
用户教学材料 8星 明确使用8星方案,不含Ketu

双轨代码实现

# === 7星系统(K.N. Rao / JH默认)===
planets_7 = {n: l for n, l in planets.items() if n != 'Rahu'}
pdeg_7 = {n: l % 30 for n, l in planets_7.items()}
sorted_7 = sorted(pdeg_7.items(), key=lambda x: x[1], reverse=True)
dk_7 = sorted_7[6][0]  # 第7个 = DK(度数最低)

# === 8星系统(Sanjay Rath / 含Rahu===
pdeg_8 = {n: l % 30 for n, l in planets.items()}
rahu_lon = get_planet_lon(jd, 10)
rahu_corrected = 30.0 - (rahu_lon % 30)  # 逆行校正
pdeg_8['Rahu'] = rahu_corrected
sorted_8 = sorted(pdeg_8.items(), key=lambda x: x[1], reverse=True)
dk_8 = sorted_8[6][0]  # 第7高 = DK(第8颗被排除)

# === 输出对比 ===

> **隐私保护**本节曾包含真实用户个人星盘或人生事件资料已移除请使用公开名人案例虚构 smoke case或仅在当前会话中处理用户主动提供的数据不得写入 skill 文件或公开仓库

# 名人出生时间多为当地时间 → 必须转UT
ut_hour = local_hour - timezone_offset
jd = swe.julday(year, month, day, ut_hour, gregflag=1)

时区参考(常用):

地区 时区偏移
美东夏令(EDT) -4
美东标准(EST) -5
美中(CST) -6
美西夏令(PDT) -7
美西标准(PST) -8
夏威夷 -10
英国夏令(BST) +1
英国标准(GMT) 0
南非(SAST) +2
中国(CST) +8

影响:1小时偏差≈15°地球自转→Moon可能偏移6-8°→影响Nakshatra判定→影响Dasha起始点。

修正3:Jaimini星座相位的覆盖面极广

问题DK木星Jaimini激活100%命中,但这个"100%"可能包含大量虚命中。

原因分析:Jaimini星座相位定义中,除了同星座外几乎都互相相位:

移动组(白羊/巨蟹/天秤/摩羯):互相相位 + 相位固定组
固定组(金牛/狮子/天蝎/水瓶):互相相位 + 相位变动组
变动组(双子/处女/射手/双鱼):互相相位 + 相位移动组

12个星座中,木星只"不相位"自己所在的星座(同星座无相位),即11/12的星座都被相位。

这意味着:只要DK不在白羊(木星大约每12年经过白羊1年),DK Jaimini激活就会成立。一年中约92%的时间这个条件都满足。

修正建议

  1. DK Jaimini激活应作为必要条件而非充分条件
  2. 必须结合其他技法(DT/UL/Dasha)做交叉验证
  3. 更精确的检验应加入Parashari度数相位5-9-7-3-1距)而非仅Jaimini星座相位
  4. 考虑加入DK度数精确激活(木星过境DK的精确度数±5°以内)

修正4Double Transit不应作为唯一判据

数据:仅4/10案例在结婚日满足完整7宫Double Transit。

替代方案DT应检验多个目标:

  • 7宫本身(sev_si
  • 7宫主所在星座(sev_lord_si
  • 功能9主/10主所在星座(VP Goel扩展)
  • DK所在星座
  • UL所在星座

DT命中任一目标组合即算通过。克林顿案例:7宫DT不成立,但7主DT和功能DT同时成立。


三、验证脚本设计规范

标准验证流程

# 1. 出生数据 → UT转换
ut_hour = local_hour - tz_offset
jd = swe.julday(y, m, d, ut_hour, 1)

# 2. 双轨 Chara Karaka7星+8星并行)
# 7星(K.N. Rao / JH默认)
planets_7 = {n: l for n, l in planets.items() if n != 'Rahu'}
pdeg_7 = {n: l % 30 for n, l in planets_7.items()}
sorted_7 = sorted(pdeg_7.items(), key=lambda x: x[1], reverse=True)
dk_7 = sorted_7[6][0]

# 8星(Sanjay Rath / 含Rahu逆行校正)
pdeg_8 = {n: l % 30 for n, l in planets.items()}
rahu_corrected = 30.0 - (get_planet_lon(jd, 10) % 30)
pdeg_8['Rahu'] = rahu_corrected
sorted_8 = sorted(pdeg_8.items(), key=lambda x: x[1], reverse=True)
dk_8 = sorted_8[6][0]

# 3. 过境检验
jup_lon = calc_ut(marriage_jd, JUPITER, FLG_SIDEREAL)
sat_lon = calc_ut(marriage_jd, SATURN, FLG_SIDEREAL)

# 4. Parashari相位(度数精确)
def jup_asp(jup_si, target_si):
    return (jup_si - target_si) % 12 in {4, 6, 8}  # 5-9-7相位

def sat_asp(sat_si, target_si):
    return (sat_si - target_si) % 12 in {2, 6, 9}  # 3-7-10相位

# 5. Jaimini星座相位(宽松)
def jaimini_aspect(s1, s2):
    movable = {0,3,6,9}; fixed = {1,4,7,10}; dual = {2,5,8,11}
    if s1 == s2: return False
    if s1 in movable and s2 in fixed: return True
    if s1 in fixed and s2 in dual: return True
    if s1 in dual and s2 in movable: return True
    if s2 in movable and s1 in fixed: return True
    if s2 in fixed and s1 in dual: return True
    if s2 in dual and s1 in movable: return True
    if s1 in movable and s2 in movable: return True
    if s1 in fixed and s2 in fixed: return True
    if s1 in dual and s2 in dual: return True
    return False

UL计算标准流程

def calc_ul(asc_si, planets):
    twelfth = (asc_si + 11) % 12
    lord = sign_lords[twelfth]
    lord_si = sidx(planets[lord])
    
    # 例外1: 宫主星在12宫本身 → 跳到第10宫
    if lord_si == twelfth:
        return (twelfth + 9) % 12
    
    # 例外2: 宫主星在12宫的第7宫 → 跳到第4宫
    if lord_si == (twelfth + 6) % 12:
        return (twelfth + 3) % 12
    
    # 标准: 从12宫数到宫主星位置的距离,再从宫主星数同样的距离
    dist = (lord_si - twelfth) % 12
    if dist == 0: dist = 12
    return (lord_si + dist) % 12

四、待办事项与后续验证方向

高优先级

隐私保护:本节曾包含真实用户个人星盘或人生事件资料,已移除。请使用公开名人案例、虚构 smoke case,或仅在当前会话中处理用户主动提供的数据;不得写入 skill 文件或公开仓库。

中优先级

  • 扩展到20+案例验证
  • 加入条件Dasha检验(如D9 Navamsha Dasha
  • 女性案例单独统计(昼夜区分法影响)

方法论优化

  • DK Jaimini激活改为"加权命中"Parashari相位=2分,Jaimini相位=1分
  • DT检验增加DK/UL作为目标
  • Dasha检验扩展到Pratyantar级别

本文件为婚姻应期验证的持续迭代文档,每次验证后更新。