Giants third baseman Matt Duffy, who entered Monday with a shocking .173 batting average, expressed confidence that he has diagnosed what's ailing him when he steps in the batter's box.