Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
IOM301 Computer-based Trading in Financial Markets
Your goal is to analyze the accompanying financial dataset posted on Learning Mall, to implement and develop trading strategies, to backtest these, and to consider the risk profile of the strategies given the backtest. On Learning Mall, you will also find trading costs, the interest rate, and rules for the backtest. You have the following tasks:
Implement three simple strategies:
- The Mattress Strategy –Hold cash and collect interest only. No trading!
- Buy and Hold – Buy all stocks in equal proportion and hold.
- Diversify and rebalance – Buy all stocks in equal proportion (by dollar value). At regular intervals, rebalance portfolio so that holdings return to equal dollar-value proportion.
Select and implement at least one more sophisticated profit-seeking strategy.
For example, pairs trading, momentum trading (e.g. recently successful stocks), technical analysis, risk-return trading (e.g. pick high-volatility stocks), or machine learning.
The final deliverable is a report, with the backtesting code included as an appendix.
You should be aiming to produce a report of at least 1000 but no more than 1500 words. Diagrams, tables, appendices, code, and references are not included in the word count. Theexpected backtesting language is Python.
Please structure your report as follows (percentages reflect recommended distribution of word count):
- Data analysis – Explore the data quantitatively to decide on a strategy. Compute and highlight important indicators. (30%)
- Algorithm selection and presentation – Select an algorithm and justify your choice. (10%)
- Backtesting and comparison of model results – Show how you set up your backtest and the results, including performance and risk indicators. (30%, includes report section and code)
- Assessment of model risks – Describe what assumptions drive the model, and identify potential conditions (risks) which could lead to reduced performance if this model were to be deployed for trading. (30%)
- References –Harvard style. (not included in word count)
- Appendix – Backtesting Code to be pasted as plain text with appropriate indentation. A monospaced font is recommended.
You are expected to use concepts from lectures, the module literature, and from other materials posted on Learning Mall.
Hand-in requirements:
- An electronic version the report to be uploaded to Learning Mall no later than 23:59 of May 8 th , 2025.
- The accepted file format is a single PDF file, with a file no greater than 5MB in size.
- The uploaded file name should be CWIOM301[Surname][Firstname].pdf without the brackets, for example CWIOM301SmithJohn.pdf
- Please use the coursework cover sheet or template posted on Learning Mall.
- Make sure that you appropriately cite any additional material used for your analysis.
- The use of generative AI is not permitted for content that appears in the report.
The goal of the assignment:
The goal is not to find the most profitable strategy. Marks will be awarded for an interesting, rigorous, and credible report. This encompasses the description of the entire process of model development and testing, as well as how the results are presented in the report.
Penalties:
|
Percentage Mark |
Definition |
Criteria - Knowledge, Understanding and Application |
|
70%+ |
Excellent, outstanding performance |
An excellent piece of work which:
|
|
60-69% |
Commendable performance |
A very good piece of work which:
demonstrates good knowledge and understanding of the issues raised by the topic
shows a good level of analysis and evaluation
is well structured
|
|
50-59% |
Good, average performance |
A good piece of work which:
demonstrates sound understanding of the issues raised by the topic
shows a fair level of analysis and evaluation
is logically structured
|
|
40-49% |
Satisfactory performance |
A satisfactory piece of work which:
demonstrates reasonable understanding of the issues raised by the topic
is mainly descriptive with little analysis and evaluation
may be unbalanced in terms of information presented
may be lacking in detail with too many unsupported generalisations
|
|
35-39% |
Unsatisfactory failure |
A weak piece of work which:
shows superficial understanding of the issues raised by the topic
may omit some important themes in the treatment of the issues
does not demonstrate a useful development or understanding of the topic
is totally descriptive containing minimal analysis or evaluation
may contain too many unsupported generalisations
|