Position Analysis - Dates and File Paths Documentation

Generated: 2025-06-15 18:21:58

Date Information

Date TypeDate (YYYYMMDD)Description
Target Date20250615Date requested for analysis (command line argument or today)
Position Date20250616Date of pre-trade positions used (next weekday from target + fallback if needed)
Market Data Date20250615Date used for market data (prices, returns, alpha, borrow data)
Universe Response Date20250616Date of universe response file (uses position date with fallback)
Report Generation Date20250615Date when this report was generated

Configuration and Environment

Configuration ItemValueDescription
SIMCONFIGEGConfigProd1Simulation configuration environment variable
SimConfig TypeSimulationConfigActual simulation configuration object used

Directory Structure

Directory TypeFull PathStatusPurpose
Web Directory/mnt/signal/simulation/EGProd1/web_statusEXISTSBase web output directory from EG.webDir()
Simulation Directory/mnt/signal/simulation/EGProd1EXISTSParent directory of web directory
Data Directory/mnt/signal/simulation/EGProd1/position_comparison_dataEXISTSData storage directory (position_comparison_data)
Input Directory/mnt/signal/simulation/EGProd1/position_comparison_data/inputEXISTSInput CSV files directory
Output Directory/mnt/signal/simulation/EGProd1/web_status/20250615/position_comparisonEXISTSHTML report output directory

Input Files

File TypePrimary PathBackup PathPrimary StatusBackup StatusDescription
Buy Recommendations /mnt/signal/simulation/EGProd1/position_comparison_data/input/buys.csv /mnt/nfs/home/prod/scratch/cs300/input/buys.csv EXISTS MISSING CSV file containing buy recommendations with Bloomberg tickers
Sell Recommendations /mnt/signal/simulation/EGProd1/position_comparison_data/input/sells.csv /mnt/nfs/home/prod/scratch/cs300/input/sells.csv EXISTS MISSING CSV file containing sell recommendations with Bloomberg tickers
Borrow Data /data/PBData/GS/GS_CN_Availability_20250615.csv N/A MISSING N/A Goldman Sachs China availability data for date 20250615
Universe Response /mnt/signal/simulation/EGProd1/incoming/20250616/universe_response.1.20250615190225.csv N/A EXISTS N/A Universe response data for date 20250616 (fallback from position date 20250616)
Targets File /mnt/signal/simulation/EGProd1/TradeLists/targets.20250616.csv N/A EXISTS N/A Targets data for date 20250616 (fallback from position date 20250616)

Position Data Source

Data SourceMethodDate UsedDescription
Position File simConfig.loadPositionFile(tradeDate='{position_date if position_date else "N/A"}', step='pretrade') {position_date if position_date else "N/A"} Pre-trade positions for next trading day (uses PyDate.nextWeekday from target date)

Market Data Sources

Data TypeSource MethodDate UsedDescription
Price Frame SignalMgr.get('price_frame_latest', signal_date) {actual_date} Latest prices for position valuation
Lot Size SignalMgr.getFrame('trading_lot_size', signal_date) {actual_date} Trading lot sizes for position sizing calculations
Returns Frame SignalMgr.get('returns_frame', signal_date) {actual_date} Return data for analysis
Important Date Logic:
File Processing: Bloomberg tickers in CSV files are automatically converted to RIC codes for matching with internal position data. The conversion process handles various ticker formats and exchange codes.
Output Reports: All generated HTML reports are saved in the output directory shown above, organized by target date for easy navigation and historical reference.