| Make Your Investment Tracking Easier with QuoTracker - the Online Stock Quote Tracker! |
| [ Contents | Introduction | Installation | Getting Started | Functional Details | Hints & Tips ] |
|
QuoTracker Functional Details |
| [ Specifications | Fundamentals | Utilities ] |
This section gives you a detailed description of QuoTracker functions. It also provides some background information on how and why. It's about 20 printed pages.
It will be easier to understand how QuoTracker works if you know a bit about its mission principle. When developing QuoTracker, we have the following specifications in our minds:
While QuoTracker is heavily relying on the quotes provided by Canada-stockwatch, Yahoo!, and PC Quote, other links are optional and can be customized completely to make links to your favorite sites. In addition to those free services that may result in a limited access, Canada-stockwatch subscribers can let QuoTracker use their account for downloading quotes and accessing other more advanced information (Be aware of its charge from Canada-stockwatch!). If you never tried to use Canada-stockwatch, you may want to do it now. You can subscibe to 30-day free trial first to see how it works.
Normally free quotes provided by a web site are delayed by 15 to 20 minutes. Some web sites feed their quote server continuously (e.g. Yahoo!) while others do it in certain interval (e.g. Canada-stockwatch refreshes their delayed quotes every 3 minutes). Also the information provided by different sites are slightly different: Canada-stockwatch provides bid/ask sizes (which are very important to many active trading people) while Yahoo! does not.
Why do we need a local database to track this information when it is available directly from the Internet? We think it has at least two merits: When it is refreshed after the market hours, you can work offline, in the evening or at weekends, with your local database to evaluate and analyze some aspects of the market, to examine your portfolios, etc. This is especially important for users with modem access to Internet. Secondly, by having a local database, QuoTracker can provide a unique query system and other utilities to assist your investment tracking.
Why is it a 'thin' database? We mean that it is not like one in a quote server site that tracks all the changes of a security with time. QuoTracker's database just tracks some most recent quote information, and doesn't keep historical changes because, we think, nobody can/will afford ever-growing disk space of his local drive.
QuoTracker is using the Canada-stockwatch convention for the security symbols in its local database.
Compared to other sites (e.g. Yahoo!), we found Canada-stockwatch's naming convention has the advantage that it is concise and unique. Each stock market is identified by a single unique exchange code (e.g. T for TSE, Q for NASDAQ). Because Canada-stockwatch does not maintain U.S. mutual funds and Yahoo! does not have Canadian mutual funds (aha, QuoTracker is the only one who has both!), we use Canada-stockwatch's naming convention for Canadian mutual funds, and Yahoo!'s naming convention for U.S. mutual funds. While U.S. mutual fund symbols seem to be unique everywhere, it is a pity that currently there is no unique symbol-definition for Canadian mutual funds, which also makes QuoTracker's life harder.
The base symbol of stocks is generally unique everywhere. However, some symbols can have a suffix for identifying special features of that share, and this suffix is not unique everywhere, e.g. warrant is indicated by '.WT' in Canada-stockwatch, but '_w' in Yahoo!. QuoTracker has to translate these suffixes when querying quotes from Yahoo!. Furthermore, the codes for stock exchanges are not unique in different web sites, e.g. Canada-stockwatch is using one character to identify each stock exchange, Yahoo! is not using any code for U.S. stock exchanges but using one or two characters for Canadian stock exchanges. Some web sites use exchange codes as a prefix, and others as a suffix. Again, QuoTracker automatically translates exchange codes when downloading from different web sites.
QuoTracker comes, as in its initial public debut, with a default database of all the necessary elements to give you a good starting point for setting up your working environment. It contains all North American stocks and mutual funds (note: before v1.0, only TSE stocks and Canadian mutual funds were included). There are also several watch folders and portfolios that were created during the development of QuoTracker for testing purpose. Of course, you will change these settings to make your own watch folders and portfolios.
Follow instructions for basic setup in 'Getting Started' to setup the basic environment.
On launching the QuoTracker, you will see its Explorer-like main window divided in two portions: the treepane on the left and gridpane on the right. There is also a toolbar and a statusbar, the former can be placed on top, left or right margin, and the latter can only be at the bottom; and both can be hidden. There is an additional toolbar above the gridpane, which we call gridbar. Gridbar is always visible and can't be hidden.
QuoTracker has chosen to use a gridpane but not a listview as in Explorer because in gridpane the fixed rows (header) and columns (the symbol column) are always visible when scrolling. This is convenient if you have selected many fields to show.
There is a context-sensitive popup menu in the treepane, which lets you perform item-specific actions for the selected treenode. The popup menu is divided in four groups:
Treepane can be made invisible temporarily by clicking on the 'View' button on the gridbar in case you need more space for looking at the current gridpane.
Gridpane is the center part of QuoTracker. It shows more detailed quote information in the format you can define. It is also the place where you can initiate different actions based on the market movement. The content shown in gridpane depends on where you clicked. There are three sources that the gridpane can respond to. In most cases, the command comes from the treepane when clicking on a treenode. Another source is the ' Some explanations to the gridpane:
There is a context-sensitive popup menus in the gridpane, where you can take item-specific actions depending on which row and which column you clicked, E.g. look at chart/quote/news at additional sources; manage your portfolios or do transactions; get quick links to other useful sources; or change your display settings or view format. The popup menu in the gridpane is divided in six groups:
The gridbar above the gridpane provides frequently used and gridpane-related functions for easy access. Gridbar is always visible and its location can't be changed.
The following are brief descriptions of each element in gridbar.
QuoTracker has a toolbar that collects several functions for your quick access. Toolbar can be shown on the top, left or right margin, or hidden. All functions in the toolbar are also available from the main window's 'Tools' menu. Using 'View' menu function of the main window or corresponding functions in the 'Options' window, you can turn on/off short description of toolbar buttons, place toolbar at other locations. Currently, you cannot customize toolbar buttons.
The following are brief descriptions of toolbar buttons:
To customize the view format, right-click on the gridpane and select 'Display Settings' function from the popup menu that gives you different options to add new view foramts or modify existing view formats.
If you have 'Last Price' and 'Change' fields added to the summary view, as in default setting, you can have five additional calculated columns:
QuoTracker database is password-protected to make its maintenance easier. All the manipulations must be carried out through dedicated functions provided by QuoTracker to guarantee its integrity. You can backup your QuoTracker database that can be used later to restore in case it is corrupted. You can also manipulate data by adding/changing/deleting securities or categorized stock markets, archiving or restoring portfolio transactions for sold securities, and so on.
The 'Database' menu of the main window is the entry point for manipulating your local database. Use 'Backup...' function to make a backup of your QuoTracker database, and use 'Restore...' function to restore it in case you need to. The 'Maintain...' function allows you to do a lot of manipulations divided in four tabs:
You can print out a statement before you archive them. Use archive function to first hide records you don't want to print, then click on corresponding treenode to go into this portfolio, and select 'History' from the view format combo. Right-click on gridpane to popup the context-sensitive menu and select 'Print Data' from the 'Tools' submenu to print whatever shown in the current gridpane.
Refer to Batch Update for how to update complete database. Refer to QuoQuery for querying your local database.
QuoTracker provides a large set of options allowing you to customize various aspects to meet your needs. Most customization options are collected in one center location: the 'Options' window.
Many (but not all) items in the options window are also available in the menu functions for quick access.
Options are divided in six groups presented in six tabs.
Note that the real alert criteria must be set for each individual security by using 'Edit' -> 'Alert Definition' function from the popup menu of the gridpane.
A few parameters have been introduced to make ticker-specific links possible. These parameters are replaced by real values before the link is made.
To build a new link, follow these steps: When you find a web site you want to add it as a quick link, play a little bit with it first to find out how it presents symbols and exchange to get to specific information. Come back to QuoTracker's Links tab in the options window, click 'Add' button to add a new link, and change its name to reflect the new entry. Copy the URL string of the targeted web site (e.g. from the Address combo box in Microsoft IE) and paste it to the URL textbox for the new link in QuoTracker. Replace the exchange name with $X$ (if any), and the symbol with $S$ (or $YS$ for Yahoo!-style symbol). Then, you have to find out which stock market this link represents, and check them accordingly in the exchange listview box. You may also need to specify the exchange code used by this web site.
Note that only those web sites using explicit ticker-specific URL query string can be added as a quick link. This is normally the case if you see URL string changing when you clicked a button or a link to submit a query.
As usual, click 'Apply' button to see the result of settings immediately.
One of the QuoTracker's major features is that it separates your portfolio tracking part from the Internet exploring part. This way, it can save you a lot of back-and-go just to get different aspects of the same security. QuoExplorer is a build-in Internet Explorer. Its major task is to receive a command (in most cases it is the URL plus some site-specific options) from the main window (e.g. when you double-click on a ticker symbol) and navigate to the corresponding web site. It's also a fully functional Internet Explorer. Because of this, we didn't make QuoExplorer an integral part of QuoTracker's main window, instead, it is a separate window you can move, resize or hide independently.
The only additional feature of QuoExplorer, compared to the Microsoft Internet Explorer, is the 'Timing Refresh' button. Press it down will make QuoExplorer to refresh the current page periodically in predefined interval. This is primarily for tracking some pages with changing contents but not refreshing automatically. For example, if you are interested in the most active stocks (e.g. NASDAQ or TSE) available in Yahoo!, you would have to keep clicking on the refresh button to get up-to-date information when you use regular webbrowser. Now, you can use QuoExplorer to observe the market moving without this hectic. You can change the refresh interval from the 'AutoRefresh' menu.
This section describes some utilities in QuoTracker.
QuoTracker allows you to set your own alert criteria for each individual security. When an Alert is triggered three different actions can be taken: highlight or flash the symbol in the gridpane, play a sound you selected, or send a message to the central alert message box. QuoTracker gives you complete control of defining your alert criteria. An alert could be a simple expression like those provided by many online portfolio tracking systems. It could also be quite complex if you know how to write SQL query. You can define alert criteria for each individual symbol with specific requirements or for a group of symbols with general requirements.
You can use QuoTracker to download historical quotes. The downloaded historical quotes are shown in a grid view for your examination. You can then export them to an ASCII file in a specific format for other uses (e.g. using a third party graphic tool to analyze). There is also a simple build-in charting tool to let you look at the quotes graphically (plus a technical analysis MACD chart).
The historical quotes for all North American stocks are available from both Yahoo! and Canada-stockwatch. While Yahoo! provides them for everybody for free, Canada-stockwatch provides them for its subscribers only and a charge of $0.20 per year applies. Again, historical quotes for U.S. mutual funds are from Yahoo! only (for free) and for Canadian mutual funds from Canada-stockwatch only (also $0.20 per year). Because of this, by default, QuoTracker always tries to get historical quotes from Yahoo!, except for Canadian mutual funds. If you are Canada-stockwatch subscriber, you can also force QuoTracker to get historical quotes from Canada-stockwatch (instead of Yahoo!) by pressing down the Ctrl key while download is starting (i.e. either by selecting the 'QuoChart' function from the popup menu of the gridpane or by clicking on the 'Refresh' button in the 'Historical Quotes' window).
There are also lots of options to customize your historical quote downloading. The file menu or the context-sensitive popup menu when right-clicked on the grid view gives you access to settings.
Normally, you may only want to monitor some quotes of your special interest at daytime during the market hours, which you put into your personal watch folders. After the market is closed in the late afternoon, you
may want to update all quotes at once for your offline evaluation in the evening or at the weekend.
QuoCalc is accessible either through the 'Tools' menu from the main window or through the 'Tools' menu of the popup menu in the gridpane.
Commission calculator can be useful in some cases. For example, if you have several trading portfolios in different institutions with different broker fee schedule (especially for penny stocks), you can use QuoCalc to easily find out who is charging the least - you have to customize your broker charge rules first, see below. QuoCalc can also help you find out how many shares to buy in one transaction in order to pay the lowest commission fee.
QuoCalc also has an expected return calculator by taking the commission fee into portfolio. This can help you decide where to sell your holdings if you have fixed expected returns (say 20%) - yes, like many people do, or to see what would be your return if you sell it at a given price.
While the number of shares ties up commission and returns, QuoCalc has a further independent calculator for calculating interest rate by the given invest value and period, or vice versa. You can let QuoTracker calculate any one field by just click the 'calc' option underneath it.
By the way, in QuoTracker, as usual in windows applications, all the textboxes with white background are ready for input, while those with gray background are locked. Therefore, you can change the value in all white-background textboxes to see changes in the others.
You can get access to the commission fee setup window by clicking the question mark next to the broker combo box. The broker combo box is visible in two places: on the 'Commission and Returns' calculator or on the 'Portfolio Management' window.
By default, QuoTracker has implemented a few popular Canadian banks, which can serve as a starting point of your own customization. You can add new brokers or delete ones you don't need anymore.
In QuoTracker, you can setup unlimited portfolios. In many aspects, QuoTracker portfolios behave like a trading account and allow you to track many things not available in normal portfolio tracking systems. QuoTracker portfolios are also flexible. You can make them like that in your bank where you do real trading. It could also be anything just for test or fun.
Use the 'Enter Transactions...' function from the popup menus (on the treepane or gridpane) to start your portfolio management session, where you can buy or sell funds, and deposit or withdraw cash.
Like a regular banking account, you normally have to deposit some money into your account first in order to be able to spend it later. QuoTracker will just give you a warning when you make negative balance in your portfolio, but will not disallow you to do so - because it could be just for fun.
Whenever you want to do a transaction, you have to select a portfolio from the desired combo box first. Upon selection of a portfolio, it will show you the current status of this portfolio. There are 4 views for each portfolio, the complete transactions gives you, as its name indicates, a complete list of all transactions. All the modifications are recorded in the note field. If it contains long text, clicking on it will bring up a new window to show you all text. The other three views are similar to that in gridpane.
Note that if a portfolio is locked, you have to unlock it before you can access it.
People make mistakes. So, what to do if you entered wrong information into a portfolio? Correct it. Because mistakes can be so different, it is really difficult to make a reasonable 'correct' form for every case. It would be easier to give everybody the complete access to the database, so that he or she could correct the mistakes directly. However, this may cause more problems.
QuoTracker comes with a 'Correct/Change' form that gives you almost complete but controlled access of your portfolios in the local database. With this form, you can delete or modify entries in your portfolios to correct input errors. It can also be used to change some values due to the market change, e.g. when a security splits or merges into the other.
In general, the fields in the 'From' column serve as query criteria, and you have to be specific enough in order to select the record you want to delete or change. The fields in the 'To' column are the new values to be changed to. You only need to specify fields that will change, and leave unchanged fields blank (it doesn't harm if you fill in unchanged fields with the same value as in the 'From' column). If none of the portfolios is selected, then the change will apply to all portfolios. However, your desired changes will be ignored for unlocked portfolios. There will a message afterwards to tell you about this fact if any.
Here are a few examples:
As you can see, you have to provide enough fields to distinguish the record to be corrected from the other records.
The company information window displays some company-related information. Currently, the company's homepages are not updated in your local database (we will do it later!), but you can enter it into your database using this window. By doing this, you can be directly linked to that homepage by double-clicking on it if you have selected the company web to be shown in the gridpane. Clicking on a symbol in the gridpane while leaving the FundInfo window open will automatically bring up information for this symbol and it's ready for your new input.
QuoTracker has a powerful local database query function to select securities by different criteria. It allows you to access almost all database fields and you can build complex criteria to make specific queries.
Because many QuoTracker users are not professional investors, they normally don't want QuoTracker to show up on their desktop all the time, although they would like to keep updated. Therefore, QuoTracker comes with a QuoBar to remedy this situation. QuoBar is a small utility that shows some fields of quotes in concise format in one of three window styles: standing, flipping and moving.
QuoBar is accessible either through 'Tools' menu of the main window, from the toolbar, or from the 'Tools' menu of the popup menu in the gridpane. You can also have it started up automatically whenever QuoTracker is started by setting it from the 'File' menu or from the 'Options' window.
Major features of the QuoBar are:
Lots of settings from the popup menu allow you to customize QuoBar in many ways.
People, who are interested in investment, may also be interested in the world currency exchange rate.
QuoTracker comes with an ExBar that can keep you updated on the exchange rate of your desired currencies by downloading the exchange rate from Yahoo! periodically.
You can open 'ExBar' either through the 'Tools' menu of the main window, from the toolbar, or from the 'Tools' menu of the popup menu in the gridpane. You can also let it start automatically whenever QuoTracker is started up by setting it from the 'File' menu or from the 'Options' window.
Once started, 'ExBar' downloads exchange rate from Yahoo! periodically in a predefined frequency. Yahoo! currency exchange rate is delayed 30 minutes and refreshed about every 10 minutes at daytime.
You can select your desired currencies ($US to $CAN by default), and define refresh frequency from the options window. The rates downloaded (only when changed) are logged in the historical log window during the session. Nothing is saved to disk.
As a free bonus, QuoTracker comes with one more utility, the Mortgage/Loan Calculator. It is actually not related to the 'Quo' but may be of interest for some people because it does have something to do with money. No explanation is necessary, just play with it.
Specifications
Fundamentals
[
Quote Server |
Local Database |
Main Window |
View Format |
Database Maintenance |
Options |
QuoExplorer
]
Quote Server - Providing Source Quotes for QuoTracker
QuoTracker is based on free Internet services provided by
different web sites. It uses three major quote services from
Canada-stockwatch,
Yahoo!
PC Quote to feed its local quote database, mainly because those sites allow downloaing multiple quotes for each download.
Additional information can be retrieved through quick links that you can customize by adding your favorite sites. By default, QuoTracker comes with the following links (may vary):
CANOE,
the Globe Fund,
IMoney,
the Toronto Star,
CNN Financial Network,
Quicken.Com,
Quote.Com,
Datek Online,
Kitco.
Local Database - Your Local Stock Market
QuoTracker has a 'thin' local database. Besides your personal watch lists and portfolios (and some other internal) settings, it also keeps track of most recent quote information of your preferred stock market like bid/ask price, last price, volume and so on. No historical quotes are saved locally.
Main Window - Your Investment Tracking Center
[
Interface |
Treepane |
Gridpane |
Gridbar |
Toolbar
]
Interface
Treepane
The treepane provides groups of the related stuff. There are three major groups: Stocks, mutual funds and portfolios. Within each group, there are subgroups. In the stock and mutual fund groups, there are three subgroups: Categorized stocks or mutual funds, market highlights and personal watch folders. The first two are predefined and cannot be changed. The watch folder can be modified (add/rename/delete) on your needs. In the portfolio group, different portfolios can be created.
Gridpane
The similar logic applies to the lower site.
Gridbar
Toolbar
View Format - Show What You Want to See
With 'View Format' we mean how quotes get displayed in the gridpane. The current view format is indicated in the view format combo on the gridbar. You can modify existing format or add new format for your needs. Each group (stocks, mutual funds and portfolios) has a basic view format that can not be renamed or deleted, but can be modified to make it your most favorable view format for the group. In addition, each folder except the portfolio can have a default view format that will be used for displaying this folder if defined.
Note that stocks and mutual funds have been separated into two categories mainly because of two reasons: Mutual funds generally have fewer interesting fields to show than stocks do, so that you can define more specific view format for each category. Furthermore, unlike stocks, mutual fund quotes are updated only once daily after the stock market has been closed, so that you wouldn't waste your computer resource by updating the same data repeatedly. Note also that only the view formats for portfolios have special calculated fields (see below).
View Format for Portfolios - How Are You Doing Today?
It's worth explicitly mentioning view format for portfolios because they are special in QuoTracker.
Each portfolio has at least three different views: Summary, details and history. Each view has some specific calculated fields. You can add all fields available for stock/fund view to the portfolio view.
Database Maintenance - Focus on Your Target
Options - Fun Starts with Customization
$YS$ means Yahoo!-style symbol (base symbol is same as in Canada-stockwatch, but suffix differs);
$S1$ means the first character of the symbol, this is specially made for Yahoo! where news and profiles are categorized based on the first character of a security's symbol;
$GFN$ means 'Globe Fund Name' and is specially made for links to GlobeFund to get profiles of Canadian mutual funds. Unlike normal links going by ticker symbols, GlobeFund uses fund names to make fund-specific queries. However, the problem is that, although the fund names are unique, their abbreviations are not. This makes QuoTracker's life difficult. We notice that the fund names are not abbreviated when they are of less than 26 characters. When over 26 characters, they are abbreviated, which is not unique everywhere (e.g. the word 'Communicaton' is in one case used as 'Commun.' and in other case as 'Com'). Therefore, you should not be surprised when a link to GlobeFund doesn't work, although we tried to match some abbreviations, but definitely not all. (Well, we made this effort because there are not so many choices for Canadian mutual funds). In case the name is mistranslated by QuoTracker, you can help QuoTracker to get the right link as follows:
QuoExplorer - Specialized Internet Explorer
Utilities
[
Alert |
Historical Quotes |
Batch Update |
QuoCalc |
Broker Fee |
Portfolio Manager |
Fund Info |
QuoQuery |
QuoBar |
ExBar |
Mortgage/Loan
]
Alert - Keeping You Up-To-Date in Critical Moments
Note that you have to enable alert watch by pressing down the 'Alert' button on the gridbar in order to watch alerts. You can also enable it by checking the menu function 'Watch Alert Now' from the 'Alerts' menu. If you prefer to always watch alert, you can check the menu function 'Activate Alert Watch on Startup' from the 'Alerts' menu (or through corresponding item in the 'Alert' tab of the options window).
Historical Quotes - Knowing Yesterday for Tomorrow
Batch Update - Prefer Working Offline?
QuoCalc - Commission & Returns Calculator
QuoTracker has a special calculator for calculating 'Commissions and Returns' by taking the commission fee into portfolio. There is also a calculator to estimate the interest rate by given invest value and period, and vice versa.
Broker Fee - Are You Paying too much?
In general, each broker has its commission fee schedule. Many brokers have a flat rate for trading large valued stocks, say over $20.00. For smaller valued stocks, especially penny stocks under $2.00, rules are different and commission fees can differ quite a lot. In QuoTracker, you can set up these rules to make your life later easier.
Portfolio Manager - Your Local 'Trading' Center
FundInfo - Memorize Some Critical Information
QuoQuery - Pick up Securities Based on Your Criteria
QuoBar - Always Keeping You Informed
ExBar - Tracking the Online Exchange Rate
Mortgage/Loan Calculator
| [ Contents | Introduction | Installation | Getting Started | Functional Details | Hints & Tips ] |
| Copyright © 1999 Sunnymoon Consulting. All rights reserved. |