Oliver Perez was traded 3 times:

Acquired: $0.00 - Sent: $305,000.00 = $-305,000.00
Acquired: 833 G - Sent: 859 G = -26 Games
Acquired: 3689 PA - Sent: 3184 PA = 505 Plate Appearances
Acquired: 0.0 - Sent: 1194.0 = -1194.0 Innings Pitched
Acquired: $0.00 - Sent: $14,150,000.00 = $-14,150,000.00
Acquired: 1408 G - Sent: 388 G = 1020 Games
Acquired: 3224 PA - Sent: 455 PA = 2769 Plate Appearances
Acquired: 3210.0 - Sent: 1770.0 = 1440.0 Innings Pitched
Acquired: $0.00 - Sent: $2,500,000.00 = $-2,500,000.00
Acquired: 0 G - Sent: 25 G = -25 Games
Acquired: 0 - Sent: 0 = 0 Plate Appearances
Acquired: 0.0 - Sent: 36.0 = -36.0 Innings Pitched
Transactions current as of 2021 season. See an issue with this player? Please report it.

Transaction and player information was obtained from Retrosheet.

View the site on Github.