0% found this document useful (0 votes)
5 views44 pages

output_1

The document outlines the course structure for 'Python in Finance' taught by Tomasz Kania, emphasizing the integration of finance and mathematics with a focus on coding and practical applications. It includes organizational information, communication guidelines, and literature references, as well as details on the use of Python in finance for quantitative analysis, risk management, and regulatory compliance. The course will feature lectures, tutorials, and a final exam, with an emphasis on practical coding projects and problem-solving.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views44 pages

output_1

The document outlines the course structure for 'Python in Finance' taught by Tomasz Kania, emphasizing the integration of finance and mathematics with a focus on coding and practical applications. It includes organizational information, communication guidelines, and literature references, as well as details on the use of Python in finance for quantitative analysis, risk management, and regulatory compliance. The course will feature lectures, tutorials, and a final exam, with an emphasis on practical coding projects and problem-solving.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

Python in Finance, Finance in Python

Tomasz Kania
math.cas.cz/~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/tomasz2.kania@uj.edu.pl
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/tomasz2.kania@uj.edu.pl
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/tomasz2.kania@uj.edu.pl
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/tomasz2.kania@uj.edu.pl
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/tomasz2.kania@uj.edu.pl
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/tomasz2.kania@uj.edu.pl
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 hackerrank.com


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 hackerrank.com


projecteuler.net
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 hackerrank.com


projecteuler.net
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 hackerrank.com


projecteuler.net
Coursera/Udemy are fine but require subscriptions
use Stack Exchange:
stackoverflow.com/questions/tagged/python
quant.stackexchange.com
stats.stackexchange.com
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 hackerrank.com


projecteuler.net
Coursera/Udemy are fine but require subscriptions
use Stack Exchange:
stackoverflow.com/questions/tagged/python
quant.stackexchange.com
stats.stackexchange.com
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

https://www.w3schools.com/python/python_syntax.asp
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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy