Stress and anxiety are possible factors, yes; and there is a question which I've not yet seen a direct answer to, how much active, energetic, play or activity is done with her?
The cat lifestyle is to conserve energy through most of the day to then use up in energetic hunting spurts.
Not having an outlet for that hunting energy can sometimes lead to aggressive behavior.
And a lot of frustration for the cat.
Thing to do is try various cat toys, various invented toys, in personal interactions with her so as to give her an outlet for that energy.
In late 1980s and early 1990s my cat Annabelle loved leaping after paper planes. Her companion Applesauce loved batting around those plastic golf balls with the holes, which he could use his fangs to pick up the ball and bring it to me.
My current cats Grumman and Georgie like chasing a long piece of brown twine with a tassel tied to the end as I walk/run through the house dragging it through rooms and over and around furniture.
Georgie in particular will chase a laser pointer spot until he is huffing and puffing.
Grumman likes batting at small paper balls.
If space and money allow (for me they do not) you know how there are hamster wheels?
I saw via a cat tumblr I follow that there are now similar for cats
Google found this,
Entertaining to watch, but is it safe for cats? Veterinarians weigh in on cat running wheels
January 27, 2019
https://www.dvm360.com/view/entertainin ... ing-wheels
Also, lots of good cat info on website, blog, podcast, and in a book, from here,
https://www.wayofcats.com/blog/
_________________
"There are a thousand things that can happen when you go light a rocket engine, and only one of them is good."
Tom Mueller of SpaceX, in Air and Space, Jan. 2011