Premier League Portsmouth have signed teenage striker Danijel Subotic from Swiss side Basel, the club said on Monday.