Quants and financial data scientists use MATLAB to develop and deploy various machine learning applications in finance, including algorithmic trading, asset allocation, sentiment analysis, credit analytics, and fraud detection. MATLAB makes machine learning easy with:
- Point-and-click apps for training and comparing models
- Automatic hyperparameter tuning and feature selection to optimize model performance
- The ability to use the same code to scale processing to big data and clusters
- Automated generation of C/C++or GPU code for embedded and high-performance applications
- All popular classification, regression, and clustering algorithms for supervised and unsupervised learning
- Faster execution than Python® and R on most statistical and machine learning benchmarks
Customers' Choice
MathWorks Named a May 2019 Gartner Peer Insights Customers’ Choice for Data Science and Machine Learning Platforms
Machine Learning Applications in Finance
Asset Allocation
Algorithmic Trading
Risk Management
Exploratory Data Analysis
Spend less time preprocessing data. From financial time series to text, MATLAB datatypes significantly reduce the time required to preprocess data. High-level functions make it easy to synchronize disparate time series, replace outliers with interpolated values, filter anomalies, split raw text into words, and much more. Quickly visualize your data to understand trends and identify data quality issues with plots and the Live Editor.
Applied Machine Learning
Find the best machine learning models. Whether you’re a beginner looking for some help getting started with machine learning or an expert looking to assess many different types of models, apps for classification and regression provide quick results. Choose from a wide variety of the most popular classification and regression algorithms, compare models based on standard metrics, and export promising models for further analysis and integration. If writing code is more your style, you can use hyperparameter optimization, which is built into model training functions, to find the best parameters to tune your model.
Multi-Platform Deployment
Deploy machine learning models anywhere, including C/C++ code, CUDA® code, enterprise IT systems, or the cloud. When performance matters, you can generate standalone C code from your MATLAB code to create deployable models with high-performance prediction speed and small memory footprint. You can also deploy machine learning models to MATLAB Production Server for integration with web, database, and enterprise applications.
Computational Finance Suite
The MATLAB Computational Finance Suite is a set of 12 essential products that enables you to develop quantitative applications for risk management, investment management, econometrics, pricing and valuation, insurance, and algorithmic trading.