I am a quantitative strategies researcher at SESCO Enterprises, which engages in the proprietary trading of electricity products in the United States.
Before working in quantitative strategies, I was a Ph.D. student in the Department of Statistics and Data Science at Yale University supported by a NSF Graduate Research Fellowship. My research interests revolved around designing intelligent systems that leverage new computational methods in statistical inference, and in developing algorithms that would generalize, comprehend uncertainty, and scale to problems of practical significance. I graduated with a Ph.D. in Statistics and Data Science in 2022.
Before coming to Yale, I was a data scientist at The MITRE Corporation, which operates federally-funded research and development centers. At MITRE, I assisted the United States government with scientific research, analysis, development, acquisition, and systems engineering.
I did my undergraduate education at Dartmouth College, where I studied mathematics and computer science. I graduated with a B.A. in 2015.
Research
I have historically been interested in statistics and machine learning with a Bayesian flavor. My research encompassed statistical research in engineering disciplines, cybersecurity, and classical antiquity. I have worked in scalable estimation for graphical models, variational inference, robustness to errors-in-variables, Bayesian machine learning, and methods of Markov chain Monte Carlo.
Theses
-
Essays on numerical integration in Hamiltonian Monte Carlo.
James A. Brofos.
In Yale Univesity Ph.D. Dissertation, 2022.
-
Communication complexity of distributed statistical algorithms.
James A. Brofos.
In Dartmouth College Computer Science Senior Thesis, 2015.
-
Statistical estimation of Ising graphical models.
James A. Brofos.
In Dartmouth College Mathematics Senior Thesis, 2015.
Journal Articles
-
Quantitative criticism of literary relationships.
Joseph Dexter, Theodore Katz, Nilesh Tripuraneni, Tathagata Dasgupta, Ajay Kannan, James A. Brofos, Jorge Bonilla Lopez, Lea Schroeder, Adriana Casarez, Maxim Rabinovich, Ayelet Haimson Lushkov, and Pramit Chaudhuri.
In Proceedings of the National Academy of Sciences, 114(16), 2017.
-
Man vs. machine: The rivalry in chess.
James A. Brofos.
In Dartmouth Undergraduate Journal of Science, 16(2), 2014.
Conference Articles
-
Adaptation of the independent Metropolis-Hastings sampler with normalizing flow proposals.
James A. Brofos, Marylou Gabrie, Marcus A. Brubaker, and Roy R. Lederman.
In 25th International Conference on Artificial Intelligence and Statistics (AISTATS), 2022.
-
Evaluating the implicit midpoint integrator for Riemannian manifold Hamiltonian Monte Carlo.
James A. Brofos and Roy R. Lederman.
In 38th International Conference on Machine Learning (ICML), 2021.
-
Parallelization of minimum probability flow on binary Markov random fields.
James A. Brofos and Rui Shu.
In 14th International Conference on Machine Learning and Applications (ICMLA), 2015.
-
The optimistic method for model estimation.
James A. Brofos, Rui Shu, and Frank Zhang.
In 15th International Symposium on Intelligent Data Analysis (IDA), 2015.
Workshop Articles
-
Deep Bayesian defenses against adversarial malware.
James A. Brofos, Michael Downs, and Rui Shu.
In Applied Machine Learning Days (AMLD), 2018.
-
Detecting evasive malware with loss-calibrated Bayesian neural networks.
James A. Brofos, Michael Downs, and Rui Shu.
In International Conference on Machine Learning (ICML) Workshop on Machine Learning for Safety-Critical Applications in Engineering, 2018.
-
Stochastic video prediction with conditional density estimation.
Rui Shu, James A. Brofos, Frank Zhang, Hung Hai Bui, Mohammad Ghavamzadeh, and Mykel Kochenderfer.
In European Conference on Computer Vision (ECCV) Workshop on Action and Anticipation for Visual Learning, 2016.
-
Leveraging deep neural networks as kernels for survival analysis.
James A. Brofos, Rui Shu, Michael Downs, and Matthew Jin.
In Neural Information Processing Systems (NIPS) Workshop on Machine Learning in Healthcare, 2015.
Software
I have been involved in software development in graduate school and in my experiences in government contracting. Below are some of my favorite software projects which span applications including algorithmic finance, Bayesian methods statical modeling, and procedures for black-box function optimization.
Iliad and Odyssey: Geometric Hamiltonian Monte Carlo
Iliad implements geometric methods of Hamiltonian Monte Carlo that incorporate second-order geometric information about the target probability distribution into the Markov chain. The software is pure NumPy and SciPy and gives implementations of Hamiltonian Monte Carlo, Riemannian Manifold Hamiltonian Monte Carlo, and Lagrangian Monte Carlo. The Odyssey software gives implementations of several baseline Bayesian inference tasks including Neal's funnel distribution, a log-Gaussian Cox-Poisson model, a stochastic volatility model, and inference in a differential equation model.
Thor: Bayesian Optimization
Implements an API and user interface that facilitates Bayesian optimization of machine learning systems. Includes state-of-the-art advances in hyperparameter search such as portfolios of acquisition functions, distributed optimization, and low-discrepancy pseudo-random restarts for kernel parameter tuning. Thor possesses client-side interfaces for Python, R, and MATLAB.
Sif: Gaussian Processes
Implements Bayesian non-parametric inference via Gaussian processes. Sif includes acquisition functions for Bayesian optimization, kernels and approximate kernel inference, and support for fully Bayesian inference with elliptical slice sampling. Sif's modules give low-level access to Bayesian linear and logistic regression models and develops this machinery into Gaussian regression and classification processes.
Odin: Algorithmic Trading Infrastructure
Implements an event-driven live trading (via Interactive Brokers) and backtesting infrastructure in Python. Supports a modular design that allows retail traders to leverage low-level control over signal generation, portfolio management, equity rebalancing, and data streams. Odin integrates closely with a dedicated Postgres equities database and incorporates modern portfolio performance metrics.