The goal of this assignment is to develop the XML schemas for several documents used in stock trading:
To do this, you will need to find out which information goes into each of these documents and use a tool (described below) to design a graphical model of those documents.
Relevant papers for this project include:
What Determines the Market Impact of Stock Recommendations?
Sauder School of Business working paper by Xia Chen and Qiang Cheng, University of Wisconsin-Madison; University of British Columbia - Sauder School of Business; March 1, 2003.
... the paper proposes a simple framework for understanding the process that financial analysts use to issue stock recommendations...
More publications by Qiang Cheng
Also of interest:
Recommendations: Do Sell Ratings Exist?
by Cory Janssen, Co-Founder, Investopedia.com
① Request for a stock analyst's opinion: An investor considering trading some stock shares may contact a financial analyst and request a recommendation about particular stocks. To place the request for recommendation, the investor needs to specify certain information. Unfortunately, this is not standardized and you will need to figure out what information should go into a request for an opinion about a stock. Of course, the first thing to specify is the company name and ticker symbol for the planned stock trading. However, other information may also be helpful to the analyst to make the recommendation, such as the investor's investment outlook (long-term vs. short-term), etc. You may find helpful this form which specifies a Search for Analyst Reports. (You may wish to check also the rest of the Fidelity's Equity Research Library.)
② Stock analyst's recommendation report: An analyst report extracts a wide variety of market intelligence from marketing research studies to industry analyses, newsletters to global market reports. Investment research reports could be issued on companies, industries, geographic regions and product information. There is no standard way of reporting analyst recommendations. Here is one useful example from Yahoo! Finance: Analyst opinion for Google Inc.
Other relevant sources include:
StockScouter rates stocks from 1 to 10, with 10 being the best, using a system of advanced mathematics to determine a stock's expected risk and return.
Ratings are displayed on a bell curve, meaning there will be fewer ratings of 1 and 10 and far more of 4 through 7.
MarketWatch.com: Analyst Recommendation
CMC Markets Stockbroking Ltd. recommendations from brokers and analysts
Google search for stock analyst opinions
③ Trading order: A trading order is a clients instruction to a broker to buy or sell a security. There are many types of order qualifiers that stipulate such things as the amount of time in which to leave an order in and at what price to execute an order.
to Stock Trading, By Joshua Kennon, About.com
This basic tutorial on stock trading provides twelve different types of stock trading orders investors can use to help manage their portfolio.
See also: Quick Definitions of Stock Trading Orders | Use the Investopedia Stock Simulator to Practice Trading
④ Trading order ticket: An order ticket
is a form that is completed by a broker when receiving an order from a
client. The order ticket will show the type of order (buy or sell),
the number of shares, the securitys name, the price
qualifications (such as market or limit) and the clients name
and account number.
(Check examples here and here and here.)
Once you develop a good understanding about what information should go into each of the above four documents, you will create an XML model of each document. Based on the model, the modeling tool will allow you to automatically generate the corresponding XML schemas.
For XML modeling you should use hyperModel, which is a plug-in that may be installed into an Eclipse workbench.
of the art in XML modeling
Thinking XML: What do developers need to know about the various approaches to semantic transparency?
by Uche Ogbuji, Consultant, Fourthought, Inc.; 11 Mar 2005.
XML vocabularies with UML tools
Working XML: UML, XMI, and code generation, Part 1
by Benoit Marchal, Consultant, Pineapplesoft; 31 Mar 2004.
Google search XML Modeling
Each group should email a single ZIP file containing the following:
hyperModel(save the model file from
hyperModel(describe your diagrams and define each element and its attributes, dont show only the diagrams)
Submission deadline: no later than 5:00 PM on the due date
( Note: Keep all the source code and documentation because you will need it for future deliverables on your group project. )