November 3rd, 2013, 9:18 pm
The question is certainly not dumb, but perhaps a bit too broad. Based on my experience, largely limited to running quant groups focused on derivatives on the sell side and fixed income on the buy side, I will try to give you *an* answer, but it is hardly *the* answer. You need a combination of math, including a lot more probability, statistics and stochastic processes than your typical math PhD will know; programming skills, including enough "software sophistication" to be able to effectively deal with multi-developer, multi-user environments; and (and this may fit in your "others" category) a decent knowledge of the relevant parts of finance. While the last one may appear a little lighter, softer and fluffier than the former two, it is still a field of study that some of us slogged through a few years of study to get a PhD, and it is not something you can pick up in an afternoon. And to finish it all off, you need to have a certain knack for problem solving (I tend to call it engineering skills) and the ability to market your solution to the intended users. If you are not doing this stuff for a living, you will most likely be surprised by the number of projects that end up at least 90% done but somehow not fully implemented and embraced by users because of inertia, lethargy, and similar forces that gang up to hold back change.