- Joined
- 2/11/23
- Messages
- 11
- Points
- 13
I studied maths undergrad followed by a PhD in applied probability (optimal stopping). I currently have about 7 years experience as a quant, 1.5y in my first job (gas & power), 5y in my second job (equities) and less than a year in to my current role (gas). In my two stints as commodities quants, I got to code a lot of models in Python. Specially, in my current role, I have done some interesting least square Monte Carlo work which used ideas from existing literatures as well as my own (obviously developed from studying) However, the qualities of the team are / were average. I am currently one of the more experienced (if not the most experienced) quant in my team in term understanding derivatives pricing. Many other quants work on my quant dev-y stuff, ad hoc analysis / pricing. In my current shop, which is an energy firm, the set up is strange and outdated. There is usually not an agreed model used for pricing a particular type of products for deal structuring. This is partly due to the physical commodities products (especially long term and/or illiquid stuff) are not as straightforward as equities, but partly due to the way things worked in a lot of energy company.
My stint in the bank was not so good as banks have developed most models a long time ago. The job was in C++, but the job had so much support / documentation that I do not think my C++ skill is up to scratch for someone with this amount of experience. I also hated debugging C++ due to the bad set up in my previous work place. However, I did have exposure a wide range of equities products and is a reasonable quant technical wise (I read a Bergomi's Stochastic Volatility Models almost cover to cover among other things), though I am sure I still some gaps in term of understanding (e.g. volatility fitting / parameterisation).
I now have an optimisation problem - I have limited time I am willing to spend to improve my skills. The objective function I want to maximize is expected financial gain and the employability. I want to use my time most efficiently. I see a few paths going forward
1. Improve my programming skills / pricing quants skills - this means C++ but this is difficult because learning from a book is not the same as using the work to do practical work. I am more interested in modelling than coding. On the quant side, the issue I currently have with my current shop is that there are no senior people than me to learn from. I expect models at Goldmans to be much better, but it is unclear how they are better. The traders at this shop are also not technical.
2. Broaden my skill set - the one I have in mind is Machine Learning. Even with a maths background and trained in statistics, I found Elements of Statistical Learning too dense. I have switched to an easier book "Bayesian reasoning and machine learning". However, what I do not know is that how many roles are there out there that requires you to do know both derivatives / optionality pricing AND machine learning.
The other thing I have in mind is to learn more about optimisation (for the purpose of LNG portfolio optimisation) but this is a niche field, but I do not know where to start with this.
3. Look to switch role to be a structurer. I currently work closely with the structuring team (due to the organisation set up). A role change is possible. In fact, internal mobility is encouraged and many people who stay many years in the company have worked in multiple different teams before being given managerial positions. This would certainly have another option open for me. Though I do not expect the way to improve significantly (if at all) in the short term. This also allows me to get better understanding of the business and work in do more commercial, (but less technical) works. It is unclear here what is the best way to spend my study time if I choose to go down this tract.
Any inputs and comments would be deeply appreciated.
My stint in the bank was not so good as banks have developed most models a long time ago. The job was in C++, but the job had so much support / documentation that I do not think my C++ skill is up to scratch for someone with this amount of experience. I also hated debugging C++ due to the bad set up in my previous work place. However, I did have exposure a wide range of equities products and is a reasonable quant technical wise (I read a Bergomi's Stochastic Volatility Models almost cover to cover among other things), though I am sure I still some gaps in term of understanding (e.g. volatility fitting / parameterisation).
I now have an optimisation problem - I have limited time I am willing to spend to improve my skills. The objective function I want to maximize is expected financial gain and the employability. I want to use my time most efficiently. I see a few paths going forward
1. Improve my programming skills / pricing quants skills - this means C++ but this is difficult because learning from a book is not the same as using the work to do practical work. I am more interested in modelling than coding. On the quant side, the issue I currently have with my current shop is that there are no senior people than me to learn from. I expect models at Goldmans to be much better, but it is unclear how they are better. The traders at this shop are also not technical.
2. Broaden my skill set - the one I have in mind is Machine Learning. Even with a maths background and trained in statistics, I found Elements of Statistical Learning too dense. I have switched to an easier book "Bayesian reasoning and machine learning". However, what I do not know is that how many roles are there out there that requires you to do know both derivatives / optionality pricing AND machine learning.
The other thing I have in mind is to learn more about optimisation (for the purpose of LNG portfolio optimisation) but this is a niche field, but I do not know where to start with this.
3. Look to switch role to be a structurer. I currently work closely with the structuring team (due to the organisation set up). A role change is possible. In fact, internal mobility is encouraged and many people who stay many years in the company have worked in multiple different teams before being given managerial positions. This would certainly have another option open for me. Though I do not expect the way to improve significantly (if at all) in the short term. This also allows me to get better understanding of the business and work in do more commercial, (but less technical) works. It is unclear here what is the best way to spend my study time if I choose to go down this tract.
Any inputs and comments would be deeply appreciated.