Questions tagged [programming]

For questions about programming languages, implementation, and packages in quantitative finance.
Note: question must be specific to quantitative finance and must necessitate knowledge of quantitative finance in order to be on topic.

For questions about programming languages, algorithm implementation, and packages related to quantitative finance. Note: question must be specific to quantitative finance and must necessitate knowledge of quantitative finance in order to be considered on topic.

1157 questions
50
votes
12 answers

Why is C++ still a very popular language in quantitative finance?

I had to ask this question after reading the answers to What programming languages are most commonly used in quantitative finance? I understand that C++ programs can be optimized pretty well and are faster than anything else. But in this era, the…
Tae-Sung Shin
  • 961
  • 1
  • 10
  • 14
36
votes
13 answers

Is F# used in trading systems?

Similar to this other question about Scala, I'm interested in knowing whether F# is used to any measurable degree in financial circles. Have there been any successful shops using it, any research on performance and viability?
Joel Martinez
  • 604
  • 1
  • 5
  • 10
27
votes
17 answers

What programming languages are most commonly used in quantitative finance?

What programming languages are the most common in quantitative finance, and why are these languages used? Note: I do not mean, what languages are used to develop the accounting system at a hedge fund: this is specifically related to aspects of…
Shane
  • 9,225
  • 4
  • 51
  • 56
17
votes
7 answers

What C++ math libraries are typically used by quants?

Before you mark question as off-topic, please read it - it is, actually, quant-related. Basically, I'm working on an app that spits out a lot of C++ math. When it comes to simple things like exponents and trig, I can use an STL function. But when it…
Dmitri Nesteruk
  • 2,022
  • 1
  • 19
  • 27
13
votes
4 answers

What commercial financial libraries are available to outsource implementation risk?

During our daily jobs as quants, we tend to be willing to develop all the quantitative libraries ourselves. While I know that we need to develop specific algorithms which are the foundations of our strategies, I believe there are 2 major…
SRKX
  • 11,126
  • 4
  • 42
  • 83
13
votes
3 answers

Can the J language be used as an effective alternative to Q/Kdb+?

I hear a lot about Q/kdb+. I've never had the opportunity to use it for anything real but have played with it using their trial license and found it intriguing (if not somewhat mind warping). I've seen a few references to the J language which is…
Louis Marascio
  • 5,497
  • 3
  • 31
  • 40
12
votes
3 answers

Rest API to retrieve ISIN

What is best API to lookup ISINs by number or name? In other words, ideally I would like to have an rest-api like this: http://api.isinlookup.org/filter={"isin":"US38259P5089"} -> [ { "isin": "US38259P5089" "name": "Google Inc.", …
Thorben Croisé
  • 221
  • 1
  • 2
  • 4
9
votes
3 answers

What programming language is best suited for implementing DeMark?

Jason Perl's book DeMark Indicators details rules for calculating signals developed by Thomas DeMark. These rules are not complex in themselves, but there is no dirth of ifelse structure to incrementing a signal's progression. An example of a rule…
Milktrader
  • 741
  • 1
  • 6
  • 17
8
votes
2 answers

What is the best / most used / recommended C++ non-blocking networking library for low-latency / real-time development?

I'm coming from Java and there we use the EPoll selector implementation that comes with the JDK for non-blocking / asynchronous networking TCP and UDP development. Therefore you don't have to make choices. But when it comes to C++ there are dozens…
8
votes
3 answers

What quant-related functionalities is R lacking compared to commercial software like Mathematica and Matlab?

R that originated as a purely statistical tool has meanwhile blossomed into a comprehensive workbench for different tasks. I am familiar with Mathematica and don't like how it forces a license on you. Also the handling of big data and outputting of…
Quanti
  • 203
  • 1
  • 6
7
votes
2 answers

Mark Joshi, C++ Design Patterns and Derivatives Pricing : Bridge Pattern vs More Simple Inheritance

I have been working through "C++ Design Patterns and Derivatives Pricing" by Mark Joshi. In chapter 4 the Parameters class uses a bridge pattern and employs a clone() method. The justification of the pattern mentions that it allows the extension of…
Quantifeye
  • 383
  • 2
  • 8
6
votes
2 answers

The problem of the weighted price

Mid price is so noisy so I try to use the weighted price, which is much better. However I want to define a better price called weighted price My questions are: How can I get a good weighted price How to judge the weighted-price. How can I define…
4
votes
1 answer

R or Cpp for some finance work involved complex numbers?

I need to implement some pricing functions which involve complex numbers. The equations involve various expressions such as $Re$ and $Img$ (i.e the real and imaginary part of the complex number), and I need to do some Fast Fourier Transforms and…
4
votes
2 answers

What programming skills are needed in quantitative finance?

I’m considering a career in finance when I complete my PhD in Mathematics in 2016. My only major programming experience was a C++ course during my MPhys in the 2007-8 academic year, although since then I’ve used LaTeX a lot, which has some…
J.G.
  • 153
  • 5
3
votes
4 answers

How much does a Grid Computing software cost?

So far, I have been performing computations either on my own computer, or using an in-house scheduler that basically chooses a one of the employees' available workstations to run tasks in the background. As we are now performing more and more…
SRKX
  • 11,126
  • 4
  • 42
  • 83
1
2 3 4 5