Otra teoría mucho más aceptada es que los colores nacieron de entre los insurgentes de la zona sur de México, ya que luego de 1815 se conocen varias banderas con los tres colores y en el orden conocido, la más famosa es la llamada Bandera Siera, considerada la primera bandera tricolor de las huestes insurgentes y que guiaba a un grupo de caballería de las tropas de Nicolás Bravo, pero existen otras más una de ellas le fue tomada a José María Morelos cuando fue capturado, esta tiene por escudo un águila mexicana sobre la cual está colocada una Virgen de Guadalupe.