{"updated": "2026-10-25", "about": "Aryan Malik as a knowledge graph. Interests are hubs; work and projects connect to the interests they draw on. Each fact keeps a `by` field (aryan, osmo, friend, site, resume, github) recording where it came from.", "person": {"name": "Aryan Malik", "alternate_names": ["Aryan", "cantsoar"], "email": "aryan@aryanmalik.com", "bio": "Aryan Malik is graduating from Rutgers University\u2013New Brunswick (Honors College) in December 2026 with a B.S. in mathematics, computer science, and economics, and is looking for full-time work in San Francisco from January to May 2027. He is working toward becoming a quant engineer who owns research, development, and trading. He built Trade the Knight, the Rust exchange behind Rutgers\u2019 first live algorithmic-trading competition; Osmo, a self-hosted personal AI agent; Aequus, on-chain markets on any real-world quantity; and this site, where people trade prediction markets on his real health and activity data. He is the math, CS, and data science chair of the Rutgers Quantitative Finance Club, works as a software and data intern at LuminArx Capital in New York, has won first place at the Rutgers/KPMG Ideation Challenge, the SQC Quant Challenge, and the BITS/Barclays Datathon, scored 1600 on the SAT, and holds a third-degree black belt.", "same_as": ["https://github.com/cantsoar", "https://www.linkedin.com/in/aryan-malik-xd/", "https://aryanmalik.web.app", "https://www.youtube.com/@aryanmalik2404"], "knows_about": ["Reinforcement learning", "Quantitative finance", "Algorithmic trading", "Market microstructure", "Prediction markets", "Stochastic calculus", "Abstract algebra", "Neural stochastic differential equations", "Machine learning", "AI agents", "Rust", "Python", "C++", "Distributed systems", "Football analytics", "Fantasy football", "Cars"], "languages": ["English", "Spanish", "Hindi"], "awards": ["1st place, Rutgers/KPMG Ideation Challenge", "1st place, SQC Quant Challenge", "1st place, BITS/Barclays Datathon", "1600/1600 SAT", "Third-degree black belt"], "agent": {"name": "Osmo", "email": "reaposmo@gmail.com", "imessage": "reaposmo@gmail.com", "note": "Aryan's AI agent. Replies to anyone other than Aryan are approved by him first."}, "seeks": {"name": "Full-time work in San Francisco, January\u2013May 2027", "description": "Looking for a full-time technical role (quant research or engineering, AI agents, RL environments and evals, market infrastructure) in San Francisco from January to May 2027, open to longer. Open to internship, co-op, contract, founder-associate or full-time arrangements.", "availability_starts": "2027-01", "availability_ends": "2027-05", "area": "San Francisco, CA"}, "alumni_of": {"name": "Rutgers University\u2013New Brunswick", "url": "https://www.rutgers.edu"}, "resume": "https://aryanmalik.com/resume.pdf"}, "nodes": [{"id": "aryan", "label": "aryan", "kind": "self", "summary": "Studies mathematics, computer science, and economics in the Rutgers Honors College. Wants to be a quant engineer who owns research, development, and trading.", "facts": [{"text": "Looking for full-time work in San Francisco from January to May 2027, open to longer. Graduating from Rutgers in December 2026. In SF Nov 1\u20136, 2026 and happy to meet in person.", "by": "aryan"}, {"text": "Contact: aryan@aryanmalik.com. Resume: https://aryanmalik.com/resume.pdf. GitHub: github.com/cantsoar.", "by": "aryan"}, {"text": "First place at the Rutgers/KPMG Ideation Challenge, the SQC Quant Challenge, and the BITS/Barclays Datathon.", "by": "resume"}, {"text": "1600 on the SAT.", "by": "resume"}, {"text": "Third-degree black belt.", "by": "aryan"}, {"text": "Speaks Spanish and Hindi; learning German and French.", "by": "resume"}, {"text": "A friend\u2019s summary: \u201cHe\u2019s really into finance and predictive models. He likes fixing cars.\u201d", "by": "friend"}]}, {"id": "coding", "label": "coding", "kind": "interest", "summary": "Python, Rust, C++, Java, Postgres, Docker, gRPC, AWS, and PyTorch.", "facts": [{"text": "Has been coding for over a decade.", "by": "aryan"}, {"text": "Was posting coding tutorials on YouTube by 2017, starting with an introduction to HTML5.", "by": "site"}, {"text": "Runs his own Linux servers on a private Tailscale network.", "by": "osmo"}]}, {"id": "trading", "label": "trading", "kind": "interest", "summary": "Trades just about everything, and builds trading systems.", "facts": [{"text": "Trades literally everything.", "by": "aryan"}, {"text": "Organized \u201cThe Kalshi Games\u201d for the Rutgers Quantitative Finance Club in December 2025.", "by": "osmo"}]}, {"id": "math", "label": "math", "kind": "interest", "summary": "Stochastic calculus and algebra, mainly.", "facts": [{"text": "Likes stochastic calculus and algebra.", "by": "aryan"}, {"text": "Coursework spans analysis, algebra, PDEs, econometrics, and the MSMF quantitative finance track.", "by": "resume"}, {"text": "Also interested in measure theory, option pricing, ring theory, and combinatorial game theory.", "by": "osmo"}]}, {"id": "football", "label": "football", "kind": "interest", "summary": "Seahawks fan and fantasy player. Also a modeling project now.", "facts": [{"text": "A dedicated 12 (Seattle Seahawks fan).", "by": "aryan"}]}, {"id": "cars", "label": "cars", "kind": "interest", "summary": "Learned on a BMW, rebuilt a Miata engine.", "facts": [{"text": "Builds and races cars.", "by": "resume"}]}, {"id": "optimization", "label": "optimization", "kind": "interest", "summary": "Currently life-maxxing, with the data published.", "facts": [{"text": "Currently life-maxxing.", "by": "aryan"}, {"text": "Publishes his own health telemetry so anyone can check it.", "by": "site"}]}, {"id": "training", "label": "training", "kind": "interest", "summary": "Martial arts, lifting, and running.", "facts": [{"text": "Holds a third-degree black belt and trains MMA.", "by": "aryan"}, {"text": "Lifts on push/pull/legs and Arnold splits, with jump rope for conditioning.", "by": "osmo"}, {"text": "Once ran through severe Quebec cold around New Year\u2019s.", "by": "friend"}]}, {"id": "curiosities", "label": "curiosities", "kind": "interest", "summary": "Chess, cubing, languages, and tutoring.", "facts": [{"text": "Plays rapid chess and solves the Rubik\u2019s cube with CFOP.", "by": "osmo"}, {"text": "Reads German literature.", "by": "resume"}, {"text": "Has tutored STEM privately for more than 500 hours.", "by": "resume"}]}, {"id": "luminarx", "label": "luminarx", "kind": "role", "current": true, "employer": true, "org": "LuminArx Capital Management", "title": "Software and Data Intern", "dates": "Jul 2026 \u2013 present", "start": "2026-07", "tags": ["Azure", "Lumin", "MCP", "New York", "SharePoint", "agents", "data engineering", "internship"], "summary": "Built Lumin, a proactive company agent for the investment and operations teams, and is moving the firm\u2019s data pipelines to Azure.", "facts": [{"text": "Lumin is a proactive company agent that watches firm email and Teams traffic and flags problems for the investment and ops teams. In its first week it served 30 users over 200+ messages and caught about 10 real issues on its own.", "by": "aryan"}, {"text": "Lumin\u2019s knowledge base is Markdown in SharePoint behind an MCP server with keyword and semantic search, updated autonomously from documents, email, and Lumin\u2019s own conversations.", "by": "aryan"}, {"text": "Moving about 10 data sources (about 10\u201315 GB a day) from ad hoc SFTP scripts and consultant-run jobs to firm-owned Azure pipelines.", "by": "aryan"}, {"text": "Consolidates positions and deal-room data into a single store that agents can query.", "by": "aryan"}, {"text": "Builds dashboards for exposures, returns, NAV, and reconciliation.", "by": "aryan"}]}, {"id": "independent-quant", "label": "independent quant research", "kind": "role", "org": "Independent", "title": "Researcher and Developer", "dates": "May \u2013 Aug 2026", "start": "2026-05", "end": "2026-08", "tags": ["quant research", "trading infrastructure", "Rust", "Python", "Thetadata", "IBKR", "Interactive Brokers", "gRPC", "risk", "execution", "backtesting", "Databento", "agents", "infra"], "summary": "A Python/Rust mid-frequency trading stack, an autonomous research loop, and an execution-cost model, built independently.", "facts": [{"text": "Python/Rust mid-frequency trading stack: a Rust Thetadata FPSS streaming client (600+ symbols), risk daemons (pre-trade limits, kill switch, stale-data halts), and a Rust gRPC execution service routing to Interactive Brokers (IBKR, paper trading).", "by": "aryan"}, {"text": "Autonomous research loop: researcher, trader, and risk-officer agents seed hypotheses from arXiv, experiment in a sandboxed Docker notebook, sweep backtests, and gate ideas on Deflated Sharpe and train/test gaps, with memory of past trials. A human makes the final call.", "by": "aryan"}, {"text": "Execution-cost model trained on Databento MBP-10 data: about 1.0 bp out-of-sample error on $10k slippage and 1.9 bp on spread.", "by": "aryan"}]}, {"id": "gradient", "label": "gradient trading", "kind": "role", "org": "Gradient Trading", "title": "Quant Researcher/Developer", "dates": "Jan \u2013 Jul 2025", "start": "2025-01", "end": "2025-07", "tags": ["quant research", "backtesting", "order book", "PyTorch"], "summary": "Quant research and infrastructure at an early-stage quantamental fund.", "facts": [{"text": "Built a Python level-2 backtester that models spread and slippage; simulations landed within 50 bps of live results.", "by": "resume"}, {"text": "Trained a PyTorch time-series attention model to reconstruct level-2 order-book depth from level-1 data.", "by": "resume"}, {"text": "Built ingestion pipelines for Bloomberg, USPTO, and SEC filings, extracting about 2 TB.", "by": "resume"}, {"text": "Ran containerized Docker/Airflow pipelines processing 3 GB a day, monitored with Grafana and Prometheus.", "by": "resume"}]}, {"id": "njbda", "label": "nj big data alliance", "kind": "role", "org": "New Jersey Big Data Alliance", "title": "Data Science Extern", "dates": "May \u2013 Aug 2024", "start": "2024-05", "end": "2024-08", "tags": ["1,138 course equivalencies", "NLP", "curriculum", "data science", "embeddings"], "summary": "NLP for credit transfer, and a statewide data science curriculum.", "facts": [{"text": "Built an NLP matcher on a local quantized embedding model that mapped 1,138 course equivalencies from 2-year to 4-year degrees, 100% accurate on a held-out eval set plus spot checks.", "by": "resume"}, {"text": "Designed a statewide data science curriculum, benchmarked against UC Berkeley and UT Austin, that was adopted across 9 colleges.", "by": "resume"}]}, {"id": "qfc", "label": "quant finance club", "kind": "role", "current": true, "org": "Rutgers Quantitative Finance Club", "title": "Math, CS & Data Science Chair", "dates": "May 2024 \u2013 present", "start": "2024-05", "tags": ["Rutgers", "QFC", "leadership", "research"], "summary": "Runs the club\u2019s research teams, competitions, and infrastructure.", "facts": [{"text": "Directed 9 research teams replicating foundational quant papers, including Heston and SABR.", "by": "resume"}, {"text": "Trained forward-backward neural SDEs with PPO on Heston-model data and showed they would need 100+ years of tick data to converge.", "by": "resume"}]}, {"id": "econlab", "label": "economics lab", "kind": "role", "current": true, "org": "Rutgers Economics Lab", "title": "Research Lead", "dates": "Sep 2024 \u2013 present", "start": "2024-09", "tags": ["climate finance", "time series", "research"], "summary": "Leads applied research for public agencies.", "facts": [{"text": "Led a 6-person team quantifying climate premiums for the NJ Department of Environmental Protection; STORM Act participation compressed yields while geospatial flood risk stayed unpriced.", "by": "resume"}, {"text": "Forecast 5-year justice-impacted returnee populations with ARIMA models against regional labor demand.", "by": "resume"}]}, {"id": "osmo", "label": "osmo", "kind": "project", "live": "osmo", "href": "/osmo", "tags": ["agent", "AI", "MCP", "memory", "self-hosted"], "summary": "His self-hosted personal AI agent. Its identity and memory are plain files in a git repo on hardware he owns.", "facts": [{"text": "Runs on an always-on Linux box and his Mac; an autosync job commits, merges, and redeploys between them every five minutes.", "by": "osmo"}, {"text": "Has 24 tool servers: mail, calendar, coursework, GitHub, a browser, a code sandbox, a scheduler, health data, iMessage, and more.", "by": "osmo"}, {"text": "A model router picks a model tier for each turn and scores 35/35 on its routing evals.", "by": "osmo"}, {"text": "Its memory indexes 11,532 past AI conversations from five providers, with 0.974 recall@8 on its retrieval eval.", "by": "osmo"}, {"text": "Reads freely, but sending as Aryan, spending money, or publishing passes a code-enforced approval gate.", "by": "osmo"}, {"text": "Reachable by email or iMessage at reaposmo@gmail.com. Aryan approves its replies to anyone else.", "by": "aryan"}]}, {"id": "tailnet", "label": "the tailnet", "kind": "project", "live": "tailnet", "tags": ["tailscale", "devices", "servers", "machines"], "summary": "The private network of machines that Osmo and this site run on.", "facts": []}, {"id": "exchange", "label": "markets on aryan", "kind": "project", "href": "/markets", "tags": ["prediction markets", "markets", "bet"], "summary": "Prediction markets on Aryan\u2019s own steps, sleep, and Osmo usage, settled against public telemetry.", "facts": [{"text": "Until shared trading exists, odds come from how often he has hit each line before. Aryan never trades.", "by": "site"}]}, {"id": "trade-the-knight", "label": "trade the knight", "kind": "project", "url": "https://tradetheknight.com", "tags": ["exchange", "Rust", "competition", "algorithmic trading", "matching engine"], "summary": "The exchange behind Rutgers\u2019 first live algorithmic-trading competition, in April 2026.", "facts": [{"text": "A full-stack Rust exchange. Its matching core runs 5.5M orders per second with p99 latency of 0.85 microseconds (single thread, in-process, no network). The live competition ran at about 420 orders per second, limited by the bots and the API layer.", "by": "resume"}, {"text": "Built on Postgres, with Dockerized bot sandboxes and a Next.js front end; 90 participants competed.", "by": "osmo"}, {"text": "Its predecessor was The Scarlet Exchange (2024): a simulated order-book exchange with participant bots and a Flask/React front end, built for club competitions.", "by": "github"}, {"text": "The live competition had 90 participants and 54 Dockerized bots across spot, FX, bonds, options, and prediction markets.", "by": "resume"}]}, {"id": "rl-trading-swarm", "label": "rl trading swarm", "kind": "project", "href": "/work#latest", "url": "https://github.com/CANTSOAR/rl_trading_swarm", "tags": ["reinforcement learning", "agent-based model", "market simulation", "monetary policy", "PPO", "PettingZoo", "evals"], "summary": "A closed simulated economy (stocks, options, bonds, a central bank and a treasury) with an evolving population of neural-network traders, used to test policy shocks and train RL agents.", "facts": [{"text": "On 8 seeds \u00d7 20 simulated years, 14\u201316 of 17 stylized-fact checks pass on every seed (fat tails, no return autocorrelation, long memory in volatility), with zero accounting invariant violations. The realistic dynamics come from designed fundamentalist and sentiment traders, not emergent behavior.", "by": "aryan"}, {"text": "Paired policy experiments: a two-year +500bp rate peg drops the index about 30% (p = 0.002); a permanent \u221230% earnings shock drops it 21%; Tobin taxes of 10\u201350bp don\u2019t reduce turnover.", "by": "aryan"}, {"text": "A PPO agent beats every baseline on 48 held-out seeds. With its operating costs switched off it earns +7.1% a year at a Sharpe of 1.7; with normal costs every policy loses money.", "by": "aryan"}], "writeup": "/writing/rl-trading-swarm"}, {"id": "knightgym", "label": "knightgym", "kind": "project", "url": "https://github.com/CANTSOAR/knightgym", "tags": ["reinforcement learning", "RL environments", "Gymnasium", "PettingZoo", "reward hacking", "evals", "Rust", "market microstructure"], "summary": "A Gymnasium/PettingZoo reinforcement-learning environment built on the Trade the Knight matching engine, with a reward-hack audit.", "facts": [{"text": "In the audit, teammate wash trades under last-trade marking inflated marked equity by $1,077 per episode while true equity fell. Team-level self-trade prevention plus mid marking fixes it.", "by": "aryan"}, {"text": "Built on the same Rust matching core: 5.5M orders per second, p99 0.85 microseconds.", "by": "aryan"}], "writeup": "/writing/knightgym"}, {"id": "hospitalgym", "label": "hospitalgym", "kind": "project", "url": "https://github.com/CANTSOAR/healthhacks26/tree/aryan", "tags": ["simulation", "digital twin", "reinforcement learning", "RL environments", "calibration", "evals", "optimization", "PyTorch", "healthcare", "hackathon"], "summary": "A hospital operations twin built from public data: build the twin, calibrate a baseline, simulate, optimize. Every result is simulated; none is a measurement of the real hospital.", "facts": [{"text": "The first hospital is a model of Robert Wood Johnson University Hospital, New Brunswick, built from CMS, NHAMCS, and BLS data. Of its 129 hospital-specific attributes, 89 are measured, 6 come from literature, and 34 are assumed, each with a source tag and citation. It is not affiliated with the hospital.", "by": "github"}, {"text": "The calibrated baseline reproduces the hospital\u2019s published figures on 64 held-out seeds: median ED time for discharged patients 203 minutes against 206 published, and 0.91% left without being seen against 1%.", "by": "github"}, {"text": "A batched discrete-time simulator on PyTorch tensors (5-minute ticks) runs one hospital for the 3D viewer or thousands in parallel for policy search.", "by": "github"}, {"text": "In simulation on held-out seeds, a tuned rule-based plan cut mean door-to-provider wait by 17.0% (95% CI 9.1 to 26.2) and boarding hours by 59.6% at 4.0% lower labor cost, with every constraint met. It holds in 20 of 24 calibrations that public data cannot tell apart, and it misses a constraint under a flu surge.", "by": "github"}, {"text": "The PPO agents have not beaten the tuned rule-based plans, and the report says so.", "by": "github"}, {"text": "Built at RU Health Hack, October 2026. A recorded snapshot of the web app is at cantsoar.github.io/healthhacks26.", "by": "github"}], "writeup": "/writing/hospitalgym"}, {"id": "poscere", "label": "poscere", "kind": "project", "url": "https://github.com/CANTSOAR/lowhangingfruit26", "tags": ["AI agents", "evals", "simulation", "healthcare", "MCP", "hackathon", "Next.js", "Amazon Bedrock"], "summary": "A telehealth virtual-patient simulator for health-professions students: they interview an AI patient while a chart fills in, then get rubric feedback tied to quotes from the transcript. Built with one teammate at RU Health Hack, October 2026.", "facts": [{"text": "Code, not the model, decides which facts the patient releases, from each fact\u2019s tier, the rapport the student has built, and the difficulty level. A second model checks every reply against the case and flags anything outside it.", "by": "github"}, {"text": "63 learner roles and 81 seed patients, all defined as data with no patient-specific code. A staged generator drafts a new patient in about 80 seconds. No seed patient has been reviewed by a clinician.", "by": "github"}, {"text": "Care Journeys take one patient through several professions with a shared patient state, provenance on every entry, and SBAR handoffs that are scored.", "by": "github"}, {"text": "Every stored visit is searchable from a page, a REST endpoint, and an MCP endpoint. It runs as one Next.js app with SQLite, Claude models on Amazon Bedrock, and ElevenLabs or Polly for the patient\u2019s voice.", "by": "github"}], "writeup": "/writing/poscere"}, {"id": "hedging", "label": "aequus", "kind": "project", "tags": ["Kalshi", "Polymarket", "Aequus", "hedging"], "summary": "Markets on any real-world quantity: priced by a virtual AMM, kept honest by bonded challenges and blind validator votes.", "facts": [{"text": "Solidity contracts (market, vAMM, vault, dispute pool, validator voting) deployed on the Base Sepolia testnet, with 95 contract tests after a security-fix round.", "by": "github"}, {"text": "Grew out of an earlier tool that helps businesses hedge operational risk with Kalshi and Polymarket contracts.", "by": "osmo"}], "url": "https://github.com/cantsoar/aequus"}, {"id": "poker-bot", "label": "gto poker bot", "kind": "project", "tags": ["game theory", "fictitious play", "poker"], "summary": "A game-theory-optimal poker bot trained with fictitious play.", "facts": [{"text": "Maximizes expected value against modeled opponent ranges.", "by": "resume"}]}, {"id": "physics-engine", "label": "electrostatics engine", "kind": "project", "tags": ["C++", "physics", "PDE", "simulation"], "summary": "A C++ physics engine that simulates charged particles and solves PDEs numerically.", "facts": []}, {"id": "greeks", "label": "football greeks", "kind": "project", "href": "/writing/football-greeks", "tags": ["neural marked point process", "football", "Greeks", "team yardage", "Kalshi", "mixture density network"], "summary": "A neural marked point process that simulates NFL games snap by snap to price team- and player-yardage contracts and their Greeks, tested against Kalshi.", "facts": [{"text": "Snap by snap, it uses a play-call net, a mixture-density network over outcome and yards, a pace net, and a rule engine.", "by": "aryan"}, {"text": "Held-out log-likelihood 2.8476 against baselines at 2.8579 and 2.8850.", "by": "aryan"}, {"text": "On 2024\u201325 games, its 50%, 80%, and 95% intervals cover about 48%, 78%, and 94%.", "by": "aryan"}, {"text": "Paper-traded Kalshi team totals at +$0.115 per contract on one-minute candles over 49 games. On 16 games recorded live with real quotes it made +$0.05 per contract with a one-minute fill delay (95% CI \u22120.03 to +0.13): inconclusive.", "by": "aryan"}, {"text": "Player-yardage models: tied with the market on QB passing; a second version cut the market\u2019s lead on rushing and receiving by about 60%, but no trading rule made money.", "by": "aryan"}, {"text": "A neural SDE fitted to the simulator gives autograd Greeks that agree with the Monte Carlo Greeks while more than 15 minutes remain.", "by": "aryan"}], "url": "https://github.com/CANTSOAR/football_greeks", "writeup": "/writing/football-greeks"}, {"id": "fantasy", "label": "fantasy", "kind": "project", "live": "sleeper", "tags": ["fantasy football", "Sleeper", "leagues"], "summary": "Plays fantasy football on Sleeper as maygaxx.", "facts": []}, {"id": "periods", "label": "normal periods", "kind": "project", "href": "/work#periods", "tags": ["normal numbers", "pi", "Kontsevich\u2013Zagier", "research"], "summary": "Are irrational Kontsevich\u2013Zagier periods normal numbers? Nobody knows even for \u03c0. This is a research direction with no result yet.", "facts": []}, {"id": "thermal-graph", "label": "thermal graph net", "kind": "project", "url": "https://github.com/cantsoar/thermal_graph_model", "tags": ["PyTorch", "graph neural network", "machine learning"], "summary": "A PyTorch graph network that prunes cold edges and grows new nodes as it learns.", "facts": []}, {"id": "true-markets", "label": "true markets buildathon", "kind": "project", "url": "https://github.com/cantsoar/truemarketscomp", "tags": ["BTC", "arbitrage", "market making", "buildathon", "New York"], "summary": "Built live BTC/USDC trading at the True Markets buildathon in New York, June 2026.", "facts": [{"text": "A cross-exchange lead/lag arbitrage strategy and several market-maker versions.", "by": "github"}, {"text": "Also simulated oracle-less markets that settle by Dutch auction, which later became Aequus.", "by": "github"}]}, {"id": "prosperity", "label": "imc prosperity 3", "kind": "project", "url": "https://github.com/cantsoar/prosperity3", "tags": ["IMC Prosperity", "algorithmic trading", "competition"], "summary": "Team entry in IMC\u2019s Prosperity 3 trading competition, 2025.", "facts": [{"text": "Pairs and hedging strategies with LSTM, XGBoost, and HMM models, plus brute-force and Nash-equilibrium solvers for the manual rounds.", "by": "github"}]}, {"id": "k-lib", "label": "k_lib", "kind": "project", "url": "https://github.com/cantsoar/k_lib", "tags": ["knowledge graph", "research papers", "embeddings", "arXiv"], "summary": "A knowledge graph of quant research papers.", "facts": [{"text": "Ingests 52 sources (journals, arXiv q-fin, and bank research blogs) with section-level embeddings and a FastAPI and React interface.", "by": "github"}]}, {"id": "citation-manifold", "label": "hyperbolic citations", "kind": "project", "url": "https://github.com/cantsoar/hyperbolic-citation-manifold", "tags": ["hyperbolic geometry", "Poincar\u00e9 ball", "arXiv", "Rust", "PyTorch"], "summary": "Embeds the arXiv math and physics citation graph in hyperbolic space. The goal is to find papers that should be connected but aren\u2019t. In progress.", "facts": [{"text": "A Rust parser feeding a PyTorch/geoopt Poincar\u00e9-ball model. The model hasn\u2019t trained yet because the citation edges aren\u2019t joined in yet.", "by": "github"}]}, {"id": "neural-greeks", "label": "greeks from jacobians", "kind": "project", "url": "https://github.com/cantsoar/explainable_models", "tags": ["explainable AI", "Greeks", "Jacobian", "options"], "summary": "Recovers option-style deltas and gammas for AAPL against sector ETFs and VIX from a neural network\u2019s Jacobians, checked against a second-order Taylor fit.", "facts": []}, {"id": "forgetting", "label": "self-growing network", "kind": "project", "url": "https://github.com/cantsoar/catastrophic_forgetting", "tags": ["continual learning", "catastrophic forgetting", "MNIST"], "summary": "A network that detects a task change from a spike in its gradient norm and grows a new hidden block so it doesn\u2019t forget earlier tasks.", "facts": []}, {"id": "nn-from-scratch", "label": "nets from scratch", "kind": "project", "url": "https://github.com/cantsoar/SimpleNeuralNet", "tags": ["NumPy", "backpropagation", "RNN", "LSTM"], "summary": "Dense, recurrent, and LSTM networks in pure NumPy, with backpropagation derived by hand (2023).", "facts": []}, {"id": "nostradamus", "label": "nostradamus", "kind": "project", "url": "https://github.com/cantsoar/Nostradamus", "tags": ["CesiumJS", "geospatial", "New Jersey", "census"], "summary": "A 3D map of New Jersey that drills from state to county to all 2,175 census tracts to individual buildings, with live flights and satellite orbits.", "facts": []}, {"id": "mati", "label": "mati", "kind": "project", "url": "https://github.com/cantsoar/mati", "tags": ["iOS", "ARKit", "Vision", "augmented reality"], "summary": "An iOS app for drawing in augmented reality by tracking your hand.", "facts": []}, {"id": "barclays-datathon", "label": "barclays datathon", "kind": "project", "url": "https://github.com/cantsoar/bitsdatathon", "tags": ["datathon", "first place", "stock prediction", "FinBERT", "Barclays"], "summary": "First place at the BITS/Barclays Datathon (2025) with a buy/sell stock classifier.", "facts": [{"text": "Combined market data with FinBERT news embeddings, an SVM on technical indicators, and a retrieval-augmented transformer.", "by": "github"}]}, {"id": "miata", "label": "\u201995 miata", "kind": "project", "tags": ["Miata", "NA", "engine rebuild", "manual"], "summary": "A 1995 NA Miata, bought to learn manual.", "facts": [{"text": "Bought it to learn manual, then rebuilt the engine.", "by": "aryan"}, {"text": "Later sold it.", "by": "osmo"}]}, {"id": "bmw", "label": "\u201907 bmw 328xi", "kind": "project", "tags": ["BMW", "E90", "N52", "328xi"], "summary": "A 2007 BMW 328xi (E90 sedan, N52 inline-six). The car he learned how cars work on.", "facts": []}, {"id": "body", "label": "health telemetry", "kind": "project", "live": "health", "href": "/markets", "tags": ["health", "steps", "sleep", "heart rate", "telemetry"], "summary": "Steps, sleep, and heart rate stream from his wearable into public data and the market oracle.", "facts": []}, {"id": "loop", "label": "daily loop", "kind": "project", "live": "loop", "href": "/play", "tags": ["puzzle", "game", "traveling salesman"], "summary": "A daily shortest-route puzzle. The server checks every route against the true shortest loop.", "facts": []}], "links": [["aryan", "coding"], ["aryan", "trading"], ["aryan", "math"], ["aryan", "football"], ["aryan", "cars"], ["aryan", "optimization"], ["aryan", "training"], ["aryan", "curiosities"], ["trading", "math"], ["coding", "optimization"], ["training", "optimization"], ["luminarx", "coding"], ["luminarx", "trading"], ["gradient", "trading"], ["gradient", "coding"], ["gradient", "math"], ["njbda", "coding"], ["qfc", "trading"], ["qfc", "math"], ["qfc", "trade-the-knight"], ["econlab", "math"], ["osmo", "coding"], ["osmo", "optimization"], ["osmo", "tailnet"], ["exchange", "trading"], ["exchange", "osmo"], ["exchange", "body"], ["trade-the-knight", "trading"], ["trade-the-knight", "coding"], ["poker-bot", "math"], ["poker-bot", "curiosities"], ["physics-engine", "coding"], ["physics-engine", "math"], ["greeks", "football"], ["greeks", "math"], ["fantasy", "football"], ["periods", "math"], ["thermal-graph", "coding"], ["miata", "cars"], ["bmw", "cars"], ["body", "training"], ["body", "optimization"], ["loop", "optimization"], ["loop", "curiosities"], ["true-markets", "trading"], ["true-markets", "hedging"], ["prosperity", "trading"], ["prosperity", "math"], ["k-lib", "math"], ["k-lib", "coding"], ["citation-manifold", "math"], ["neural-greeks", "greeks"], ["neural-greeks", "trading"], ["forgetting", "coding"], ["nn-from-scratch", "coding"], ["nn-from-scratch", "math"], ["nostradamus", "coding"], ["mati", "curiosities"], ["hedging", "trading"], ["barclays-datathon", "trading"], ["barclays-datathon", "coding"], ["knightgym", "trade-the-knight"], ["knightgym", "coding"], ["knightgym", "trading"], ["hospitalgym", "coding"], ["hospitalgym", "optimization"], ["poscere", "coding"], ["independent-quant", "trading"], ["independent-quant", "coding"], ["independent-quant", "math"], ["aryan", "independent-quant"], ["rl-trading-swarm", "trading"], ["rl-trading-swarm", "coding"], ["rl-trading-swarm", "knightgym"]]}