L'analyse rétrograde est une technique utilisée dans les problèmes d'échecs pour déterminer quels coups ont été joués pour atteindre une position donnée. Cette technique est rarement nécessaire pour résoudre des problèmes classiques, toutefois il existe un genre entier consacré à cette spécialité qui inclut par exemple les rétros et les parties justificatives. Le roque, la prise en passant et la détermination du trait sont les principaux thèmes utilisés dans ce type de problème mais on trouve aussi des exemples de l'application de la règle des 50 coups, des problèmes où il s'agit de déterminer à quel camp appartiennent une ou plusieurs pièces du diagramme, ou de répondre à d'autres questions sur le passé de la position.