#MATL, 12 11 bytes
MATL, 12 11 bytes
1 byte saved using Dennis' idea of computing -1 raised to the input string
1_j^Ys0<f1)
1_ % number -1
j % take string input
^ % element-wise power. This transforms '(' to 1 and ')' to -1
Ys % cumulative sum
0< % true for negative values
f % find all such values
1) % pick first. Implicit display