well decreasing value is always gonna happen more or less. age, contract, reputation these things have an affect on it. contracts from what i remember if they are committed long term their value should be high as well. doesnt mean it will go up though. also a lot of starting values for players are from when they have been bought. so u buy a player for lets say 25m his worth will most probably drop. its not like he will always be worth 25m especially if you paid way over his worth. age obviously matters, no one wants an old player.
1

