Hi Mattias,
You certainly can, and I’m guessing you can also refine your priors on the standard deviations – right now, they are saying that 95% of the probability mass is expected between -200 and +200.
Depending on what’s best appropriate for your problem, I think an exponential or a gamma will be useful.
You can turn a positive prior over x into a negative prior by flipping the sign and creating a new deterministic variable, e.g. x_negative = pm.Deterministic('x_negative', -x)
You wouldn’t have to use a Deterministic variable, but it would probably enable you to parse the results more quickly. If you are interested in the value of beta_negative, then it might be nice to be able to rapidly extract that from the trace using trace['beta_negative'] rather than having to remember to do -1*trace['beta'] every time you want to look at the posterior summaries of \beta.