刘姓之源有三:其一出自祁姓,始祖为刘累,祖根在河南鲁山。帝尧裔孙刘累被夏王孔甲封为御龙氏,后刘累隐于鲁山,后代以刘为姓,此为刘姓主源。
其二出自姬姓,也源于河南。春秋时期,周匡王姬班封小儿子王季于刘邑(今河南偃师市西南),号刘康公,其后以刘为姓。
其三,北魏孝文帝迁都洛阳,改鲜卑族的独孤氏为刘氏。这支刘姓也源于河南。
杨氏出自姬姓,有以国为氏和以邑为氏两个来源,均出自山西洪洞。西周宣王的小儿子尚父,在周幽王时被封于杨(今山西洪洞县东南),成为姬姓侯国,春秋时为晋国所并,杨侯的子孙以国为氏,姓杨。晋国灭杨后,将杨地作为晋国公族羊舌肸的采邑。羊舌肸是历史上一位著名的贤臣,字叔向,任晋国大夫。叔向之子伯石,字食我,以邑为氏,也姓杨。在杨姓的发展过程中,也融入了其他的支脉,系少数民族的姓或改姓。魏晋南北朝时,氐族有杨氏;北魏时,莫胡庐氏改为杨氏;历史上西突厥别种沙陀部族中有杨氏。