stats should play a role, but i don't know how much ;) Which seems to be pretty important, is the salary(or maybe the fictional salary when you train the player), but even there i have few experience to give it the real value.
With the switch of my PF, who is a bit more keyplayer then my old one and from my country which raise my merch income around 15%.