Automatic Full Compilation of Julia Programs and ML Models to Cloud TPUs
Google's Cloud TPUs are a promising new hardware architecture for machine learning workloads. They have powered many of Google's milestone machine learning achievements in recent years. Google has now...
View ArticleJulia Programming Opportunities via IBKR Investors’ Marketplace
Julia programming language finds its applications in trading, financial data science algorithms and visually stunning plots. It often pairs up with technology built in C++ and R.
View ArticleSign up for the Quant Newsletter
Never miss an update from IBKR Quant Blog! Sign up for the newsletter and stay up-to-date on deep learning, artificial intelligence (AI), Blockchain, Python, R and Data Science as other transformative...
View ArticleIntroduction to Julia – Part I
This article introduces the Julia programming language, which is specifically designed for scientific computing, that solves the “two-language problem”, i.e. it provides the performance at par with C...
View ArticleIntroduction to Julia – Part II
Let’s get started with the installation. Here are the steps to install Julia.
View ArticleIntroduction to Julia – Part III
Algorithmic trading is an example of a field that requires intensive computing capabilities in some cases. In such a field, processing data faster using an easy-to-write programming language can add a...
View ArticleData Manipulation and Visualization Techniques in Julia – Part I
In this article, we’ll look at data manipulation and visualization techniques in Julia.
View ArticleData Manipulation and Visualization Techniques in Julia – Part II
Basic arithmetic operations can be performed on individual columns.
View ArticleData Manipulation and Visualization Techniques in Julia – Part III
The package RDatasets.jl in Julia helps you import all the in-build packages in R that can be used for testing purposes.
View ArticleThe Brass Tacks of Julia Programming – Part I
Let’s do some basic arithmetic operations using Julia. There are multiple ways of performing the same operation.
View ArticleIntroduction to Statistical Thinking – Part I
In this article, we’ll go step by step in deconstructing the decision-making process under limited information. We’ll look at some examples, the jargon and the importance of statistics in the process.
View ArticleThe Brass Tacks of Julia Programming – Part II
A matrix is an array of numbers represented as a vector of vectors. Here’s how you can create a matrix.
View ArticleData Manipulation and Visualization Techniques in Julia – Part IV
Julia has a “missing” object that is used for unavailable data. You can use skipmissing() function to perform operations ignoring the missing values.
View ArticleThe Brass Tacks of Julia Programming – Part III
However, using 2 languages to perform a certain operation can be a challenge. Hence, Julia provides an option to use R and Python code by using the “PyCall” and “RCall” packages.
View ArticleJupyter Notebook Shortcuts
Notebooks are tools that allow us to use markdown along with our code, to improve readability and really add to that storytelling aspect of a project.
View ArticleTop Skills to Prepare for a Quant Interview
With the ever-increasing demand for quantitative traders, it’s no surprise that more and more people are interested in this career path.
View ArticleHow to Launch Your Career as a Risk Quant in 2024?
It is nearly impossible not to develop a strong skill set in programming languages like Python and R, as these are widely used for data analysis and modeling in finance.
View ArticleHow to Get a Job at a Hedge Fund
Skills required at a hedge fund encompass a diverse set of abilities tailored to the demands of the financial industry and to provide you with career opportunities.
View Article