El original, transmitido en dos copias, se atribuye a Juan Lorenzo de Astorga, de fines del siglo XIII o más probablemente del XIV, que introduce abundantes leonesismos en el original que transcribe, llamado manuscrito O; otra, descubierta a finales del siglo XIX en París, adopta rasgos del dialecto riojano, designado como manuscrito P, en cuyo texto aparece atribuida la obra a Gonzalo de Berceo.