The 18-year-old signed a three-and-a-half year contract with Portsmouth who will pay Basel an undisclosed fee.