Hi everyone,
I’m Sarthak Singhal, a third-year Computer Science student at Dronacharya Group of Institutions, Greater Noida. I’m interested in contributing to PyMC for GSoC 2026, specifically the “Scalable Online Bayesian State Space Models” project.
Background:
- Proficient in Python with hands-on experience in NumPy and pandas
- Coursework in statistics, probability, and linear algebra
- Strong interest in quantitative finance and time series analysis
- Comfortable with Git/GitHub and collaborative development
My situation:
I’ll be honest - I’m relatively new to Bayesian inference and state space models, but I’m highly motivated to learn. I’m drawn to this project because:
- I’m fascinated by how these models are applied in financial forecasting and algorithmic trading
- State space models represent a crucial tool for quantitative researchers, which aligns with my career aspirations
- The challenge of making these models scalable and online appeals to both my interest in systems optimization and statistical modeling
My learning plan:
- Working through PyMC’s documentation and tutorials systematically
- Reading foundational materials on state space models and Kalman filters
- Studying the current state space implementation in PyMC’s codebase
- Making small contributions (documentation, tests, or bug fixes) to familiarize myself with the project structure
- Actively engaging with the community to learn from experienced contributors
Questions for mentors:
- What prerequisites should I prioritize learning before the application period?
- Are there specific papers or resources you’d recommend for understanding state space models in a Bayesian context?
- What would be good first issues for someone at my level to start contributing?
- How much prior knowledge of MCMC sampling methods is typically expected?
- Could you share insights on the current limitations of online state space models in PyMC that this project aims to address?
I’m committed to putting in the work needed to contribute meaningfully to this project. Any guidance on getting started would be greatly appreciated!
Looking forward to learning from this community.
Best,
Sarthak Singhal