we've faced a similar situation dealing with the interpretation of a season between different markets in the hospitality industry regarding how contracts are drawn up.
We've got the regular seasons (Summer is May to Oct, Winter is Nov to April), but in Benelux Summer is April to Oct, and in Nordic countries Winter is Oct to April.
What we have is 3 different fields in the master calendar (One for each kind of season) and users now what to select according to what market they're analyzing. This is the regular season example, and you just change the months to get the other seasons:
if(myMonth=1 OR myMonth=2 OR myMonth=3 OR myMonth=4,'Winter '& (year("myDate")-1)&'/'&(year("myDate")), if(myMonth=11 OR myMonth=12,'Winter '& myYear &'/'& (year("myDate")+1),'Summer '& myYear)) as "Season"
I guess your equivalent would be having as many different years as you need.
At the end of the day this is suboptimal and creates many fields and duplicate charts, I don't know if somebody has come up with a better solution.