My first serious Ruby on Rails project will automatically display information on the ETFs and mutual funds with the lowest price/book and price/cash flow ratios and also provide other essential information for value investors like the expense ratio, the annual portfolio turnover rate, and the size (in %) of the largest investment in the portfolio.
This project will be analogous to the stock screening system of Doppler Value Investing (http://www.dopplervalueinvesting.com/screen), which uses a combination of Python and Drupal. Every night, the Python script automatically scrapes data from the Smartmoney web site, calculates the Dopeler price/book ratio for each stock, saves the information in a *.csv file, and copies this *.csv file to the Drupal web site so that it’s publicly accessible. My Doppler Value Investing web site already works, so I’m not about to redo it. So I’ll be using Ruby on Rails for a brand new project instead.
Based on what I did for Doppler Value Investing, I’d be inclined to have a separate web site (in Ruby on Rails) and a Ruby script that produces an output in *.csv and *.html files and copies these output files to the Ruby on Rails web site. However, I get the feeling that it would be better to integrate the web site and the number-crunching script.
Given all this, if my web site dedicated to finding the most undervalued ETFs and mutual funds were your project instead of mine, how would you go about it?