-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.py
More file actions
32 lines (25 loc) · 969 Bytes
/
main.py
File metadata and controls
32 lines (25 loc) · 969 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""
Developer Name : Kamal Kumar Chanchal
EmailId : kchanchal78@gmail.com
Linkedin : linkedin.com/in/kamalchanchal
"""
"""
Task
For each stock on 19th April 2024 and 22nd April 2024, determine the timestamp when the
cumulative traded volume within a rolling 60-minute window first exceeds the stock’s 30-day
average volume.
This 30-day average is calculated from the 30 trading days preceding the
trading day. If no crossover occurs during the day, the output for that stock should be None.
"""
from src import StockVolumeStrategy
import pandas as pd
import warnings
warnings.simplefilter(action='ignore', category=FutureWarning)
# Define file paths
path = './data/'
day_data_file = path+'SampleDayData.csv'
intraday_data_files = ['{}19thAprilSampleData.csv'.format(path),
'{}22ndAprilSampleData.csv'.format(path)]
# Instantiate the strategy and run it
strategy = StockVolumeStrategy(day_data_file, intraday_data_files)
strategy.run()