German police have arrested a man with dual Russian citizenship on suspicion of bombing the Borussia Dortmund team bus in an elaborate plot to make money if the team's share price fell.

The 28-year-old dual German and Russian national, named only as Sergei W, is believed to carried out the attack in order to make a profit selling shares in the team.

He had bought options on Borussia Dortmund stock in advance of the attack and planned to make a profit as the share price fell in the wake of injuries to key players, prosecutors said in a statement.

More serious bloodshed was only averted because he had made an apparent error in placing the explosives, which he detonated by remote control from his hotel room.

Prosecutors told on Friday how he traded in Borussia Dortmund shares over the internet from his room even as investigators combed through the wreckage outside — and left a trail of evidence in the form of the hotel IP address.

The players' bus was leaving the L’Arrivee hotel for a Champions League match against AS Monaco on April 11 when three explosions occurred, wounding Spanish defender Marc Bartra and delaying the match by a day.