Skip to content

Add simtick#86

Open
PhilSing24 wants to merge 5 commits intoDataIntellectTech:mainfrom
PhilSing24:add-simtick
Open

Add simtick#86
PhilSing24 wants to merge 5 commits intoDataIntellectTech:mainfrom
PhilSing24:add-simtick

Conversation

@PhilSing24
Copy link
Copy Markdown
Contributor

This PR updates the existing di.simtick module in preparation for the upcoming di.simcalendar (multi-day simulation) and di.simbasket (multi-instrument simulation) modules, which will depend on simtick.

Changes:

  • Added sym column to trade and quote tables, required by upstream modules
  • Recalibrated presets to NVDA (default), volatile, and jumpy scenarios
  • Updated unit test
  • Updated README with corrected parameter defaults and preset descriptions

@PhilSing24
Copy link
Copy Markdown
Contributor Author

di.simtick — updates

Price rounding: trades and quotes rounded to nearest cent
Seed sentinel changed from 0 to 0N (null long = no seed)
Fixed RNG dispatch: all normal draws now go through .z.m.rng.normal
Fixed spread timestamps: pre-trade quotes now use correct timestamps
Added validation for vol and startprice (must be positive)
Unit tests: 46 → 50
Notebook: added quote/trade consistency plot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant