Without looking at the statistics, I think Barcelona will still be very convincing in winning. This season, the club in La Liga that is most difficult to lose is Barcelona and Real Sociedad position as the host team is not a reason to be able to dominate the game. So 3 points for Bacelona without having to worry and it is certain that La Liga has no obstacles to lifting the trophy.
Among other domestic leagues, it's only Barcelona that is yet to break their magic, Premier League, Bundesliga, Premier League, Seria A and many more are all suffering from this changes among the teams, even here I can see that Real Madrid are having bad times, but Barcelona tend to keep their spirits high but there is going to be a breakdown in the road and it's going to be a small, unexpected team that will show them that lesson.
Real Sociedad aren't good, doesn't come close to where Barcelona stand, they have loss many times than they won, they have loss most of their home games than they win, they are lowkey struggling teams but they have improved this season I must say. Let's see what will happen in 3 hours time maybe there is something unique they have as a package for Barcelona, it's left for them to decide the faith of Barcelona. If they win this one and make Barcelona loss, it will be a favour for Real Madrid.