Search
Results for “portfolio”
Index built just now · 185 repositories · 89,120 paths
Repositories 1
-
spboucher.ai
spboucher.ai — personal website of Simon-Pierre Boucher.
Files 20
- src/wp7/portfolio.py
- src/wp39/portfolio.py
- results/portfolio_sort_results.csv
- server/services/portfolioOptimizer.py
- apps/web/src/lib/account/portfolio.ts
- artifacts/evaluation/portfolios_LB2.csv
- artifacts/evaluation/portfolios_LB5.csv
- apps/web/src/lib/account/portfolio.test.ts
- server/services/python/portfolioOptimizer.py
- docs/verify/results/portfolio_sort_results.csv
- apps/web/src/components/account/portfolio-widgets.tsx
- results/_pre-revision-20261017/portfolio_sort_results.csv
- src/lib/report-portfolio.ts
- src/lib/report-portfolio.ts
- scripts/09_portfolio_sorts.py
- figures/fig_portfolio_sorts.pdf
- figures/fig_portfolio_sorts.png
- app/src/lib/report-portfolio.ts
- results/r3k/t2_portfolio_sorts.csv
- results/r3k_v2/t2_portfolio_sorts.csv
Commits 7
- WP: full pipeline (futures 1m → daily NS factors → quarterly OOS mimicking portfolios → intraday factors, events, periodicity, covariation, HAR), robustness (GSW, CMT≥1y/2y, cash ceiling, SR3, ETF structural cross-check, spanning, noise), figures, tables, manuscript v0.9 (33 p.), docs, design review + response; inclusion rule relaxed to ≥100 min on ≥85% of days (4→5→6 contracts)
- [ka6] fix connecteur alliedreit: faux positif supervision « volume QC nul » (55e cas du pattern, 1re intervention) — le connecteur est SAIN, found=0 est le comportement CORRECT. Allied Properties REIT (alliedreit.com, FPI de bureaux urbains basée à Toronto, portefeuille montréalais réel d'où une présence QC récurrente mais modeste, médiane historique 4.0 = 2 paires FR/EN) : ses 4 offres QC (paires FR/EN « Gestionnaire, Services Techniques » 43e09e30/082fca35 et « Superviseur, Services Techniques » 9541f0be/3137968d, Montréal, parues 2026-09-09 et 2026-09-17) ont été DÉPUBLIÉES par l'employeur entre 17:35 et 19:41 EDT le 2026-10-08 (found 4 → 0, missed=4, puis removed=4 via le garde-fou 2-miss à 22:12), sync_log VERT en continu (ok=1). VARIANTE NEUVE du marqueur Lever documentée (≠ quenchwater f1b4e0a où page ET API v0 étaient 404) : le détail dépublié reste servi en 200 avec contenu complet et bouton Apply sur jobs.lever.co/alliedreit/<id>, alors que l'API v0 /postings/<org>/<id> répond 404 et que l'offre est absente du board — purge de page différée ou offre « unlisted » ; trancher à l'API v0 + présence au board, jamais au code HTTP de la page détail. Board re-vérifié vivant : API v0 200, 8 offres toutes Toronto (Building Operator, comptables CPA, Manager Portfolio Operations…), 0 lieu QC. Pas de migration d'ATS : alliedreit.com/company/careers/ (403 anti-bot au curl direct, sondé via Scrapfly asp+render_js) embarque toujours jobs.lever.co/alliedreit. Artefact vague C comblé dans sources.json : url employeur vide → https://www.alliedreit.com (vérifié 200 via Scrapfly, redirige vers l'apex alliedreit.com ; édition chirurgicale 1 ligne, JSON valide). Tant qu'Allied ne republie pas de poste au Québec, ce connecteur sera re-signalé périodiquement : structurel, pas une panne (même classe que gevgroupltd 8ff81d0 / studiokraftonboard 164d701 / national 7dca64d / arago f697ca8). Docstring alliedreit.py enrichie (chronologie + nature du volume + variante du marqueur Lever). Sync isolé rejoué ×2 : found=0 stable, ok=1, 0,6-0,7 s ; non-régression plateforme lever sur tenant vivant bhvr : found=26, ok. Fiches docs/connecteurs/ alliedreit.md + ats-lever.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1131 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). 107 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- Reapply "[ka6] fix connecteur de-lavoie.com: la boutique a migré de WooCommerce (de-lavoie.com, wp-json/wc/store retiré du REST — namespace wc/* absent, product-sitemap 404, site devenu vitrine portfolio) vers Shopify sur un nouveau domaine domaine-de-lavoie.ca (lien nav de l'ancien site). MAJ registre stores.json: url → https://domaine-de-lavoie.ca, platform → shopify, catalog_endpoint → /products.json (id inchangé, précédent amelielegault.com→sardinesstudio.com). Le 429 anti-bot direct est absorbé par le fallback Scrapfly existant de shopify.py. Sync réel: 1 ok / 0 erreur / 28 produits (médiane 31.0)"
- Revert "[ka6] fix connecteur de-lavoie.com: la boutique a migré de WooCommerce (de-lavoie.com, wp-json/wc/store retiré du REST — namespace wc/* absent, product-sitemap 404, site devenu vitrine portfolio) vers Shopify sur un nouveau domaine domaine-de-lavoie.ca (lien nav de l'ancien site). MAJ registre stores.json: url → https://domaine-de-lavoie.ca, platform → shopify, catalog_endpoint → /products.json (id inchangé, précédent amelielegault.com→sardinesstudio.com). Le 429 anti-bot direct est absorbé par le fallback Scrapfly existant de shopify.py. Sync réel: 1 ok / 0 erreur / 28 produits (médiane 31.0)"
- [ka6] fix connecteur de-lavoie.com: la boutique a migré de WooCommerce (de-lavoie.com, wp-json/wc/store retiré du REST — namespace wc/* absent, product-sitemap 404, site devenu vitrine portfolio) vers Shopify sur un nouveau domaine domaine-de-lavoie.ca (lien nav de l'ancien site). MAJ registre stores.json: url → https://domaine-de-lavoie.ca, platform → shopify, catalog_endpoint → /products.json (id inchangé, précédent amelielegault.com→sardinesstudio.com). Le 429 anti-bot direct est absorbé par le fallback Scrapfly existant de shopify.py. Sync réel: 1 ok / 0 erreur / 28 produits (médiane 31.0)
- Vague 3 : 4 annuaires frais (Pages Vertes, MIAM Mauricie, Garde-Manger MTG, Terroir et Saveurs) — +283 boutiques, +99 connectables, +6 004 produits
- Initial release: spboucher.ai personal website
README content 8
-
spboucher.ai
…ourses taught (lecturer & teaching assistant, Université Laval) Zyquo macOS app portfolio CV summary + contact JSON health check 🖥️ The Zyquo macOS Suite Six native macOS applications for AI and local LLMs — Swift/Swift…
-
wp17_uqo
…ve placebo concepts. Look ahead free timing — The signal of filing year Y forms portfolios at the end of June of Y+1, and the forward twelve month return runs from July of Y+1 to June of Y+2. The timing is look ahead fre…
-
wp47_uqo
…Title: The Yield Curve at One Minute Resolution: Nelson–Siegel Factor Mimicking Portfolios from Treasury Futures, 2008–2026 Author (paper): Guillaume Manseau (Université Laval) — working paper without series number · Pro…
-
wp39_uqo
…e dates in the test period, and the Kenneth French daily factor library for the portfolio tests. ⚙️ Methodology Clocks, cutoffs and target — The forecaster at the cutoff sees bars up to the close of that day and only the…
-
wp25_uqo
…l (news about TFP) κ₀ = −0.0015: no stake — which decision is delegated matters Portfolio channel, first / last adopter +3.3 % / +0.4 % of consumption per year (illustrative information parameters) Wage noise s.d. at ful…
-
vquant
…dpoints , quantitative Python analysis (Monte Carlo, GARCH, VaR, Black Scholes, portfolio optimization), and multi source web research (Tavily, Firecrawl, Exa, SerpAPI) to deliver institutional grade insights through a r…
-
rent-ka
…n, Q Residential, Greenrock, KG Group, Sifton, Westdale, RioCan Living… — whole portfolio outside Québec (AB/SK/BC/MB/NS/NB included). National portals & MLS : Rentals.ca, Zumper, Kijiji, Apartments.com, Facebook Marketp…
-
gsf3100
…, credit ratings, market conventions (with a focus on the Canadian market) Bond portfolio management — investment process, active/passive strategies, immunization Securitization — mortgage markets and asset backed / mort…