Version 0.1 (brand spanking new) Yield to Maturity Calculator. Preferred stocks is the default. It might work on bonds. It's a minimal application. Calculations subject to change. Beware the assumptions you don't know. There's a help screen that describes some of them. The TODO.txt file contains a list of fixed and unfixed issues. You should look at it before downloading. Installing is easy. Download the ytm.exe for Windows, or ytm.dmg for OS X or ytm.run for Linux. If you don't have Ruby and Shoes installed, it will ask if they should be downloaded and installed. It won't run without them of course.