石油的生成要有穩定的地殼。中生代的淺海環境,標誌着穩定地殼的形成。白堊紀小行星撞擊地球產生的金屬態氫離子聚合形成烴烴與乾酪根混合,掩埋後就降解為石油。
小行星撞擊產生的衝擊波導致金屬態氫離子裹挾乾酪根運移,石油就可能運移到不同時期的地層。