This is a J.E. Stevens mechanical bank made in 1896. These banks were made with a green shirt, red shirt, with hat and without hat. Yours is missing a good bit of paint. A version with good paint is valued at $135.00 to $150.00 and one with fair grade paint is valued at $80.00 to $100.00. I have included a picture of one with good paint so that you can compare.
I see that you have read my answer.
Let's close this question by having you click the stars to rate.
If you'd like to have me assess anything else, start a new question and put 'for rarewares' so that you could get me again.