The Wolfram Language is where data science meets financial data.
Data Import and Access
Almost every project begins with data, so the Wolfram Language makes it easy to get the data you need. You can easily get terabytes of financial data that come built into the Wolfram Language or just as easily access a third-party API, import your own data or connect to data services like Bloomberg.
In this example, the stock price for General Electric is called using the FinancialData function.
Plot the stock price for GE since January 1, 2000:
The Wolfram Language can import hundreds of common types of file formats, so you can easily add your own data into your project:
Sometimes you need to get data from a third party or website using an API—the Wolfram Language enables you to do this in a single line of code.
In this example, the current location of bicycles available to rent in London is fetched from an API, and the locations with the most bikes are visualized:
The Wolfram Language also works with professional data services like the Bloomberg Terminal. For more information about connecting with a Bloomberg Terminal, visit our site for the Wolfram Finance Platform
Analysis and Visualization
Once you have formatted data, you'll often want to visualize that data—the Wolfram Language has many different functions for visualizing data, including special financial data visualization functions.
In this example, an interactive trading chart is created to visualize Google's stock performance:
You can also create plots using time series information, for instance, this example where an ARIMA process is fitted to historical stock data in order to make a forecast:
Fit an ARIMA process:
Forecast to the next half year:
Financial analysis can be complex, but with Wolfram's built-in formulas your code will remain easy to read, reducing errors and project time. For example, FinancialDerivative can find the value (or other properties) of over 100 types of derivatives.
Value and all Greeks of a European call option:
Compute the value given an expiration date of the contract:
The function FinancialBond can be used to calculate any feature of a bond.
Price of a 10-year semiannual coupon bond with a 5% yield 9 months after the issue date:
The Wolfram Language also has a complete suite of tools for advanced financial modeling and statistics.
Define a process by its stochastic differential equation:
Simulate the process:
Want to just try it out? Get a feel for what the Wolfram Language is like while trying out real code samples focused on financial technology.
We've made it easy to learn the Wolfram Language your way. Try our free interactive course and earn a certification.
Go Further with Finance
If you want to see more of what Wolfram offers for financial computation, head to the Financial Computation guide page. You'll find:
- Specialized financial functions
- Information about importing and exporting financial data
- Link to Wolfram Community's finance-related questions
- Related documentation
For Consumers Interested in Financial Technology, We Recommend:
Our cloud-desktop hybrid product, Wolfram|One, is our recommended environment for those interested in financial technology: it has an award-winning intuitive notebook interface, seamless functionality with the cloud and is the complete Wolfram experience.
For Professionals Interested in Financial Technology, We Recommend:
Explore Other Topics
Data Science and Report Generation
Explore tools for analysis, automatically import data, deploy cloud dashboards and more.
Explore neural networks, automated machine learning, classifiers and more.
Blockchain and Cryptocurrencies
Explore blockchains, chart cryptocurrencies, use cryptographic functions and more.
Build and Deploy Web Applications
Explore easily deployed web applications, turn your code into real websites and more.
Explore financial data, make charts, write prediction functions and more.
Geography and GIS
Explore various map-making methods, superimpose data, create visualizations and more.