beancounter enables stockmarket data analysis and performance evaluation. It has two main modes. The first is data gathering - both current data (e.g. closing prices, high, low, volume etc.) and historical price data can be retrieved efficiently using multiple securities per requests, and stored in an SQL database (PostgreSQL, MySQL, and SQLite are supported) via easy command line operations. The second mode is data analysis, based on the previously stored data. This comprises various performance reports, as well as a Value-at-Risk analysis. beancounter is implemented as a Perl module, and a Perl command-line frontend to the module. It supports different stock markets from around the globe, foreign exchange rates, US mutual funds, and US options.
Finance::Quote is a Perl module which can fetch on-line stock quotes, including those from American, European, Canadian and Australian markets. Information from a number of investment houses is also available. Features include currency lookups and conversions, automatic failover support, and loadable user modules.
mptc is a Perl script to help you work out whether you're on the cheapest mobile phone network/tariff for your phoning habits. You feed it an itemised phone bill and tariff pricing information, and it will tell you how much that bill would have cost on different tariffs. So far it only supports UK network pricing systems, but could easily be extended and applied in other countries.