stock fomrulations