司马光早就想编一部简明系统的中国通史,自从他当了谏官等职以后,有了一定的条件,于是试着编了《周纪》和《秦纪》。宋英宗看了以后极为赞赏,让司马光继续编下去,并且为他创造了优越的条件,设立书局,并给他配备了助手。司马光先后选了刘恕、范祖禹等人为主要助手,司马康帮助抄校。由于具备了人员、史料这两大条件,再加上到洛阳后有了一个安定的环境,这部巨著终于圆满完成了。