finsight / config.py
Rajveer Pall
Upload config.py with huggingface_hub
d6f387a verified
raw
history blame contribute delete
627 Bytes
from pathlib import Path
# Root
ROOT_DIR = Path(__file__).resolve().parent
# Data paths
DATA_DIR = ROOT_DIR / "data"
RAW_DIR = DATA_DIR / "raw"
PROCESSED_DIR = DATA_DIR / "processed"
# Source paths
SRC_DIR = ROOT_DIR / "src"
# Output paths
EXPERIMENTS_DIR = ROOT_DIR / "experiments"
REPORT_DIR = ROOT_DIR / "report"
# Data settings
START_YEAR = 2018
END_YEAR = 2024
# Model settings
FINBERT_MODEL = "ProsusAI/finbert"
EMBED_MODEL = "all-MiniLM-L6-v2"
BATCH_SIZE = 16
DEVICE = "cuda"
# Backtest settings
TRANSACTION_COST_BPS = 10
REBALANCE_FREQ = "Q"