Отслеживать год это, во-первых, сложно, прежде всего из-за второго ->, во-вторых, за год у нас считается сезон соревнований. Если в Ф1 в году один чемпионат (1 штрафной бал может действовать в течении текущего и следующего чемпионата), то у нас в год бывает несколько чемпионатов. Поэтому штрафы будут действовать от чемпионата к чемпионату, в целом получится так же, текущий -> следующий и т.д.
upd
Подумал, было бы хорошо реализовать отслеживание периода, а не весь чемпионат. Ведь, например, в Ф1 штрафной балл, полученный на первом этапе 2014 года, будет действовать только до второго этапа этапа 2015 года. Как реализовать такое в нашем случае, когда у нас даты проведения разные и количество этапов тоже разное.
Вообще идея хорошая, только может быть сократить действие баллов до полугода, а то за год полпелетона на дисквал наберут.