Numpy docstring standard requires a space before the ":". Also, I find it more readable if there is an empty line between each parameter description. These two comments also apply to the permuted_ols function.

Finally, I think that it would be useful if you could rename var1 and var2 to test_vars and target_vars, as in permuted_ols.