If your 'Home' connection latency is low and your 'World' connection latency is high, that frequently indicates that there is some sort of QoS congestion controls being applied to your internet connection, at either the micro (LAN) or macro (WAN) level. A common symptom would be that you would be able to chat, but not to cast.
My HOme connection latency is low and World connection is high I can't cast, but I can chat to moan about my lag and disconnecting in battlegrounds.
What are Quality of service congestion controls? I have never heard of them before and what can I do about it if this is the cause of my lag?