Python in Finance, Finance in Python
Tomasz Kania
[Link]/~kania/
Price is what you pay. Value is what you get
Warren Buffet
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Please announce yourself beforehand: MS Teams/[Link]@[Link]
MS Teams is the default communication platform; if we switch to the remote work
regime, all classes will be given therein.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Please announce yourself beforehand: MS Teams/[Link]@[Link]
MS Teams is the default communication platform; if we switch to the remote work
regime, all classes will be given therein.
Final exam: TBA.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Please announce yourself beforehand: MS Teams/[Link]@[Link]
MS Teams is the default communication platform; if we switch to the remote work
regime, all classes will be given therein.
Final exam: TBA.
written form, 90 minutes, no need to bring your own paper.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Please announce yourself beforehand: MS Teams/[Link]@[Link]
MS Teams is the default communication platform; if we switch to the remote work
regime, all classes will be given therein.
Final exam: TBA.
written form, 90 minutes, no need to bring your own paper.
all tutorial grades give a pass.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Please announce yourself beforehand: MS Teams/[Link]@[Link]
MS Teams is the default communication platform; if we switch to the remote work
regime, all classes will be given therein.
Final exam: TBA.
written form, 90 minutes, no need to bring your own paper.
all tutorial grades give a pass.
in due course, you will be provided with a mock exam paper to see the
scope/expectations.
Organisational info
No lectures on Wednesday, October 23, 2024 (we will find a replacement slot and
have the lecture remotely).
In case of unexpected emergencies we might move to online lectures occasionally.
How to reach me out?
Short IMs over MS Teams are fine but please do not overuse.
Office: 1030.
Office hours upon request via MS Teams and on Fridays 11:45am f2f.
Please announce yourself beforehand: MS Teams/[Link]@[Link]
MS Teams is the default communication platform; if we switch to the remote work
regime, all classes will be given therein.
Final exam: TBA.
written form, 90 minutes, no need to bring your own paper.
all tutorial grades give a pass.
in due course, you will be provided with a mock exam paper to see the
scope/expectations.
About me (in the case you have not stalked me yet)
About me (in the case you have not stalked me yet)
Pure mathematician by training and research track record: Functional analysis,
operator algebras, topology
About me (in the case you have not stalked me yet)
Pure mathematician by training and research track record: Functional analysis,
operator algebras, topology
Have worked for large financial institutions (Swiss & US ones)
About me (in the case you have not stalked me yet)
Pure mathematician by training and research track record: Functional analysis,
operator algebras, topology
Have worked for large financial institutions (Swiss & US ones)
Developed and coordinated a mid-size legacy Python library.
About me (in the case you have not stalked me yet)
Pure mathematician by training and research track record: Functional analysis,
operator algebras, topology
Have worked for large financial institutions (Swiss & US ones)
Developed and coordinated a mid-size legacy Python library.
Have conducted numerous technical job interviews.
Literature
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Google is your friend
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Google is your friend
solve riddles in Python on [Link]
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Google is your friend
solve riddles in Python on [Link]
[Link]
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Google is your friend
solve riddles in Python on [Link]
[Link]
Coursera/Udemy are fine but require subscriptions
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Google is your friend
solve riddles in Python on [Link]
[Link]
Coursera/Udemy are fine but require subscriptions
use Stack Exchange:
[Link]/questions/tagged/python
[Link]
[Link]
Literature
John C. Hull, Options, Futures and Other Derivatives, Pearson/Prentice Hall, 2009.
Bill Lubanovic, Introducing Python, 2nd Edition, O’Reilly Media, 2019.
Yves Hilpisch, Python for Finance: Analyze Big Financial Data, O’Reilly Media, 2014.
Google is your friend
solve riddles in Python on [Link]
[Link]
Coursera/Udemy are fine but require subscriptions
use Stack Exchange:
[Link]/questions/tagged/python
[Link]
[Link]
Use ChatGPT as your personal Python syntax tutor!
Course structure
Lectures:
Finance (discussing various instruments, their modelling, real-life examples)
Maths (necessary machinery to prove in detail all theorems needed for the models;
keyword: proofs).
Course structure
Lectures:
Finance (discussing various instruments, their modelling, real-life examples)
Maths (necessary machinery to prove in detail all theorems needed for the models;
keyword: proofs).
Exam: focused on the two above-mentioned aspects.
Course structure
Lectures:
Finance (discussing various instruments, their modelling, real-life examples)
Maths (necessary machinery to prove in detail all theorems needed for the models;
keyword: proofs).
Exam: focused on the two above-mentioned aspects.
Tutorials:
Course structure
Lectures:
Finance (discussing various instruments, their modelling, real-life examples)
Maths (necessary machinery to prove in detail all theorems needed for the models;
keyword: proofs).
Exam: focused on the two above-mentioned aspects.
Tutorials:
coding-oriented (implementation of the algorithm/models)
Course structure
Lectures:
Finance (discussing various instruments, their modelling, real-life examples)
Maths (necessary machinery to prove in detail all theorems needed for the models;
keyword: proofs).
Exam: focused on the two above-mentioned aspects.
Tutorials:
coding-oriented (implementation of the algorithm/models)
take-home problem solutions weekly/biweekly ideally shared with me over GitHub
Course structure
Lectures:
Finance (discussing various instruments, their modelling, real-life examples)
Maths (necessary machinery to prove in detail all theorems needed for the models;
keyword: proofs).
Exam: focused on the two above-mentioned aspects.
Tutorials:
coding-oriented (implementation of the algorithm/models)
take-home problem solutions weekly/biweekly ideally shared with me over GitHub
project (build a model, explain it, tell me about the code and modelling approach);
a list of projects TBA.
A few words about Python
A few words about Python
A few words about Python
interpreted, high-level, general-purpose programming language
A few words about Python
interpreted, high-level, general-purpose programming language
emphasises code readability (e.g. indentation instead of bracketing
A few words about Python
interpreted, high-level, general-purpose programming language
emphasises code readability (e.g. indentation instead of bracketing
dynamically typed, garbage-collected
A few words about Python
interpreted, high-level, general-purpose programming language
emphasises code readability (e.g. indentation instead of bracketing
dynamically typed, garbage-collected
supports procedural, object-oriented, and functional programming
[Link]
Python in Finance: Empowering Fintech
Python in Finance: Empowering Fintech
Versatility: Simplicity and scalability make it perfect for startups and large
financial institutions alike. Its versatility allows for rapid testing of new ideas and
deployment of applications.
Python in Finance: Empowering Fintech
Versatility: Simplicity and scalability make it perfect for startups and large
financial institutions alike. Its versatility allows for rapid testing of new ideas and
deployment of applications.
Quantitative Analysis: Extensive library ecosystem, such as NumPy and pandas,
provides powerful tools for data analysis, financial modelling, and quantitative
finance.
Python in Finance: Empowering Fintech
Versatility: Simplicity and scalability make it perfect for startups and large
financial institutions alike. Its versatility allows for rapid testing of new ideas and
deployment of applications.
Quantitative Analysis: Extensive library ecosystem, such as NumPy and pandas,
provides powerful tools for data analysis, financial modelling, and quantitative
finance.
Risk Management: Supports sophisticated risk management platforms with
libraries such as QuantLib, enabling detailed simulations and risk assessments.
Python in Finance: Empowering Fintech
Versatility: Simplicity and scalability make it perfect for startups and large
financial institutions alike. Its versatility allows for rapid testing of new ideas and
deployment of applications.
Quantitative Analysis: Extensive library ecosystem, such as NumPy and pandas,
provides powerful tools for data analysis, financial modelling, and quantitative
finance.
Risk Management: Supports sophisticated risk management platforms with
libraries such as QuantLib, enabling detailed simulations and risk assessments.
Regulatory Compliance: The ability to handle large datasets efficiently with
Python helps institutions in meeting regulatory compliance and reporting, which is
crucial in the financial sector.
Python in Finance: Empowering Fintech
Python in Finance: Empowering Fintech
Integration: Ability to integrate with other languages and technologies makes it a
central hub for all financial operations, from back-end to front-end systems.
Python in Finance: Empowering Fintech
Integration: Ability to integrate with other languages and technologies makes it a
central hub for all financial operations, from back-end to front-end systems.
Community and Support: A robust community and corporate sponsorship
ensure continuous improvement and enterprise-level support.
Python in Finance: Empowering Fintech
Integration: Ability to integrate with other languages and technologies makes it a
central hub for all financial operations, from back-end to front-end systems.
Community and Support: A robust community and corporate sponsorship
ensure continuous improvement and enterprise-level support.
Industry Standard: Has become the lingua franca of fintech innovations (scripting
and mid-size internal projects) leading to widespread adoption and standardisation.
Essential Python Libraries for Finance