A small study found that men who suffer from migraines have higher estrogen levels than those who don't. There was no difference in testosterone levels. The news article says:
The study involved 17 men with an average age of 47 who had a migraine an average of three times a month. None were taking medication known to affect hormone levels. They were compared to 22 men without migraine. All participants were of healthy weight, matched for age and body mass index.
Researchers measured the levels of both estradiol, an estrogen, and testosterone in the blood. They took four blood samples from each participant on a single day, each three hours apart. For those with migraine, the first blood samples were taken on a non-migraine day and then each day thereafter until the participant had a migraine.
They found that men with migraine had higher levels of estrogen between migraines, 97 picomoles per liter (pmol/L), compared to 69 pmol/L in men without migraine, while testosterone levels were similar for both groups. This resulted in a lower ratio of testosterone to estrogen between migraines, 3.9, compared with men without migraine, 5.0. Testosterone levels did increase 24 hours before a migraine in men who experienced pre-migraine symptoms like fatigue, muscle stiffness and food cravings.
In addition, participants were surveyed about symptoms that they may have a relative deficiency in testosterone, such as mood, energy and sexual disorders, and researchers found that men with migraine more frequently reported such symptoms and the symptoms were more often severe. A total of 61 percent of men with migraine reported such symptoms, compared to 27 percent of men without migraine.