Handling stock splits in financial applications

When stocks split, there's a host of underlying changes put in motion to maintain data integrity, both in the past and in the future. I'll explore this thought process from one on my own projects.