time cycle trading