纳甲法最早是西汉易学家京房先生根据易学原理创造的。纳甲法的特点是把八卦乃至六十四卦与五行、天干地支结合,利用它们之间的相生相克的关系进行预测。简而言之,就是在六十四卦的六爻上配以天干、地支、五行、方位,这样每个卦甚至卦中的每个爻就都有了干支和五行属性,根据《易经》原理,五行元素之间具有相生相克的关系,从而卦与爻之间也就有了生克关系,这使得它们之间的联系更加密切。根据同样的道理,天干地支所具有的比阴阳更广泛的属性也转移到了卦与爻上,大大丰富了卦与爻的性质。
在纳甲法中,以乾纳甲,以坤纳乙,甲乙五行为木,在方位中表示东方,依此类推,我们得到如下结果:艮纳丙,兑纳丁,丙丁为火,表示南方,坎纳戊,离纳己,戊己为土,表示中央,震纳庚,巽纳辛,庚辛为金,表示西方,乾纳壬,坤纳癸,壬癸为水,表示北方。
因此所谓“纳甲”其实是“纳”遍全部十天干,只是因为甲为十天干之首,用它来概括其他九个罢了。
纳甲法不但是一种流传甚广的占卦方法,而且为后世用于卜筮的“火珠林法”奠定了理论基础。清朝王洪绪在《卜筮正宗》中对火珠林法进行了系统总结,使其成为近代应用最广泛的一种占卦预测的方法。
另一方面,东汉时期的魏伯阳真人把纳甲法引入《周易参同契》,阐述内丹修炼之理,成为道教丹鼎派的理论基础之一,并经由唐代钟离权、吕洞宾的发扬光大,成为流传最广的一种道家修炼方法,也是一种极好的健身之术。
纳甲法的历史从汉代一直延续到现在,除了京房、虞翻、魏伯阳之外,扬雄、葛洪等人也对纳甲法作了重大改进,使此法成为古代最著名的占卜法之一。