| ekey_at | enum - AssetType | PRI | 'None' | |
| ekey_ts | enum - TickerSrc | PRI | 'None' | |
| ekey_tk | VARCHAR(12) | PRI | '' | |
| ekey_yr | SMALLINT UNSIGNED | PRI | 0 | |
| ekey_mn | TINYINT UNSIGNED | PRI | 0 | |
| ekey_dy | TINYINT UNSIGNED | PRI | 0 | |
| perfSurfType | enum - PerfSurfaceType | PRI | 'None' | Preferred surface type None Live PriorDay |
| date | VARCHAR(10) | | '' | |
| time | VARCHAR(8) | | '' | |
| ticker_at | enum - AssetType | | 'None' | SpiderRock underlier stock key |
| ticker_ts | enum - TickerSrc | | 'None' | SpiderRock underlier stock key |
| ticker_tk | VARCHAR(12) | | '' | SpiderRock underlier stock key |
| exType | enum - ExerciseType | | 'None' | |
| modelType | enum - CalcModelType | | 'None' | |
| uMark | FLOAT | | 0 | current underlier mark usually mid market |
| years | FLOAT | | 0 | time to expiration in years |
| rate | FLOAT | | 0 | interest rate |
| sdiv | FLOAT | | 0 | stock dividend borrow rate |
| ddiv | FLOAT | | 0 | present value of discrete dividend stream |
| eventCnt | FLOAT | | 0 | number of qualifying earnings or earnings like events between now and expiration can be fractional |
| iEMove | FLOAT | | 0 | implied event move if any |
| hEMove | FLOAT | | 0 | average of the trailing 12 historical quarterly earnings moves if any |
| strike | FLOAT | | 0 | atm strike uMark MathExpyears rate ddiv |
| cIVol | FLOAT | | 0 | call surface atm vol strike uMark |
| pIVol | FLOAT | | 0 | put surface atm vol strike uMark |
| cSOpx | FLOAT | | 0 | call option price cAtm uMark years sdiv rate ddivstrike uMark |
| pSOpx | FLOAT | | 0 | put option price pAtm uMark years sdiv rate ddivstrike uMark |
| cDe | FLOAT | | 0 | surface call delta cAtm uMark years sdiv rate ddiv |
| cGa | FLOAT | | 0 | surface call gamma cAtm uMark years sdiv rate ddiv |
| cTh | FLOAT | | 0 | surface call theta cAtm uMark years sdiv rate ddiv |
| cVe | FLOAT | | 0 | surface call vega cAtm uMark years sdiv rate ddiv |
| cRo | FLOAT | | 0 | surface call rho cAtm uMark years sdiv rate ddiv |
| pDe | FLOAT | | 0 | surface put delta pAtm uMark years sdiv rate ddiv |
| pGa | FLOAT | | 0 | surface put gamma pAtm uMark years sdiv rate ddiv |
| pTh | FLOAT | | 0 | surface put theta pAtm uMark years sdiv rate ddiv |
| pVe | FLOAT | | 0 | surface put vega pAtm uMark years sdiv rate ddiv |
| pRo | FLOAT | | 0 | surface put rho pAtm uMark years sdiv rate ddiv |
| xxCnt | TINYINT UNSIGNED | | 0 | number of valid surface strikes |
| pwidth | FLOAT | | 0 | minimum mkt premium width |
| vwidth | FLOAT | | 0 | minimum mkt volatility width |
| fixCIVol | FLOAT | | 0 | fixed strike call surface atm vol strike prvUMark |
| fixPIVol | FLOAT | | 0 | fixed strike put surface atm vol strike prvUMark |
| fixCSOpx | FLOAT | | 0 | fixed strike call option price fixCAtm uMark years sdiv rate ddivstrike prvUMark |
| fixPSOpx | FLOAT | | 0 | fixed strike put option price fixPAtm uMark years sdiv rate ddivstrike prvUMark |
| prvUMark | FLOAT | | 0 | prior period underlier mark |
| prvYears | FLOAT | | 0 | prior period years to expiration |
| prvSDiv | FLOAT | | 0 | prior period sdiv |
| prvRate | FLOAT | | 0 | prior period rate |
| prvDDiv | FLOAT | | 0 | prior period ddiv |
| prvStrike | FLOAT | | 0 | prior period atm strike prvUMark MathExpyears rate ddiv |
| prvEventCnt | FLOAT | | 0 | number of qualifying earnings or earnings like events between now and expiration can be fractional |
| prvIEMove | FLOAT | | 0 | prior period implied event move if any |
| prvCIVol | FLOAT | | 0 | prior period surface cAtm strike prvMark |
| prvPIVol | FLOAT | | 0 | prior period surface pAtm strike prvMark |
| prvCSOpx | FLOAT | | 0 | prior period call surface price strike prvUMark |
| prvPSOpx | FLOAT | | 0 | prior period put surface price strike prvUMark |
| prvCDe | FLOAT | | 0 | prior period surface call delta cAtm uMark years sdiv rate ddiv |
| prvCGa | FLOAT | | 0 | prior period surface call gamma cAtm uMark years sdiv rate ddiv |
| prvCTh | FLOAT | | 0 | prior period surface call theta cAtm uMark years sdiv rate ddiv |
| prvCVe | FLOAT | | 0 | prior period surface call vega cAtm uMark years sdiv rate ddiv |
| prvCRo | FLOAT | | 0 | prior period surface call rho cAtm uMark years sdiv rate ddiv |
| prvPDe | FLOAT | | 0 | prior period surface put delta pAtm uMark years sdiv rate ddiv |
| prvPGa | FLOAT | | 0 | prior period surface put gamma pAtm uMark years sdiv rate ddiv |
| prvPTh | FLOAT | | 0 | prior period surface put theta pAtm uMark years sdiv rate ddiv |
| prvPVe | FLOAT | | 0 | prior period surface put vega pAtm uMark years sdiv rate ddiv |
| prvPRo | FLOAT | | 0 | prior period surface put rho pAtm uMark years sdiv rate ddiv |
| prvXXCnt | TINYINT UNSIGNED | | 0 | prior period number of valid surface strikes |
| prvPWidth | FLOAT | | 0 | prior period minimum mkt premium width |
| prvVWidth | FLOAT | | 0 | prior period minimum mkt volatility width |
| cOptPnL | FLOAT | | 0 | call option pnl fixCOpx prvCOpx |
| pOptPnL | FLOAT | | 0 | put option pnl fixPOpx prvPOpx |
| dUPrc | FLOAT | | 0 | uMark prvUMark |
| cDePnL | FLOAT | | 0 | prvCDe dUPrc |
| cGaPnL | FLOAT | | 0 | 05 prvCGa dUPrc dUPrc |
| cThPnL | FLOAT | | 0 | prvCTh years prvYears |
| cVePnL | FLOAT | | 0 | prvCVe sVol prvSVol |
| cRoPnL | FLOAT | | 0 | prvCRo sdiv prvSDiv |
| pDePnL | FLOAT | | 0 | prvPDe dUPrc |
| pGaPnL | FLOAT | | 0 | 05 prvPGa dUPrc dUPrc |
| pThPnL | FLOAT | | 0 | prvPTh years prvYears |
| pVePnL | FLOAT | | 0 | prvPVe sVol prvSVol |
| pRoPnL | FLOAT | | 0 | prvPRo sdiv prvSDiv |
| timestamp | DATETIME(6) | | '1900-01-01 00:00:00.000000' | |