Course syllabus - Python in Financial Engineering
Scope
15 credits
Course code
MAA711
Valid from
Autumn semester 2018
Education level
Second cycle
Progressive Specialisation
A1F (Second cycle, has second-cycle course/s as entry requirements).
Main area(s)
Mathematics/Applied Mathematics
School
School of Education, Culture and Communication
Ratified
2017-12-12
Literature lists
Course literature is preliminary up to 8 weeks before course start. Course literature can be valid over several semesters.
-
Derivatives Analytics with Python : Data Analysis, Models, Simulation, Calib
John Wiley & Sons, 2015 - 328 sidor
ISBN: 9781119037996 LIBRIS-ID: 6f20d0904qf3982z
Python for finance : mastering data-driven finance
Second edition : Sebastopol, CA : O'Reilly, [2019] - xviii, 691 sidor
ISBN: 9781492024330 LIBRIS-ID: 6kn8nc1n4qq1r1zg
Options, Futures, and Other Derivatives
Pearson education limited,
Mathematical modeling and computation in finance : with exercises and Python and Matlab computer codes
London : World Scientific Publishing Europe Ltd, [2020] - xviii, 556 pages
ISBN: 9781786348050 LIBRIS-ID: ctjmhnw79x1xv10j
-
Python for finance : [analyze big finance data]
O'Reilly Media, 2015 - xv, 586 s.
ISBN: 9781491945285 LIBRIS-ID: 16615983
Derivatives Analytics with Python : Data Analysis, Models, Simulation, Calib
John Wiley & Sons, 2015 - 328 sidor
ISBN: 9781119037996 LIBRIS-ID: 6f20d0904qf3982z
Objectives
The objective of the course is to give a fundamental and applicable knowledge for use of the programming language Python to solve problems in financial mathematics.
Learning outcomes
At the end of a passed course, the student is expected to be able to
1.manage and qualitatively compare development environments like Spider and Jupiter to produce their own financial mathematical applications
2. apply the principles of Python programming and running as well as write well-structured and well-documented programs
3. implement advanced models for financial instruments, simulate stochastic processes, solve stochastic differential equations and apply finite difference methods
Course content
- introduction to and installation of Python/Anaconda
- Python object-oriented programming, the basis of the programming language, data types, structures, modules, functions, classes and objects, lists, tuples, dictionaries and file management
- processing and visualization of data, financial time series, mathematical tools such as stochastic processes and statistics, integration with Excel and the Web
- problem solving: basic numerical methods related to mathematics and finance, simulation, valuation of derivatives, portfolio calculations
Tuition
Lectures, exercises, and seminars.
Specific requirements
Analytical Finance 1, 7.5 credits or Stochastic Processes, 7.5 credits or equivalent.
In additional Swedish course B/Swedish course 3 and English course A/English course 6 are required. For courses given entirely in English exemption is made from the requirement in Swedish course B/Swedish course 3.
Examination
PRO1, Project, 9 credits, oral and written presentation concerning learning outcomes 2-3, grade Fail (U), Pass (G) or Pass with distinction (VG).
SEM1, Seminar, 6 credits, computer exercises concerning learning outcomes 1-3, grade Fail (U), Pass (G) or Pass with distinction (VG).
For Pass with distinction (VG) on the course as a whole, the student must have earned that grade for PRO1 and SEM1.
A student who has a certificate from MDU regarding a disability has the opportunity to submit a request for supportive measures during written examinations or other forms of examination, in accordance with the Rules and Regulations for Examinations at First-cycle and Second-cycle Level at Mälardalen University (2020/1655). It is the examiner who takes decisions on any supportive measures, based on what kind of certificate is issued, and in that case which measures are to be applied.
Suspicions of attempting to deceive in examinations (cheating) are reported to the Vice-Chancellor, in accordance with the Higher Education Ordinance, and are examined by the University’s Disciplinary Board. If the Disciplinary Board considers the student to be guilty of a disciplinary offence, the Board will take a decision on disciplinary action, which will be a warning or suspension.
Grade
Pass with distinction, Pass, Fail