“推拉理论”认为迁移行为发生的原因是迁出地与迁入地的推力和拉力共同作用的结果。西夏蕃部附宋是一种人口迁移行为。对西夏而言,不足的自然环境和统治者的残暴是推力,让蕃部逃离西夏;蕃部附宋途中被抓获的风险和严酷的惩罚是让其不敢冒险的拉力。对宋而言,招抚西夏推行的赐金赐田赐爵等措施是吸引西夏蕃部的拉力;而蕃汉之间的矛盾和北宋为防止西夏蕃部复叛而推行的纳质政策是让蕃部犹豫的推力。