推永平、黄初间事,远者或差三十余度,盖不知战国后岁星变行故也。自汉元始四年,距开元十二年,凡十二甲子,上距隐公六年,亦十二甲子。而二历相合于其中,或差二次于古,或差三次于今,其两合于古今者,中间亦乖。欲一术以求之,则不可得也。
  《开元历》岁星前率,三百九十八日,余二千二百一十九,秒九十三。自哀公二十年丙寅后,每加度余一分,尽四百三十九合,次合乃加秒十三而止,凡三百九十八日,余二千六百五十九,秒六,而与日合,是为岁星后率。自此因以为常,入汉元始六年也。
  《岁星差合术》曰:“置哀公二十年冬至合余,加入差已来中积分,以前率约之,为入差合数。不尽者如历术入之,反求冬至后合日,乃副列入差合数,增下位一算,乘而半之,盈《《大衍》通法为日,不尽为日余,以加合日,即差合所在也。求岁星差行径术,以后终率约上元以来中积分,亦得所求。若稽其实行,当从元始六年置差步之,则前后相距,间不容发,而上元之首,无忽微空积矣。
  成汤伐桀,岁在壬戌,《开元历》星与日合于角,次于氐十度而后退行。其明年,汤始建国为元祀,顺行与日合于房,所以纪商人之命也。
  后六百一算至纣六祀,周文王初禴于毕,十三祀岁在己卯,星在鹑火,武王嗣位。克商之年,进及舆鬼,而退守东井。明年,周始革命,顺行与日合于柳,进留于张。考其分野,则分陕之间,与三监封域之际也。
  成王三年,岁在丙午,星在大火,唐叔始封,故《国语》曰:“晋之始封,岁在大火。”《春秋传》僖公五年,岁在大火,晋公子重耳自蒲奔狄。十六年,岁在寿星,适齐过卫,野人与之塊,子犯曰:“天赐也,天事必象,岁及鹑火必有此乎!复于寿星,必获诸侯。”二十三年,岁星在胃、昴。秦伯纳晋文公。董因曰:“岁在大梁,将集天行。元年,实沈之星,晋人是居。君之行也,岁在大火,阏伯之星也,是谓大辰。辰以善成,后稷是相,唐叔以封。且以辰出而以参入,皆晋祥也。”二十七年,岁在鹑火,晋侯伐卫,取五鹿,败楚师于城濮,始获诸侯。岁适及寿星,皆与《开元历》合。
  襄公十八年,岁星在陬訾之口,《开元历》大寒三日,星与日合,在危三度,遂顺行至营室八度。其明年,郑子蟜卒。将葬,公孙子羽与裨灶晨会事焉,过伯有氏,其门上生莠,子羽曰:“其莠犹在乎,于是岁在降娄中而曙。”裨灶指之曰:“犹可以终岁,岁不及此次也。”《开元历》,岁星在奎;奎,降娄也。《麟德历》,在危;危,玄枵也。二十八年春,无冰。梓慎曰:“岁在星纪,而淫于玄枵。”裨灶曰:“岁弃其次,而旅于明年之次,以害鸟帑。周、楚恶之。”《开元历》,岁星至南斗十七度,而退守西建间,复顺行,与日合于牛初。应在星纪,而盈行进及虚宿,故曰“淫”。留玄枵二年,至三十年。《开元历》,岁星顺行至营室十度,留。距子蟜之卒一终矣。其年八月,郑人杀良霄,故曰“及其亡也,岁在陬訾之口。”其明年,乃及降娄。
  昭公八年十一月,楚灭陈。史赵曰:“未也。陈,颛顼之族也。岁在鹑火,是以卒灭。今在析木之津,犹将复由。”《开元历》,在箕八度,析木津也。十年春,进及婺女初,在玄枵之维首。《传》曰:“正月,有星出于婺女。”裨灶曰:“今兹岁在颛顼之墟。”是岁与日合于危。其明年,进及营室,复得豕韦之次。景王问苌弘曰:’今兹诸侯何实吉?何实凶?”对曰:“蔡凶。此蔡侯般杀其君之岁,岁在豕韦,弗过此矣,楚将有之。岁及大梁,蔡复楚凶。。”至十三年,岁星在昴、毕,而楚弑灵王,陈、蔡复封。初,昭公九年,陈灾。裨灶曰:“后五年,陈将复封。岁五及鹑火,而后陈卒亡。”自陈灾五年,而岁在大梁,陈复建国。哀公十七年,五及鹑火,而楚灭陈。是年,岁星与日合在张六度。昭公三十一年夏,吴伐越。始用师于越也。史墨曰:“越得岁而吴伐之,必受其凶。”是岁,星与日合于南斗三度。昔僖公六年,岁阴在卯,星在析木。昭公三十二年,亦岁阴在卯,而星在星纪。故《三统历》因以为超次之率。考其实,犹百二十余年。近代诸历,欲以八十四年齐之,此其所惑也。后三十八年而越灭吴。星三及斗、牛,已入差合二年矣。
  夫五事感于中,而五行之祥应于下,五纬之变彰于上。若声发而响和,形动而影随,故琽失典刑之正,则星辰为之乱行;汩彝伦之叙,则天事为之无象。当其乱行、无象,又可以历纪齐乎?故襄公二十八年,岁在星纪,淫于玄枵。至三十年八月,始及陬訾之口,超次而前,二年守之。
  汉元鼎中,太白入于天苑,失行,在黄道南三十余度。间岁,武帝北巡守,登单于台,勒兵十八万骑,及诛大宛,马大死军中。
  晋咸宁四年九月,太白当见不见,占曰:“是谓失舍,不有破军,必有亡国。”时将伐吴,明年三月,兵出,太白始夕见西方,而吴亡。
  永宁元年,正月至闰月,五星经天,纵横无常;永兴二年四月丙子,太白犯狼星,失行,在黄道南四十余度;永嘉三年正月庚子,荧惑犯紫微: