I have a trading algorithm coded in C# in the Quantconnect platform. an Prop firm wants to buy it from me but he wants to test it. But to test it I would have to give them the source code. I don't want to give away my source code of course. Do you have a solution to offer me?
Yes, there are backtesting and forward testing but he still wants to test it. He offered me a LOI but that has almost no legal value and that does not exclude the risk of seeing my source code plagiarized or stolen
how about you work for the prop firm as a contract worker for a month? work out how you will be funded, and how profit/loss will be shared between you and the firm.
Is it just a stock trading system? How good is your system? PnL% p.a.? MDD%? Is it worth much? More than $5k?
Why do they need the source code to test it? I would think that the executable code would be sufficient to perform a test.
Maybe you can build a single binary from the C# code that outputs signals/orders and add some time limit code that will make it will stop working after a certain future date. That should be enough for them to be able to perform testing and evaluation of the system/strategy.
Just beware that C#/.NET assemblies are very easy to decompile by default... Run a good obfuscator on it.