September 19, 2023
Olin College Students Build an Open-Source Tool to Evaluate Crypto Trading Strategies
Open [source] minded
The students were tasked with building a tool that would leverage open-source technology to provide accurate price movement predictions for the volatile world of cryptocurrencies.
“As software engineers, I think a lot of us were really excited about this whole open-source idea, like building these public tools as a public good,” an Olin student describes as their motivation for tackling the project.
Open-source software is an umbrella term that refers to technology that is created for public use and can be further developed by individual contributors. Some notable examples of opensource software include the Apache HTTP Server, the language Python, the e-commerce platform osCommerce, and even the internet browser Mozilla Firefox.
The most well-known cryptocurrencies, Bitcoin and Ethereum, are open source, meaning the codebase is available for public inspection and utilization, which is key for the decentralized ethos of cryptocurrencies.
The Process
Currently, the internet - primarily social media - is rife with people promising outlandish gains from investing in cryptocurrencies, only for vulnerable investors to be scammed by bad actors. Some of these promoters include prominent Hollywood celebrities and digital influencers, which resulted in multiple well-known lawsuits earlier this year.1
The project brief sought to combat this phenomenon, with a specific focus on providing a more accurate alternative to current crypto technical analysis tools.
Technical analysis focuses on market action — specifically, volume and price –– to assess potential price movement scenarios.2 Investors perform technical analysis by analyzing stock charts and making educated predictions on how a stock’s price will move in the market. Right now, most of the crypto technical analysis tools fail to accurately represent risk.
The team’s proposed solution, “Coin-Test,” is described as an open-source Python package that generates synthetic data and distributional analysis of strategies. The tool intends to add a step toward a more balanced analysis. In other words, the students’ algorithm utilizes historical data to predict signals to buy and/or sell a particular cryptocurrency, while factoring in risk and specific trading strategies –– like buy high, sell low.
There are five steps to the Coin-Test process:
- Load historical data
- Generate synthetic datasets
- Define trading strategies
- Run backtests
- Analyze results
The results of the project show potential –– with the students and experts specifically highlighting the value Coin-Test has for visualizing data. It’s important to note though Coin-Test is still in development, so users should verify their results prior to relying on it exclusively for any investment choices. The current cryptocurrency market and asset class continues to be one that is emerging and experiences high levels of volatility, so any current or would-be investors should perform their own due diligence and exercise caution before making any investment decisions.
That said, the students deserve props for stepping into a field they weren’t familiar with – financial analysis– and bringing their knowledge of data and software engineering to create something they feel is promising.
Nikhil Murgai, Head of Data Science at FCAT says, “Coin-Test takes a rigorous approach to statistical back-testing of trading strategies. In a world where several online influencers peddle 'get rich quick' trading schemes, Coin-Test offers a way to test and validate these schemes before people put their hard-earned money into crypto trading.”
Dmitry Bisikalo, the FCAT VP of Data Science and the expert who provided feedback to the team echoed this statement saying: “Coin-Test offers novel ways for evaluating trading strategies.”
Coin-Test is open source and available on GitHub for continued development.
A special thank you to the Olin College student team, Gati Aher, Nathan Faber, Andrew Mascillaro, and Eamon Ito-Fisher.
Why FCAT Engages with Universities
Universities represent a way to challenge FCAT’s thinking and navigate the development of cutting-edge technology. In the spirit of innovation, FCAT collaborates with a range from smaller liberal arts colleges to large, global Tier-1 research universities. Some institutions that FCAT has worked with include Brandeis University, Smith College, Savannah College of Arts and Design, and North Carolina State University, to name a few.
FCAT’s University Research and Engagement Director, Chuck Collins summarizes FCAT’s approach to research: “We have a hypothesis that we’re exploring in each of our research areas, but ultimately, it's researching the unknowns of the unknown. To prove or disprove your hypothesis is equally valuable to us in the research space and university-industry collaborations. The purpose is to create and contribute net new knowledge to the research area or provide our teams with information that guides internal work. We’re exploring the future, so we need people – who are often in academia -- to envision the application of emerging technology or discover an approach that doesn’t currently exist.”
If you are interested in collaborating with FCAT, you can reach out here.
References & Disclaimers
The information provided herein is for informational purposes only and is not intended to constitute a recommendation or advice of any kind. Crypto as an asset class is highly volatile, can become illiquid at any time, and is for investors with a high risk tolerance. Crypto may also be more susceptible to market manipulation than securities.
1 https://www.bloomberg.com/news/articles/2023-06-07/kardashian-crypto-hype-lawsuit-advances-over-heralleged-lies
2 https://www.fidelity.com/learning-center/trading-investing/technical-analysis/using-technical-analysis
1101004.1.0
Related posts
Q&A with Dr. Nicholas Christakis
FCAT RESEARCH
November 13, 2020
FCAT hosts an ongoing Speaker Series as part of its mission to “bring the outside in” and share diverse perspectives with Fidelity associates that provoke conversation. A few weeks ago, as part of that series, the FCAT Research team hosted a presentation by Dr. Nicolas Christakis, author of Apollo’s Arrow – The Profound and Enduring Impact of Coronavirus on The Way We Live. Dr. Christakis is a physician and sociologist who explores the ancient origins and modern implications of human nature. He directs the Human Nature Lab at Yale University, where he is the Sterling Professor of Social and Natural Science in the Departments of Sociology, Medicine, Ecology and Evolutionary Biology, Statistics and Data Science, and Biomedical Engineering. He is the co-director of the Yale Institute for Network Science, the coauthor of Connected, and the author of the New York Times best seller Blueprint. After his presentation, we had a chance to ask Dr. Christakis a few more questions prompted by his talk, his book, and his work.
A Conversation with Julian Bleecker: Author of The Manual of Design Fiction
Will Reed
May 5, 2025
Engineer and author Julian Bleecker joined FCAT to offer his perspective on how the design field is changing as we enter a new era of emerging technologies. FCAT’s Will Reed spoke with Bleecker to discuss how artists, technologists, and everyday users can envision the future of design.
Humanity-Centered Design: An Interview with Don Norman
John Dalton
February 14, 2023
FCAT had the pleasure of welcoming Don Norman, author of Design for a Better World, for a speaking event where he presented an eye-opening diagnosis of how human behavior has led to numerous societal crises from collapsing social structures to climate change. Norman, both a scientist and business executive, proposes how we can reconsider what’s important in life and how that new way of thinking can help save humanity. As a sneak peek to his new book, FCAT’s VP of Research, John Dalton interviewed Norman to dive into his philosophy of humanity-centered design.