Data by YCharts In the 2017-2024 period, TPL shares have returned 37% per year, beating the impressive 18% annual return of the Nasdaq Composite. Even better, during this period, oil prices rose ...