The AMC or maybe it was the Jr Math Olympiad (on same website) had specific requirements about no kids that have taken more than 4 high school level classes and others. I would register using the official grade you call him in homeschool, even if he's doing above-level work in some subjects. While I don't homeschool, DS 11 is a 7th grader even though he's taking advanced math.