Logarithmic price scale. The average period between major peaks during the entire life of bitcoin is 222 days. The periods between peaks vary between 210 and 238 days. Extrapolating from that, I'm estimating that the next major peak will occur between 11 Nov and 2 Dec, most likely near a new moon, so perhaps closer to 2 Dec.
[edit] Date correction - New moons are on 4 November & 4 December