I know stress is a common trigger; my job is moderately stressful but I never have migraines when things are really stressful. It's the weekends, when I wind down, that the migraines almost always come. It's convenient that it doesn't interfere with my work, but it's not really how I want to spend my weekends!
My daughter started having the same thing when she went to college & got a job. She started taking Lexapro and now she rarely has migraines. My PCP won't prescribe that, though. He prescribed me Topamax, which made me feel horrible (and my migraines went from some weekends to every weekend).
Does anyone else experience migraines mostly on the weekend?