Today I have 317 reputation and I am member for 1 year and 11 months (since 2009-04-02). But I still didn't receive yearling badge.
Is there anything else taken into account for yearling badge? Or is it bug?
I had read somewhere on meta. The reputation is calculated at the end of each year. i.e. When you crossed one year, you did not have enough reputation hence you did not get the badge. Now it will calculate for your second year. In second year, you should actually have 400 reputation points to get this badge. Else you wont get it.
its calculated as
There is a case where you get the badge after the first year but before the second.
If you reach 300+ reputation after 18 months you will get the badge as: