Explore UCD

UCD Home >

FIN42000

Academic Year 2024/2025

Financial Theory (FIN42000)

Subject:
Finance
College:
Business
School:
Business
Level:
4 (Masters)
Credits:
5
Module Coordinator:
Assoc Professor David Edelman
Trimester:
Autumn
Mode of Delivery:
Blended
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

The course offers an in depth introduction to the theoretical foundations of modern financial economics, with a focus on investments and capital markets, along with how to apply these results in practice.
The course will cover the central themes of modern investment finance including individual investment choice theory, equilibrium asset pricing, basic option pricing (time permitting) and the practical application of the methods corresponding to these areas.
Upon completion of this course, students are expected to have a clear understanding of established thinking concerning individuals’ consumption and portfolio decisions under uncertainty and the implications of these for the valuation of securities, plus the ability to formulate and numerically optimise basic problems in Financial Decisionmaking
Some discussion of the Socio-Political impacts of applying this theory directly with little regulation (i.e. 'Neo-Liberalism') to the 'real world' will be included, particularly the important work of Thomas Piketty on Wealth Inequality, as well as the foundational work of John F. Nash in Game Theory.

About this Module

Learning Outcomes:

Upon completion of this module, students should be able to:

Describe and apply fundamental principles and concepts in Investment Finance
Use key skills in financial decision making, including knowing how to use 'hands-on' computational optimisation tools
Contrast fundamental asset pricing theories and understand the crucial role of Information Sets
Critically assess financial theories and models of Investment
Appraise the tradeoff between risk and return.
Demonstrate research skills such as the use of computational optimisation tools and the understanding of published research, both practical and theoretical.
Recognise potential pitfalls of applying methods based on this theory too literally in real markets, both at the Agent level and the Regulation level.

Indicative Module Content:

Topic 1: An Introduction to Mean-Variance Portfolio Theory in Investments and
Computational Methods for Constrained Optimisation (in Julia), plus the CAPM
and APT.

Topic 2: Review of the Microeconomic Foundations of Financial Economics
Consumption and Investment without and with Capital Markets

Topic 3: Investment Decisions: The Certainty Case
Fisher Separation Theorem
Shareholder Wealth Maximisation

Topic 4: Making Choices in Risky Situations
Utility Theory
Risk Aversion
Stochastic Dominance
State Preference Theory
Mean Variance Portfolio Theory (Revisited)

Topic 5: Equilibrium Pricing
Capital Asset Pricing Model (Revisited)
Arbitrage Pricing Theory (Revisited)

Topic 6: Applying Market Theory too Literally: Pitfalls
Wealth Inequality (Piketty)
Cooperative and Non-cooperative games (Nash)

Topric 7: (time permitting, TBC)
Fundamentals of Derivatives Pricing

Student Effort Hours:
Student Effort Type Hours
Specified Learning Activities

18

Autonomous Student Learning

68

Lectures

18

Tutorial

6

Total

110


Approaches to Teaching and Learning:
Delivery will be via a combination of in-class, online, and pre-recorded Lectures (the composition of which may
be adjusted as Public Health requirements dictate), plus in-class and online or pre-recorded practical computing
and problem-solving Tutorials. Additionally students will submit both individual and group-based homework.
With regard to lecture attendance, the course will be double-delivered, with both sessions of lectures and tutorials
covering the same material, and (except where announced, such as in-class quizzes) students may attend either lecture session.


The module will rely heavily on students' learning and applying the methods of Constrained Optimisation,
which may be used to address nearly all practical applications and to motivate nearly all concepts considered in the module.
The Computation Platform to be used in the class will be the JuMP (Mathematical Programming for Julia) optimisation package
within the Julia programming language
It should be emphasised that this is not a class in programming, so students will only be expected to achieve facility for a limited
range of methods such as are required for the class (primarily, constrained optimisation).

Julia (version 1.9.3 or higher) is supported by MIT and is freely downloadable/easily installed for Windows, MAC, and Linux computers.
Use of ('Jupyter') Notebooks within Visual Studio Code (also freely downloadable from Microsoft) will be required following an introduction to the basics of pure Julia. Chatbot guides are of considerable help in getting started and in self-tutoring. In particular, JuliaHub is accessible via email account or free registration, and has an 'Ask AI' Assistant which has been trained specifically on Julia coding, syntax, and concepts.
[Also, if you have particular expertise in another programming language (like Python or MATLAB) and feel that translation from that language would be of help to you, you will find that most major chatbots are familiar with Julia and are quite competent at this.]

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Exam (Online): An Online In-Class Exam, enabling students to demonstrate their problem-solving expertise in conjunction with Computing methods, as well as their grasp of higher-level methods and issues. Week 14 Alternative linear conversion grade scale 40% Yes
60
Yes
Group Work Assignment: 3 Group Assignments relating to the class methods spread throughout the semester, where in each case, students must upload individually-completed drafts one-week prior to due dates to ensure credit Week 4, Week 8, Week 12 Alternative linear conversion grade scale 40% Yes
40
Yes
Exam (In-person): Optional midterm (may replace one-third of Final Exam if better) Week 7 Alternative linear conversion grade scale 40% No
0
No

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Spring Yes - 1 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Group/class feedback, post-assessment

How will my Feedback be Delivered?

After each assessment the lecturer will provide group feedback to students.

Required Text:

Financial Theory and Corporate Policy: Pearson New International Edition, 4/E
Thomas E. Copeland, J. Fred Weston, Kuldeep Shastri, (CWS) (ISBN: 9781292021584)

Required Software

Before the first class, students should download and install the Julia programming language (current stable release v 1.9.3 as of Aug 2023):
https://julialang.org/downloads/

We will begin using Julia as a standalone package, but most of our computer work will be in Notebook format [Visual Studio Code (VSCode) or JupyterLab installation required]

https://code.visualstudio.com/download

No prior programming or language is assumed, but students with experience with Python and Jupyter Notebooks should notice considerable similarity. Students should bring laptops to class.
The basics of Getting Started with Julia will be demonstrated in class, and there is a very helpful dedicated chatbot for Julia (though GPT4, Bard, or Claude are fairly good)





Name Role
Xiaomeng Wang Tutor
Martyn Zeman Tutor

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Autumn Lecture Offering 1 Week(s) - 9, 10, 11, 12, 13 Mon 13:30 - 15:20
Autumn Lecture Offering 1 Week(s) - 8, 9, 10, 11, 12, 13 Tues 14:00 - 14:50
Autumn Tutorial Offering 1 Week(s) - 8, 9, 10, 11, 12, 13 Tues 15:00 - 15:50
Autumn Lecture Offering 1 Week(s) - 13 Wed 11:00 - 12:50
Autumn Lecture Offering 2 Week(s) - 9, 10, 11, 12, 13 Mon 11:00 - 12:50
Autumn Lecture Offering 2 Week(s) - 8, 9, 10, 11, 12, 13 Tues 11:30 - 12:20
Autumn Tutorial Offering 2 Week(s) - 8, 9, 10, 11, 12, 13 Tues 12:30 - 13:20
Autumn Lecture Offering 2 Week(s) - 13 Wed 11:00 - 12:50