SERVING THE QUANTITATIVE FINANCE COMMUNITY

 
User avatar
rolandograndi
Topic Author
Posts: 105
Joined: December 21st, 2012, 7:25 pm

Matlab vs C# for a start in programming

May 15th, 2014, 1:48 pm

Hello everyone,I'm interested in developing my programming skills.Actually I have a medium-good level in Excel and VBA.I started using Matlab (really really basic stuff) but know I have some questions about my future development.Can you help me understanding where is the best place to start? Where should I focus my attention and effort?Should I continue learning Matlab or is it better to start learning C#?Is it necessary to learn both? Or just one can serve most needs?Thanks for your help!
 
User avatar
Traden4Alpha
Posts: 23951
Joined: September 20th, 2002, 8:30 pm

Matlab vs C# for a start in programming

May 15th, 2014, 1:59 pm

Every language has a different purpose. More is always better. But the big issue is: what are your needs?
 
User avatar
tagoma
Posts: 18259
Joined: February 21st, 2010, 12:58 pm

Matlab vs C# for a start in programming

May 15th, 2014, 2:27 pm

is matlab a programming language?
 
User avatar
Traden4Alpha
Posts: 23951
Joined: September 20th, 2002, 8:30 pm

Matlab vs C# for a start in programming

May 15th, 2014, 2:38 pm

QuoteOriginally posted by: tagomais matlab a programming language?It has a way to create functions from a series of commands.
Last edited by Traden4Alpha on May 14th, 2014, 10:00 pm, edited 1 time in total.
 
User avatar
rolandograndi
Topic Author
Posts: 105
Joined: December 21st, 2012, 7:25 pm

Matlab vs C# for a start in programming

May 15th, 2014, 2:46 pm

Hi tagoma, my question was more focused in where should I concentrate my efforts: Matlab or C#?What I need is to manage a portfolio, so pricing, risk management, algo trading, quantitative analysis and execution are the most importants needs.
 
User avatar
Cuchulainn
Posts: 59921
Joined: July 16th, 2004, 7:38 am
Location: Amsterdam
Contact:

Matlab vs C# for a start in programming

May 15th, 2014, 2:48 pm

QuoteActually I have a medium-good level in Excel and VBA.C# would be the logical step.
 
User avatar
Hansi
Posts: 3300
Joined: January 25th, 2010, 11:47 am

Matlab vs C# for a start in programming

May 15th, 2014, 3:14 pm

QuoteOriginally posted by: rolandograndiHi tagoma, my question was more focused in where should I concentrate my efforts: Matlab or C#?What I need is to manage a portfolio, so pricing, risk management, algo trading, quantitative analysis and execution are the most importants needs.That's a lot of different aspects. Sounds like you want to do a bunch of ad-hoc on your own trading by yourself?Matlab, Python or R would be better for productivity but C# would be better for production quality.
 
User avatar
Polter
Posts: 2526
Joined: April 29th, 2008, 4:55 pm

Matlab vs C# for a start in programming

May 15th, 2014, 4:38 pm

As others have already mentioned, programming languages bucket {C++, C#, Java} is a very different one from {Python, R, MATLAB}.It makes more sense to consider your choices accordingly -- and it would be a good idea to first think about what is it that you're specifically trying to accomplish (otherwise the question is a bit like asking "should I use Adobe Photoshop or Adobe Acrobat for, um, documents & stuff?" ;]).One note: I'd look at Python with the SciPy Stack (perhaps also using PyLab for starters) instead of MATLAB (unless you absolutely have to pick up MATLAB, say, since that's what your business uses already).MATLAB has plenty of inertia going for it, but the momentum seems to be with Python (it also seems to be far more popular already -- with a broader / more general-purpose appeal to a wider audience).It also has pretty good IDEs:- http://pytools.codeplex.com/- http://jetbrains.com/pycharm/- or, if you're looking for an environment more familiar when coming from MATLAB or RStudio, http://code.google.com/p/spyderlib/
Last edited by Polter on May 14th, 2014, 10:00 pm, edited 1 time in total.
 
User avatar
Cuchulainn
Posts: 59921
Joined: July 16th, 2004, 7:38 am
Location: Amsterdam
Contact:

Matlab vs C# for a start in programming

May 15th, 2014, 6:13 pm

(double)
Last edited by Cuchulainn on May 14th, 2014, 10:00 pm, edited 1 time in total.
 
User avatar
Cuchulainn
Posts: 59921
Joined: July 16th, 2004, 7:38 am
Location: Amsterdam
Contact:

Matlab vs C# for a start in programming

May 15th, 2014, 6:15 pm

C?Probably the world's most favourite language (even excluding the C code masquerading as C++ code). No kidding.
Last edited by Cuchulainn on May 14th, 2014, 10:00 pm, edited 1 time in total.
 
User avatar
Hansi
Posts: 3300
Joined: January 25th, 2010, 11:47 am

Matlab vs C# for a start in programming

May 15th, 2014, 6:34 pm

QuoteOriginally posted by: CuchulainnC?No, for the tasks he mentions that advice is not applicable.
 
User avatar
Cuchulainn
Posts: 59921
Joined: July 16th, 2004, 7:38 am
Location: Amsterdam
Contact:

Matlab vs C# for a start in programming

May 15th, 2014, 6:47 pm

QuoteOriginally posted by: HansiQuoteOriginally posted by: CuchulainnC?No, for the tasks he mentions that advice is not applicable.On the other hand, OP wrote QuoteI'm interested in developing my programming skills.I rest my case All modern languages are just variations of C.
Last edited by Cuchulainn on May 14th, 2014, 10:00 pm, edited 1 time in total.
 
User avatar
Polter
Posts: 2526
Joined: April 29th, 2008, 4:55 pm

Matlab vs C# for a start in programming

May 15th, 2014, 6:49 pm

So, Cuch, Verilog or VHDL? ;-)
 
User avatar
Cuchulainn
Posts: 59921
Joined: July 16th, 2004, 7:38 am
Location: Amsterdam
Contact:

Matlab vs C# for a start in programming

May 15th, 2014, 6:50 pm

QuoteOriginally posted by: PolterSo, Cuch, Verilog or VHDL? ;-)I rest my case Actually, VHDL is very useful as it teaches in black box interface design. Great for embedded s/w.Are you in denial? See Exner's TIOBE update if you have doubts. C has 19% of the market. For sure.All that undocumented yummy legacy code.
Last edited by Cuchulainn on May 14th, 2014, 10:00 pm, edited 1 time in total.
 
User avatar
rolandograndi
Topic Author
Posts: 105
Joined: December 21st, 2012, 7:25 pm

Matlab vs C# for a start in programming

May 16th, 2014, 12:25 pm

Hi guys.Thanks for your replies!I understand that it's better that I specify, clearly, my needs.Can you give me some examples of applications or thing you usually do with Matlab and with C# Maybe it can give some insight of what I should do.Thanks!
ABOUT WILMOTT

PW by JB

Wilmott.com has been "Serving the Quantitative Finance Community" since 2001. Continued...


Twitter LinkedIn Instagram

JOBS BOARD

JOBS BOARD

Looking for a quant job, risk, algo trading,...? Browse jobs here...


GZIP: On