I would do it this way:
CurrentFinancialMovementData movementData = null;
{
CurrentFinancialMovementData movement1 = keys.OrderByDescending(s => s.LatestReserveDate)
.ThenByDescending(x => x.ReserveDaySequence)
.FirstOrDefault(x=>x.AmountType == StaticValues.AmountType.Reserve);
CurrentFinancialMovementData movement2 = keys.OrderByDescending(s => s.LatestRecoveryReserveDate)
.ThenByDescending(x => x.ReserveDaySequence)
.FirstOrDefault(x=>x.AmountType == StaticValues.AmountType.RecoveryReserve);
movementData = (movement == null) ? movement2 : movement;
}