Let’s discuss some of the main reasons why software developed in the Academia and research centers are so poorly designed and find solutions

Introduction

It’s been some time I wanted to write about this topic, but I must confess I’ve been procrastinating it a little bit. Although I don’t have a formal Computer Science background myself (I have a civil engineer degree), I’ve been working with the IT industry for more than 15 years…


Thoughts and Theory

Introduction

As technology evolves rapidly, remote sensing is finding its many uses across different subjects, from forest fire mapping to water quality assessment, 3D surface modeling and many others. The advantages of obtaining physical characteristics of an area by measuring its reflected and emitted radiation at a distance are many. However…


Learn how to implement and backtest a Mean Reverting strategy from the book “Algorithmic Trading: Winning Strategies and Their Rationale” using the Quantconnect framework.

Introduction

Hi! Today we will continue to develop the Mean Reverting algorithm introduced in the last post Implementing a Simple Mean Reverting Pairs Trading Algorithm in the Quantconnect platform (Part 1) [1], and hopefully improve its results .

The idea behind the linear mean regression presented in Part 1 is that…


Learn how to implement and backtest a Mean Reverting strategy from the book “Algorithmic Trading: Winning Strategies and Their Rationale” using the Quantconnect framework.

Introduction

Hi! In my last story “Understanding and Implementing Kalman Filter for Pairs Trading” [1] I’ve used an example from the book Algorithmic Trading: Winning Strategies and Their Rationale [2] to illustrate the use of a Pairs Trading strategy using the Kalman Filter with the EWA (Australia’s ETF) and EWC (Canada’s…


Learn how to implement Kalman Filter in Python to predict the hedge ration between two assets for Pairs Trading

Introduction

Kalman filter, despite its name, is a two step (prediction and correction) estimator algorithm. …


Introduction

Optical Remote Sensing analysis depends on understanding the processes of absorption and scattering of solar radiance on ground objects. If we measure the solar incidence radiance and the surface’s irradiance, we will be able to estimate surface’s reflectance. Reflectance in various wavelengths is the key to understand the target we…


Learn how to create scatter plots from satellite imagery and automate a PDF reporting engine with the results

Introduction

Hi, and welcome back to part 6 of Python for Geosciences. One advantage of using a programming language like Python to perform satellite image analysis instead of a geospatial software is that we can automate any part of the process. This automation can be used in a production chain to…


Learn how to perform raster reprojection, clipping and merging using the rasterio package for Python

Introduction

Welcome back for the 5th part of this series. On the previous Python for Geosciences post (here), we learned how to work with bit masks provided by satellite imagery, specifically for the case of the Landsat 8. It is very handful to mask undesired pixels or to select specific targets…


Learn how to (correctly) use raster bit masks layers provided by satellite images as quality assessment bands

Introduction

Welcome back to the 4th part of the Python for Geosciences series. In the previous post we have covered how to extract the bands values to proceed a simple spectral analysis. Imagine, however, that our final objective is to automatically monitor the reflectance spectra of a specific area of interest…


Third post in a series that will teach non-programmers how to use Python to handle and analyze geospatial data

Introduction

Hello and welcome back. This is the third story of the series Python for Geosciences, which has the objective to help non-programmers to start using Python for spatial data analysis and to automate it’s geospatial related processes. In the first post of the series (here), we learned how to prepare…

Maurício Cordeiro

Geospatial/Financial Data Scientist. Doctorate student @ Université Paul Sabatier (Toulouse). Water Resources Specialist at the Brazilian National Water Agency.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store