Gabe Speier was traded 4 times:

Acquired: $0.00 - Sent: $10,500,000.00 = $-10,500,000.00
Acquired: 170 G - Sent: 366 G = -196 Games
Acquired: 24 - Sent: 427 = -403 Plate Appearances
Acquired: 2892.0 - Sent: 794.0 = 2098.0 Innings Pitched
Acquired: $0.00 - Sent: $8,515,000.00 = $-8,515,000.00
Acquired: 181 G - Sent: 314 G = -133 Games
Acquired: 391 PA - Sent: 389 PA = 2 Plate Appearances
Acquired: 240.0 - Sent: 300.0 = -60.0 Innings Pitched
Acquired: $0.00 - Sent: $535,000.00 = $-535,000.00
Acquired: 1304 G - Sent: 58 G = 1246 Games
Acquired: 5122 PA - Sent: 48 PA = 5074 Plate Appearances
Acquired: 219.0 - Sent: 417.0 = -198.0 Innings Pitched
Acquired: $0.00 - Sent: $0.00 = $0.00
Acquired: 84 G - Sent: 25 G = 59 Games
Acquired: 320 PA - Sent: 0 PA = 320 Plate Appearances
Acquired: 0.0 - Sent: 62.0 = -62.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.