Tucker goes on to suggest an adaptive CCI, which, if I understand him, is an attempt to vary the length of the sample period to match variations in the fundamental cycle length. He noted that Lambert, the developer of CCI, suggested a sample period equal to 1/3 of a cycle.
Even without FFT...