-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathPyAlgo
More file actions
106 lines (96 loc) · 7.43 KB
/
Copy pathPyAlgo
File metadata and controls
106 lines (96 loc) · 7.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
https://github.com/mementum/backtrader
https://github.com/sjev/trading-with-python/tree/master/lib
http://www.turingfinance.com/how-to-be-a-quant/
http://tradingwithpython.blogspot.in/
http://scikit-learn.org/stable/auto_examples/plot_kernel_ridge_regression.html#example-plot-kernel-ridge-regression-py
conda install scikit-learn
IPython/Jupyter Notebook and the Quant Platform
implement financial algorithms in Python (e.g. mean-variance portfolio theory)
implement typical financial analytics tasks in Python
able to manage and plot real-time data streams and also analyze these in real time (e.g. for automated trading)
implement derivatives and risk analytics in Python (e.g. Monte Carlo simulation, option pricing, calibration)
Day 1: Introduction to Python Programming
Learn the basics of Python programming and get accustomed to the most important development tools and processes. First examples and case studies drawn from finance will illustrate the topics covered.
Day 2: Technical Python for Finance
Learn about concepts, topics and idioms important for financial analytics and/or application development projects. Topics covered include: advanced concepts and approaches with NumPy and Pandas, time series management with Pandas as well as basic and advanced operations, performant IO operations with Numpy and Pandas as well as basic and advanced visualization techniques.
Day 3: Applied Python for Finance
Learn about further topics of importance for nearly every financial analytics and/or application project. Topics include: retrieving, processing and storing financial data, implementing basic backtests for automated trading strategies, optimizing trading strategies, doing in- vs out-of-sample testing, capturing live financial data streams and plotting them in real time, implementing automated trading strategies with real-time data streaming and buy/sell orders.
Day 4: Python for Derivatives and Risk Analytics
Learn about the implementation of derivatives and risk models in Python. Topics covered include: option pricing by Fourier-based
techniques and Monte Carlo simulation, calibration of pricing models, simulation of such models, risk analytics approaches, and
Open Source library DX Analytics.
Python is fast becoming a key programming language. There has been an increase in jobs requiring Python skills globally and growing demand for formal education providing guided instruction on how to apply Python to financial settings. The Python for Finance Certification will help quantitative and IT professionals from both buy-side and sell-side financial organizations master Python for computational finance and can help accelerate professional growth.
***
1. Sensitization to Big Data Analytics and trends. Requires no knowledge of programming or database.
2. How to make queries your own setup of Database and other scripts .Introduction to Python, R, SQL and MongoDB (noSQL)
3. This course helps you understand how to pull big unstructured using NOSQL and do some computation using python. You have a choice of using R and Python after you have pulled data. Playing with missing data is the most important things and for that I will show five important commands.
4.Contains right blend of learning and practice (Ratio 6:4). Highly flexible and tailored as per needs of individual based on his preferred choice of investment theme
5.The more your reduce data before pulling the easier it would be do the computation. Utility functions for data cleaning, charting, looping, error handling will be explained. Charts and pictures in python are sometimes not so intuitive so we would see them on R.
6.Essential Financial Libraries in Python and R. Exploring applications in Equity and CMBS (for linking all properties linked) Fixed Income Analytics.
7.Optional: Introduction to Regression, clustering, Charting, Monte Carlo Simulation, Map Objects for Financial Modelling
8.Optional Bonus: Essential SQL Queries – Linking SQL with Excel using VBA
9.Optional Bonus: Charting, Visualization and Latex integration
****
http://quant-platform.com/
https://ep2013.europython.eu/media/conference/slides/derivatives-analytics-with-python-numpy.pdf
https://www.youtube.com/watch?v=Cc0HlKKCSHU
https://www.youtube.com/watch?v=M6UJlr-0FTI
http://www.pythonquants.com/
http://www.ibm.com/analytics/watson-analytics/?cm_mmc=search-gsn-_-unbranded-watson-analytics-_-financial%20analytics-Broad-_-ind-WW-WA-mkt-oww
https://www.continuum.io/content/videos
https://www.youtube.com/watch?v=ed2FWNWwE3I
https://www.class-central.com/report/financial-engineering-first-steps-with-moocs/
https://www.quantstart.com/articles/Free-Quantitative-Finance-Resources
https://www.quantstart.com/articles/Quant-Reading-List-Python-Programming
http://quant-econ.net/
http://www.quantatrisk.com/accelerated-python-for-quants/
http://worldquantuniversity.org/admissions/?target=application-instructions
https://www.coursera.org/learn/computational-investing
https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/
https://api.stackexchange.com/docs
https://www.codecademy.com/courses/python-intermediate-en-6zbLp/0/1
http://www.quantsportal.com/getting-started-with-open-source-for-quantitative-finance/
https://jrvcomputing.wordpress.com/2015/07/03/43/
http://www.xignite.com/products
http://fintechhack.com/nyc2013/
https://mktstk.wordpress.com/2015/02/20/financial-network-visualization-clustering-by-estimize-analyst-coverage/
http://blog.quantopian.com/2014/11/
http://flowingdata.com/2009/10/01/30-resources-to-find-the-data-you-need/
https://github.com/carterabass/Estimize-API/blob/master/Estimize-API.py
http://hilpisch.com/Open_Source_in_Quant_Finance.pdf
http://blog.quantopian.com/unifying-zipline-quantopian/
https://pythonprogramming.net/finance-programming-python-zipline-quantopian-intro/
https://groups.google.com/forum/#!forum/zipline
https://pypi.python.org/pypi/zipline
https://github.com/quantopian/zipline
https://github.com/ssanderson/notebooks
http://nbviewer.jupyter.org/github/ssanderson/notebooks/tree/master/quanto/
https://www.quantopian.com/posts/quantopian-tutorial-series
https://vimeo.com/53064082
https://www.quantopian.com/data/sentdex/sentiment
http://quant.stackexchange.com/questions/8896/except-zipline-are-there-any-other-pythonic-algorithmic-trading-library-i-can-c
https://quantopian.github.io/pyfolio/
https://code.google.com/archive/p/profitpy/
http://www.stsoftindia.com/?q=sentdex+quantopian
https://gitter.im/quantopian/zipline/archives/2015/01/11
http://innovatedfinance.com/programming-for-finance-with-python-and-quantopian-and-zipline-part-1/
http://blogpro.eu/achieving-targets-python-for-finance-with-zipline-and-quantopian-8/
http://www.davetromp.net/2013/02/algo-trading-with-python_3.html
http://erlangarticles.com/p/erikness/AlephOne
https://anaconda.org/quantopian/zipline
https://futures.io/matlab-r-project-python/32746-event-driven-backtesting-python-r.html
https://s3.amazonaws.com/quantstart/media/powerpoint/an-introduction-to-backtesting.pdf
https://plot.ly/ipython-notebooks/markowitz-portfolio-optimization/
https://news.ycombinator.com/item?id=5550930
http://nyc2012.pydata.org/abstracts/
http://www.vidinfo.org/video/56104321/programming-for-finance-with-python-and-quant
http://www.prokopyshen.com/PairsTradeTraining
http://home.davidsoncommunitycenteronline.org/index.php/2015/07/16/programming-for-finance-with-python-and-quantopian-and-zipline-part-1/
http://www.qiconference.com/
************
PyAlgo virtual environment created
************
1. CSV download
*****
2. CSV loading at panda or Rstudio
******