Test data giving negative R sq

Hello,
Thanks in advance for helping me out with this. I am very new to PYMC and would love all possible guidance on it.

I am using DelayedSaturated MMM on my media data with external features like organic sessions, promotional data, holidays, google trends data.

I am running the model with default configurations but my test r-sq is negative. I am new to MMM and would like some guidance in how can I improve my test r-sq and what could be causing it. Is there a specific way to check which distributions to use?

Additionally, on running the budget optimizer, the budget values do not sum up to the total budget. Would love some insights on this as well?

Thanks once again!

For your second question, see this answer.

Thank you!