Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Approximate European option price under Heston model #9

Open
cyrilchim opened this issue Sep 11, 2019 · 12 comments
Open

Approximate European option price under Heston model #9

cyrilchim opened this issue Sep 11, 2019 · 12 comments
Assignees

Comments

@cyrilchim
Copy link
Collaborator

@cyrilchim cyrilchim commented Sep 11, 2019

Heston model has accurate density approximations for European option prices, which are of interest.

The module implementing this method should live under tf_quant_finance/volatility/heston_approximation.py. It should support both European option puts and calls approximations. Tests should be in heston_approximation_test.py in the same folder.

@brilhana
Copy link

@brilhana brilhana commented Sep 12, 2019

I'd like to work on this!

@cyrilchim
Copy link
Collaborator Author

@cyrilchim cyrilchim commented Sep 12, 2019

Hi Alexandre!

Thanks for your interest! I've assigned the issue to you. Please follow Google Python and TensorFlow Probability Style Guides. Will update with the internal one once it is published.

In case you are new to TensorFlow, we have create a training you might find useful

As a guidance, please familiarize yourself with option_price and binary_price implementations so that it is easier for you to get started.

Please reach out if you have any issues.

@michaelazer
Copy link

@michaelazer michaelazer commented Apr 18, 2020

@cyrilchim the link to the training you're referring isn't available. Has it been moved?

@saxena-ashish-g
Copy link
Member

@saxena-ashish-g saxena-ashish-g commented Apr 18, 2020

Hi Michael,

Yes the trainings have now been moved. They are available under examples/jupyter_notebooks.

-Ashish

@michaelazer
Copy link

@michaelazer michaelazer commented Apr 18, 2020

@saxena-ashish-g
Copy link
Member

@saxena-ashish-g saxena-ashish-g commented Jun 1, 2020

@brilhana

Hi Alexandre,

Are you still working on this issue? If you are, could you please let us know.

-Ashish

@iamsiddhantsahu
Copy link

@iamsiddhantsahu iamsiddhantsahu commented Dec 10, 2020

I am very interested to work on it. If Alexandre is not working it, I would like to take up the work.

@cyrilchim
Copy link
Collaborator Author

@cyrilchim cyrilchim commented Dec 10, 2020

Thank you for the interest, Siddhant!

@michaelazer are you still working on this?

@cyrilchim
Copy link
Collaborator Author

@cyrilchim cyrilchim commented Dec 16, 2020

Ok, I am reassigning to @iamsiddhantsahu

@iamsiddhantsahu
Copy link

@iamsiddhantsahu iamsiddhantsahu commented Dec 16, 2020

@cyrilchim Thanks! Pleasure to work on this. Taking this assignment as part of my university semester project.

As stated in your first comment quoted below,

The module implementing this method should live under tf_quant_finance/volatility/heston_approximation.py. It should support both European option puts and calls approximations. Tests should be in heston_approximation_test.py in the same folder.

But, I am afraid I do not see the volatility folder in the path mentioned. Do I need to create it?

@iamsiddhantsahu
Copy link

@iamsiddhantsahu iamsiddhantsahu commented Dec 16, 2020

Found it. I guess it has been refactored. I guess it should go inside the models/heston/approximations/european_option.py?

@cyrilchim
Copy link
Collaborator Author

@cyrilchim cyrilchim commented Dec 23, 2020

Yes, that is the correct folder

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants