Patient's question:
NoDoctor's answer:
Eating foods rich in estrogen can make your period come earlier. Soy isoflavones have plant estrogen activity and are structurally similar to estrogen produced in the body. When estrogen is insufficient, they can have a estrogen-like effect, while when estrogen is in excess, they can have an anti-estrogen effect.