I believe the antagonist is Shylock. The protagonist is Portia, because from the very beginning Antonio's friend Bassanio is wooing her, and then in the end she saves Antonio's life, from the every beginning the whole story revolved around her and the money that was needed to get her.