From the core formula, SimCTG just replace the positive sample with current token itself and negative sample with previous token.