I have earned a nice secret hat, but it has no explanation.
Is there any way to see how and why I earned it?
There's a Meta.se thread tracking the Winter Bash 2014 secret hats.
If your hat is there, then it should tell you what it (probably) means. If not, you could join the discussion there to try to work out what it means.