FCOM 2.05.20 pg. 1 states "the optimum weight to perform a 4000 ft step climb is the weight for which this higher level can be reached".
Personally I use a step climb when I get the optimum level 1000 ft below of the altitude to step for in order to prevent a poor climb gradient and to have better buffet margin.