The background here deserves mention. These are images of actual US bills, the 1896 "educational" series.
They were possibly the nicest looking US notes ever printed, featuring neoclassical allegorical motifs rather than "dead presidents".
There was some controversy over the subject matter, such as the nekkid boobs on the $5 bill. One critic apparently
complained that money should look like money, not "racy French playing cards".
You may see full color images here:
http://en.wikipedia.org/wiki/Educational_Series
OK
This is a functioning application, as I actually use it. It's also intended to serve as a demo
of my ability to do jsp based applications which interrogate databases.
As a guest, you do not have access to personal watchlist/ screen / account / sales features available to a registered user,
and may not enter anything into the DB.
You are allowed to view:
- My watchlist.
- Public Screens. "Screen" may be something of a misnomer here,
if you are thinking of something that selectively "screens" out only certain securitiess
stocks for consideration. The screens can do that, but they also provide 1 or more data value for the screened securities.
Thus, a lot of "screens" are defined more as a custom metrics (such as premium/discount over NAV for securities this applies to).
- Merger and IPO information.
- Composite Listings for indices, industries and countries.
Javascript requirement
As opposed to optional use in the rest of this site, in these pages javascript is more or less required. This allows more tightly coupled
interaction and saving of display real estate while allowing access to more data. Links may bring up a javascripted dialogs and
popup menus, and you won't be able to get at those functions without javascript. Extra information is also displayed
as rollover tool tips on links and overscored text. Error messages / confirmations are displayed as javascripted dialogs.
Target devices:
I primarily use this on a desktop. This site picks up use of a mobile device, and changes some of the UI elements.
It replaces the "breadcrumb" style navigation at the top with a "Menu:" selection to save screen space.
Realizing that tooltips based on "mouse hover" don't work, it turns them off. And it turns off floating UI elemnts so you
can scroll them out of the way. However, you are still looking at a desktop application on a mobile screen.
For the stock pages this is particularly true as their purpose is to display a lot of data in tabular displays with many options
for filtering and sorting it. Won't work very well on your phone. A decent sized laptop is preferable, or at least a large tablet.
On a large tablet, you might like to choose "desktop" from the menu to restore the breadcrumb navigation and floating displays (which can be turned off again if you don't like them).
Usage notes:
"No data" is not an error. New securities can get entered into the system, and data will not have been getting collected. They will show
as "new" or "no data" until the next update. If somebody enters
something that doesn't exist or doesn't have quotes available, of course, it stays that way.
Price data may also occasionally be "stale" - older than 20 minutes. If that is the case, the price is shown but noted as not being current. This can happen for several reasons:
- The data scraping hiccuped, either due to a connection failure, or errors returned from the pages being scraped. The next
update should fix it.
- A symbol that was once legitimate is no longer available for some reason such as acquisition, symbol change, delisting, etc.
- The security is a very thinly traded issue that doesn't trade every day. New entries of this sort are going to be "no data" until there's
a trade.
- The first data snap of the day leaves low volume issues stale because no trades have happened yet.
In this application, "equity" means something traded on the market and for which quotes exist. This may include bond funds, royalty trusts, etc.
Income provided will be referred to as "dividends", although it might properly be termed a "distribution".
Limitations
Since this is just a demo, or an application intended for my own personal use, there are some things which would be addressed
in a commercial deployment:
- Error handling isn't very nice. Entry fields should have javascript validations and so on, which they don't.
The application just reports the raw exception, such as "bad numeric conversion", on the target page of the operation where bad data
is entered, lets the user puzzle it out, and reperform the operation.
- No continous update - I only snap price data at 20 minute intervals during market days, with a few extra at the beginning and end of the day.
Refreshes to non-price data, such as dividend information, are scraped even more infrequently.
- Not adorned. My aim here is to display the functionality, not make it look pretty. Usability and feature richness have
been thought about much more than appearance.
© copyright, 2005-2022, Robert L. McQueer
|
Powered By
|
|
|