That's what I was referring to earlier. Segmented, step-wise...thought it was the same concept. Can this be easily done in R do you know? Considering playing with R because I'm not going to pay for MARS.
Why are we talking about VA delinquency rates?
OK, the question is "Why do we have to pay for Salford Systems MARS? R must have something equivalent."
I really don't have any relationship to the company, which is now owned by Minitab. This is the thing: Salford Systems products have been developed over many years and are highly optimized. The source is in C++ and, as it is written, it is highly optimized. Steps in the original algorithm, which are understandable, have been replaced by lots of intermediate caching, deltas stacked on top of each other. If the Chinese or whoever, "decompile" the executable code, what they will get is source code with all the variable names changed into nonsense names. Because of that and because of all the optimization, the code they get is rubbish without someone to explain what it all means. In other words, optimization divorces the code from the underlying algorithm. So, the Chinese cannot replicate MARS, CART or the other highly optimized programs. They could try to create new algorithms and a new code base to compete with Salford Systems - but that would take many years. In particular the CART and MARS programs have been under development since the 1980s and have been improved over the past 30+ years.
So, in my opinion, based on my experience, there is one and only one usable MARS program - the one written by Salford Systems. If someone else can find something that comes close, please let us all know.
Now, an added argument, is that the DMA modeling competition has been won by one company for the past 10 years: Data Labs USA. If you look on their Careers section where they advertise for developers you can discover what they use:
1. R Language
2. SAS
3. Salford Systems CART and TreeNet (MARS is an extension of CART).
4. Microsoft .Net, C#, SQL Server
In particular - they don't use Python - for those PANDA worshipers out there.