Similar problem has already been reported here, but with no satisfiing solution. Besides the local calendar, I have 4 Google Calendars, of which only one I have set as visible. This works well for the 3 of them, but the forth one (shared with me, not owned by me) still shows events on lock screen and in hub. It is however, correctly, hidden from the calendar app itself.
Any ideas?