Hello.
The magnitude of your target is very high, this implies that your loss value is high.
If you analyze your code you can see the loss value, after the ending of training, aroud 70000.
If you do  sqrt(70000),  you got an mean error of 294 in prices, what is reasonable.