It is mostly skill but luck plays a part in it too. If you do proper research before you make your bets it is not that much left to luck.