December 1st, 2015, 4:30 pm
To expand Paul's point, think of it as a net present value calculation.The effort you have already put in as investment is sunk. You are where you are and the optimisation is to get the most from it going forward.Then we add in risk.There is some non-zero chance that this work is not as valuable as you hope. It may be that others are working on the same thing (this happens a lot) and so all you have is a slight time advantage.There is also a difference between what people find useful, what they say they want and what they will pay for. These sets overlap, but not as much as you'd like.To sell the software you have to explain it, not all the details, but enough that someone with the right skills can duplicate it, which will include major firms with big tech staffs and even bigger marketing budgets.The more valuable the s/w, the more it may be reverse engineered.On the other hand if it is a highly useful insight then it is in effect a good CV if published in the right places.As a quant, with a better reputation, your earnings over time may be jumped up a level.So you need to compare the cashflows from a s/w product against improved earnings.A middle case is to write a simple version of the software and present it at conferences, seminars etc.That's a lot less work than writing a whole commercial grade program.You haven't shared what your program might do, but there are some things it probably needs anyway.Data imports.Lots of time on parsing different types of files, files that are nearly right, etcA disgnostic of the form "this file is wrong, try again" won't fly.Not rocket science, but soaks up time.It has to work on various versions of Windows, Unix etc. Tedious and fiddly.Are the graphs pretty enough for good demos ?You also need to writre a script and demo for your sales people.Yes, you will need sales and they will want a cut.Documentation. Lots, worked examples.Support, even if your s/w is flawless, people will still need help and if you think it's foolproof remember they upgrade fools regularly.Then there's producing new versions.That's good for revenue and to kill off bugs but it's work and don't imagine that you won't have people harassing you about the version from threee years ago.I'm not saying don't do it, but do the maths.