Sunday, October 24, 2010

Scientific Tools for Python

http://www.scipy.org/
"SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization. Together, they run on all popular operating systems, are quick to install, and are free of charge."

http://numpy.scipy.org/

NumPy is the fundamental package needed for scientific computing with Python. It contains among other things:
  • a powerful N-dimensional array object
  • sophisticated (broadcasting) functions
  • tools for integrating C/C++ and Fortran code
  • useful linear algebra, Fourier transform, and random number capabilities.
Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.

Sunday, July 25, 2010

Quantitative Finance Resource Links

TA-LIB: Technical Analysis Library
http://ta-lib.org/

http://quantlib.org/ (C++)

http://www.jquantlib.org (Java)
JQuantLib is a free, open-source and comprehensive framework for quantitative finance, offering several mathematical and statistical tools needed for financial instrument valuation, calculation of VaR, portfolio valuation, etc. JQuantLib is written in Java and is based on QuantLib, which is written in C++. QuantLib is a de-facto reference implementation for C++ world. Following the steps of its predecessor, JQuantLib aims to become a reference implementation for Java world. JQuantLib does its best efforts to mimic as close as possible the API exposed by QuantLib, offering a smooth transition path for developers and organizations aiming to adopt Java for high performance, low latency applications.

Python and R for quantitative finance
http://www.slideshare.net/lsbardel/python-and-r-for-quantitative-finance-2409526

PyCon 2010: Python in quantitative finance
http://python.mirocommunity.org/video/1531/pycon-2010-python-in-quantitat

Mathtools.net > Java > Finance and Economics
http://www.mathtools.net/Java/Finance_and_Economics/index.html


http://sourceforge.net/projects/qff/
The Quantitative Finance Framework (QFF) supports the development of software libraries in mathematical finance. The main field of applications are the pricing of derivatives and the management of financial risks.

Saturday, April 17, 2010

Math Libraries for Java

http://commons.apache.org/math/
Commons Math is a library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language or Commons Lang.

http://math.nist.gov/javanumerics/


http://acs.lbl.gov/~hoschek/colt/
Colt provides a set of Open Source Libraries for High Performance Scientific and Technical Computing in Java.