Professional Documents
Culture Documents
Section 1: Introdcution
In recent years, the cryptocurrency market, particularly the BTC/USDT trading pair, has witnessed unprece-
dented growth and volatility. As market participants seek to navigate this dynamic landscape, the integration
of advanced predictive modeling and optimization techniques has become imperative. This report provides a
comprehensive overview of the development process, model optimization strategies, and key insights gained
throughout a focused project aimed at enhancing market analysis within the BTC/USDT market.
The project’s primary objective was to harness the power of cutting-edge technologies and methodologies
to better understand and predict market movements within the BTC/USDT trading pair. By delving into the
intricacies of the development process, model optimization, and insights gleaned from the project, this report
offers a valuable resource for traders, analysts, and researchers seeking to gain a deeper understanding of the
crypto market.
Throughout the report, we will explore the key components of the project, including the choice of modeling
techniques, data preprocessing, feature selection, and optimization methodologies. Additionally, we will discuss
the relevance of real-time data, model interpretability, and the evolving nature of the cryptocurrency market
that necessitates constant adaptation of analytical approaches.
Section 2: Strategy
1. Support In a downtrend, prices fall because there is an excess of supply over demand. The lower prices go,
the more attractive prices become to those waiting on the sidelines to buy the shares. At some level, demand
that would have been slowly increasing will rise to the level where it matches supply. At this point, prices will
stop falling. This is support.
2. Resistance Resistance is the opposite of support. Prices move up because there is more demand than
supply. As the prices move higher, there will come a point when selling will overwhelm the desire to buy. This
happens for a variety of reasons. It could be that traders have determined that prices are too high or have met
their target. It could be the reluctance of buyers to initiate new positions at such rich valuations. It could be
for any other number of reasons. But a technician will clearly see on a price chart a level at which supply begins
to overwhelm demand. This is resistance. Like support, it can be a level or a zone.
(2) Is Engulfing:
• This function checks whether a candle at index l exhibits an engulfing pattern.
• An engulfing pattern occurs when the current candle completely engulfs the previous candle.
IIT KGP Hackathon – Pranjay Sidhwani 2
(3) Is Star:
• This function checks whether a candle at index l exhibits a star pattern.
• A star pattern is characterized by a small body surrounded by long upper and lower shadows.
• The function calculates ratios and checks conditions based on these ratios and other criteria.
• Returns 1 if it’s a bullish star pattern, 2 if it’s a bearish star pattern, and 0 otherwise.
• If Is star pattern or Is engulfing pattern is bearish and close support is true then it is bearish condition
and signal is 2
IIT KGP Hackathon – Pranjay Sidhwani 3
As mentioned, I have used time series modeling and created lag features for the last 30 "2 hrs" intervals. I
have also converted date and time into features by extracting features like hour, day, week, quarter, year, etc.
There are 156 features used for training the date.