福祿壽三星都有天文根據,古時皇帝都深信,若是司天監杜撰胡扯出來,就犯欺君之罪。祿星,漢代的太史司馬遷在《史記•天官書》中記載,北斗七星是天帝的御駕,在天體運行,平衡五行,調節四季。而北斗的斗魁之上有6顆星組成文昌宮,那是輔助天帝的天才,按順序為:上將、次將、貴相、司命、司中、司祿,司祿就是福祿壽三星中的祿星,也就是文昌星。
晉代一位本來是教師的張亞子,從軍保國救民,犧牲後被歷代皇帝視為文昌神下凡,封為梓潼神。唐玄宗更追封為左丞相,宋代的真宗、光宗、理宗都封他為王。福祿壽三星是道教文化,元代多位皇帝都信奉道教,元仁宗封他為「輔元開化文昌司祿宏仁帝君」,也就是今日善信敬仰的文昌帝君。
不過,在宋代,由於真宗御筆寫了《勵學篇》,文中有句:「富家不用買良田,書中自有千鍾粟;安居不用架高堂,書中自有黃金屋……」皇帝既然說讀書好,知識創造財富,於是祿星除主功名,也帶來財富,身兼文昌神及財神兩職,民間把他合二為一,就是文財神。換言之,供奉手拿金元寶的祿星,等於請來文昌帝君和財神一齊關照。