I think the Angels are a year late on moving Trout for a big return. If they sold him last offseason they would have net a better return.
Trout is an interesting short term gamble though. You get him for his 32.5-33.0, 33.5-34.0, 34.5-35.0 seasons. You might get something out of him at 35.5-36.0. Beyond that, you are with him for his 36.5, 37.5, 38.5 seasons and it’s totally up in the air to everyone with his how his body will age - but you have to mitigate and prepare for a huge decline. Nobody on here can predict how his body will age, but one would expect you would get 3 years of good production if he can stay healthy and then a big decline at some point. He’s not worth 250 m imo. Given the injuries and age, I would value him closer to 150 m but he's on a 245 m contract.
Year 1: 40-45 m
Year 2: 35 m
Year 3: 30 m
Year 4: 25 m
Year 5: 15-20 m
Year 6: 0-10
Year 7: 0 ?