Have you tried using PROC PANEL? You should be able to specify one-way and two-way fixed and random effects using the options in the model statement:
proc panel data=data;
id stock_name date;
model stock_price = volume liquidity volatility / fixone (or fixtwo); run;
... View more