Graph

Something has gone wrong loading this applet.

What's happening above me?

You will soon be looking at a powerful new way to explore the stock market. The applet above you provides zoomable, fast charts of any of more than 8,000 stocks traded in the United States. Click and drag out a rectangle, and the view zooms in to reflect the new rectangle. This way, you can drill down to see a particular time period. Also, you can chart stocks that are no longer traded. Want to see what happened to 3com? No problem! Just type "coms--0" into the ticker box. That means "The most recently delisted stock formerly known as coms". You can see Delta airlines before, during, and after its bankruptcy. Just type "dal--0", "dalrq", and "dal" respectively, into the ticker box. We have data going back to January 2003.

But that's not all. The applet (when it finishes loading) allows you to try different strategies, and see the modified chart, as your strategy is applied to your stock. You will be able to see charts of IBM only on Mondays, and see how that strategy pans out. Or you can test the "January effect", and see what happens if you buy stocks only in January. Or all months except January. All that is required is for you to type "month != 1" in the term box, and for any given stock that you test, you will not buy during January. This will appear as a fairly normal looking chart of the stock in question, but with a long flat line each year where all the activity in January is suppressed.

Is it there yet?

If you have a Java logo, and progress bar, then everything is likely fine. If the progress bar is moving, that is. If it's stopped, that could be caused by several things. One is an unexplained system error (network problems or the like). Another one, however, is that this is a signed applet, and it needs your approval to keep going (don't we all). All you have to do is indicate your acceptance of the signed applet on the dialog that popped up. Ah, you say, but the wrinkle is that there is no dialog box. That may be because the dialog box got pulled over on its way to your screen. Many browsers come with a popup blocker (look for text like "149 blocked" in your menu bar area). If Google Toolbar or Yahoo Toolbar is installed, it may have its own popup blocker installed. Clicking on the offending text will pull down a menu with options like "enable popups for this site", or similar. Go ahead, there's no porn here. We don't even have any cute pictures of cats hiding in your computer.

With all that done, a reload should get the page to load without further nuisance. If course, none of these issues may have come up. If so, good for you! With respect to the applet security box, "Trust always" is actually more secure than "Trust just this once", because if an evil hacker tries to impersonate this site, their certificate will not be the same as mine, and you will get a new popup that you weren't expecting, which should alert you that the game is afoot.

An error occured. What now?

If you do not have Java installed, you will be unable to run this applet, and unable to use this software. Visit http://java.sun.com, or follow the instructions that the browser provides for downloading and installing the JRE. Any JRE that is version 1.4 or later will work just fine. We do not support the Microsoft VM, because we use software that does not support the Microsoft VM.

If you hava Java installed, and it still does not work, I very much want to hear about it, so I can add good instructions here. Linux users particularly are prone to having almost Byzantine failures, and I'd love to catalog and document the most common of those. If you are a Windows user, and you had to install Java manually, I'd love to hear about it, so I can get a feel for how common that is.

Why don't you use Flash? Or GWT? Or AJAX in general?

We do use Javascript, at least in a vacuous sense. These instructions will disappear when the applet finishes loading :-). However, the deeper answer is that the charts that are being sent back and forth have thousands of data points, per data set, and multiple data sets per chart. Plotting that many points in Javascript would be torture, and would therefore only run on computers in Guantanamo Bay. Flash is faster, but the user interface capabilities are not as rich as I'd like. Also using Java for the user experience technology opens the way to desktop applications, or to interesting hybrids, where as AJAX and Flash are very tied to a browser. Finally, AJAX is very browser dependent, even with GWT.

If you've tried everything above, contact us.

I'm hoping that you're not reading this hoping I'll say something to make it work for you :-).


Last modified: Sat Jun 7 00:48:23 EDT 2008