码农走向Quant之路_开源学习工具

转自:https://www.linkedin.com/pulse/getting-started-open-source-quantitative-finance-jacques-joubert

During my senior year, at a university that promised to teach me things, I found myself staring at financial statements wondering to myself “what is it the Quants see that I don’t?” and so began my journey into quantitative finance.

Throughout my re-education I have come across several members of the QF community that provide leadership and structured learning. Two of them are The Python Quants and the CQF Institute which gave me the opportunity to attend their recent “For Python Quants Conference” in New York, via live streaming.

The day was filled with guest speaker after guest speaker on interesting topics that I hadn’t been exposed to before. My favourite were the following:

  1. Open Source in Quant Finance – The Revolution by Dr. Yves Hilpisch
  2. Crowd-sources Alpha: The Search for the Holy Grail of Investing by Dr. Jessica Stauth
  3. Open Source Deployment via the Browser by Dr. Yves Hilpisch
  4. Building a Hedge Fund with Python by Adam Sherman

Dr. Yves Hilpisch’s talk on Open Source in QF caught my attention; it was the first lecture and the one I chose to capture in writing. I wrote this article after attending the For Python Quants conference and the ideas written here are not my own but Dr. Hilpisch’s, I did add a few extra comments where I could. I have also attached a link to the slideshow he used during the presentation: Click Here.

So then let’s get started. When Dr. Hilpisch started his talk he opened with the mega trends that are influencing QF and then split up into 3 main topics of interest which I will cover:

  1. The social aspect
  2. The technological aspect
  3. The educational aspect

1. The Social aspect: Meet Up groups and other topics

 

Online communities are gaining popularity as the global community becomes smaller. He mentioned quant.stackexchange.com as a niche questions and answers forum for professionals and academics alike. Just looking at the website now I see it riddled with members interacting over topics like: pricing options, backtesting methods, forecasting, and risk adjusted volatility.

Another great source is Meet Up groups, which is all about what people do offline. It is a place where like minded individuals can come together to share ideas and network, in a real – actual place, not online. Dr Hilpisch has taken the initiative by starting a group called Python for Quant Finance, for those of you looking to get started.

Then there are of course the conferences that as the demand increases. Examples of this are Quantcon and ForPythonQuants.

The one thing he didn’t mention but that I’d like to add is the large blogging community around QF, the topics range from building an event-driven backtester to using machine learning as a way to optimise a portfolio. The three main blog aggregators are Quantocracy, QuantNews, and my website QuantsPortal.

2. The Technological aspect

Next he covered how open source languages are dominating the field of data science. 

The commercial languages are losing ground as more and more institutions are moving to open source languages. Please note: this doesn’t mean that the financial industry isn’t still a secretive place but rather that institutions are making use of the free financial analytic libraries out there.

In 2014 Python was the most popular coding language and so it becomes a strategic decision to consider using it going forward. He pointed out that due to Python being very easy to learn many US universities are using it in their courses as an introductory language. As a South African citizen I can tell you the majority of my friends, who studied computer sciences, are using Python today.

You will also find that service providers are using Python as a marketing tool to communicate quantitative concepts to clients. An example of this is Eurex that now provides their clients with a variance advanced services tutorial, which is about variance futures that they released last year September. The main reason they chose Python was because they couldn’t expect their clients to pay for commercial software to trade with them as well as how easy it is to learn.

One of the downsides to Python is that it doesn’t have a very strong array of financial libraries, with a few exceptions like the Zipline package from Quantopian. This is probably attributed to financial institutions not wanting to share trade secrets.

If you are looking for packages, he did recommended searching Github. One of the gems he recently found is TSTables which allows you to store high frequency data in a very systematic fashion.

Financial libraries in other languages

Julia: Although Julia has a very small community, it is a very active community that has already built many useful things for quantitative finance. Dr. Hilpisch recommends taking a look.

Lua: is another upcoming language for QF which is light weight and boasts high performance. It is one of the fastest just-in-time compilers around.

3. The Educational aspect

Speaking from experience here I can tell you that I agree with Dr. Hilpisch when he says that there are no real books or courses around open source for Quantitative Finance. When I got started I looked for the CFA equivalent and only recently did the University of Johannesburg launch an honours programme for students to bridge into QF.

There are a few single dedicated books on the topic including:

  • “Python for Finance”(O’Reilly)
  • “Derivatives Analytics with Python” (Wiley Finance)
  • I would also recommend “Algorithmic Trading and DMA”

For those readers looking for formal education in the field:

Final Remarks

A great big shout out to Dr. Hilpisch: thank you for sharing your experiences with us. If you would like to contact Dr. Yves Hilpisch, here are his details:

For those of you interested in reading more on quantitative finance and machine learning, I encourage you to check out my blog and content aggregatorwww.quantsportal.com.

Feel free to leave a comment below. I would be very interested to find the other ways in which beginners are getting started.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值