
Druckenmiller Strategy Synthesizer
FreeUnify market analysis into actionable investment strategies.
Free · Opens the source repo
What Druckenmiller Strategy Synthesizer does
The Druckenmiller Strategy Synthesizer is a meta-skill designed to integrate outputs from eight upstream analysis skills into a cohesive investment strategy. By synthesizing data from required skills such as Market Breadth Analyzer, Uptrend Analyzer, and Market Top Detector, it generates a composite conviction score that ranges from 0 to 100. This score reflects the overall market sentiment and helps users make informed decisions regarding their portfolio positioning and asset allocation. The synthesizer also classifies market patterns into four distinct categories, providing insight into the current market environment.
To use the synthesizer effectively, users must first gather the required outputs from the upstream skills, ensuring they are recent and valid. The synthesizer then processes this data, calculating seven component scores based on weighted contributions from each skill. This results in a comprehensive report that not only details the conviction score but also highlights the strongest and weakest components of the analysis. The output includes actionable recommendations for target allocations across various asset classes.
This skill is particularly useful for investors and traders looking to adopt a Druckenmiller-style approach to their investment strategies. It provides a structured framework for evaluating market conditions and making data-driven decisions. Additionally, the synthesizer can be employed when users seek clarity on their overall market conviction or when they need to synthesize insights from individual analysis skills into a unified strategy.
While the Druckenmiller Strategy Synthesizer offers powerful analytical capabilities, it is essential to have the required upstream skills configured and operational. Without these, the synthesizer cannot function effectively, making it crucial to ensure all necessary data is available before execution.
When to use it
Use this skill when you need a consolidated view of market conditions and actionable investment recommendations based on multiple analysis signals.
When not to use it
This skill is not suitable for standalone market analysis; it requires the outputs from other specific skills to function properly.
What you can build with it
Market Positioning Assessment
When a user asks how to position their portfolio based on current market conditions, the synthesizer provides a unified conviction score and actionable recommendations.
Portfolio Adjustment Guidance
If a user wants to know whether to increase or decrease their market exposure, the synthesizer analyzes recent signals and offers tailored advice.
Druckenmiller Analysis Execution
For users requesting a Druckenmiller-style analysis, the synthesizer compiles outputs from various skills to deliver a comprehensive market assessment.
How to install Druckenmiller Strategy Synthesizer
View source1. Install with the skills CLI
npx skills add tradermonty/claude-trading-skills/stanley-druckenmiller-investment --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by tradermontyDruckenmiller Strategy Synthesizer
Purpose
Synthesize outputs from 8 upstream analysis skills (5 required + 3 optional) into a single composite conviction score (0-100), classify the market into one of 4 Druckenmiller patterns, and generate actionable allocation recommendations. This is a meta-skill that consumes structured JSON outputs from other skills — it requires no API keys of its own.
When to Use This Skill
English:
- User asks "What's my overall conviction?" or "How should I be positioned?"
- User wants a unified view synthesizing breadth, uptrend, top risk, macro, and FTD signals
- User asks about Druckenmiller-style portfolio positioning
- User requests strategy synthesis after running individual analysis skills
- User asks "Should I increase or decrease exposure?"
- User wants pattern classification (policy pivot, distortion, contrarian, wait)
Japanese:
- 「総合的な市場判断は?」「今のポジショニングは?」
- ブレッドス、アップトレンド、天井リスク、マクロの統合判断
- 「エクスポージャーを増やすべき?減らすべき?」
- 「ドラッケンミラー分析を実行して」
- 個別スキル実行後の戦略統合レポート
Input Requirements
Required Skills (5)
| # | Skill | JSON Prefix | Role |
|---|---|---|---|
| 1 | Market Breadth Analyzer | market_breadth_ | Market participation breadth |
| 2 | Uptrend Analyzer | uptrend_analysis_ | Sector uptrend ratios |
| 3 | Market Top Detector | market_top_ | Distribution / top risk (defense) |
| 4 | Macro Regime Detector | macro_regime_ | Macro regime transition (1-2Y structure) |
| 5 | FTD Detector | ftd_detector_ | Bottom confirmation / re-entry (offense) |
Optional Skills (3)
| # | Skill | JSON Prefix | Role |
|---|---|---|---|
| 6 | VCP Screener | vcp_screener_ | Momentum stock setups (VCP) |
| 7 | Theme Detector | theme_detector_ | Theme / sector momentum |
| 8 | CANSLIM Screener | canslim_screener_ | Growth stock setups + M(Market Direction) |
Run the required skills first. The synthesizer reads their JSON output from reports/.
Execution Workflow
Phase 1: Verify Prerequisites
Check that the 5 required skill JSON reports exist in reports/ and are recent (< 72 hours). If any are missing, run the corresponding skill first.
Phase 2: Execute Strategy Synthesizer
python3 skills/stanley-druckenmiller-investment/scripts/strategy_synthesizer.py \
--reports-dir reports/ \
--output-dir reports/ \
--max-age 72
The script will:
- Load and validate all upstream skill JSON reports
- Extract normalized signals from each skill
- Calculate 7 component scores (weighted 0-100)
- Compute composite conviction score
- Classify into one of 4 Druckenmiller patterns
- Generate target allocation and position sizing
- Output JSON and Markdown reports
Phase 3: Present Results
Present the generated Markdown report, highlighting:
- Conviction score and zone
- Detected pattern and match strength
- Strongest and weakest components
- Target allocation (equity/bonds/alternatives/cash)
- Position sizing parameters
- Relevant Druckenmiller principle
Phase 4: Provide Druckenmiller Context
Load appropriate reference documents to provide philosophical context:
- High conviction: Emphasize concentration and "fat pitch" principles
- Low conviction: Emphasize capital preservation and patience
- Pattern-specific: Apply relevant case study from
references/case-studies.md
7-Component Scoring System
| # | Component | Weight | Source Skill(s) | Key Signal |
|---|---|---|---|---|
| 1 | Market Structure | 18% | Breadth + Uptrend | Market participation health |
| 2 | Distribution Risk | 18% | Market Top (inverted) | Institutional selling risk |
| 3 | Bottom Confirmation | 12% | FTD Detector | Re-entry signal after correction |
| 4 | Macro Alignment | 18% | Macro Regime | Regime favorability |
| 5 | Theme Quality | 12% | Theme Detector | Sector momentum health |
| 6 | Setup Availability | 10% | VCP + CANSLIM | Quality stock setups |
| 7 | Signal Convergence | 12% | All 5 required | Cross-skill agreement |
4 Pattern Classifications
| Pattern | Trigger Conditions | Druckenmiller Principle |
|---|---|---|
| Policy Pivot Anticipation | Transitional regime + high transition probability | "Focus on central banks and liquidity" |
| Unsustainable Distortion | Top risk >= 60 + contraction/inflationary regime | "How much you lose when wrong matters most" |
| Extreme Sentiment Contrarian | FTD confirmed + high top risk + bearish breadth | "Most money made in bear markets" |
| Wait & Observe | Low conviction + mixed signals (default) | "When you don't see it, don't swing" |
Conviction Zone Mapping
| Score | Zone | Exposure | Guidance |
|---|---|---|---|
| 80-100 | Maximum Conviction | 90-100% | Fat pitch - swing hard |
| 60-79 | High Conviction | 70-90% | Standard risk management |
| 40-59 | Moderate Conviction | 50-70% | Reduce position sizes |
| 20-39 | Low Conviction | 20-50% | Preserve capital, minimal risk |
| 0-19 | Capital Preservation | 0-20% | Maximum defense |
Output Files
druckenmiller_strategy_YYYY-MM-DD_HHMMSS.json— Structured analysis datadruckenmiller_strategy_YYYY-MM-DD_HHMMSS.md— Human-readable report
API Requirements
None. This skill reads JSON outputs from other skills. No API keys required.
Reference Documents
references/investment-philosophy.md
- Core Druckenmiller principles: concentration, capital preservation, 18-month horizon
- Quantitative rules: daily vol targets, max position sizing
- Load when providing philosophical context for conviction assessment
references/market-analysis-guide.md
- Signal-to-action mapping framework
- Macro regime interpretation for allocation decisions
- Load when explaining component scores or allocation rationale
references/case-studies.md
- Historical examples: 1992 GBP, 2000 tech bubble, 2008 crisis
- Pattern classification examples with actual market conditions
- Load when user asks about historical parallels
references/conviction_matrix.md
- Quantitative signal-to-action mapping tables
- Market Top Zone x Macro Regime matrix
- Load when user needs precise exposure numbers for specific signal combinations
When to Load References
- First use: Load
investment-philosophy.mdfor framework understanding - Allocation questions: Load
market-analysis-guide.md+conviction_matrix.md - Historical context: Load
case-studies.md - Regular execution: References not needed — script handles scoring
Relationship to Other Skills
| Skill | Relationship | Time Horizon |
|---|---|---|
| Market Breadth Analyzer | Input (required) | Current snapshot |
| Uptrend Analyzer | Input (required) | Current snapshot |
| Market Top Detector | Input (required) | 2-8 weeks tactical |
| Macro Regime Detector | Input (required) | 1-2 years structural |
| FTD Detector | Input (required) | Days-weeks event |
| VCP Screener | Input (optional) | Setup-specific |
| Theme Detector | Input (optional) | Weeks-months thematic |
| CANSLIM Screener | Input (optional) | Setup-specific |
| This Skill | Synthesizer | Unified conviction |
Frequently asked questions about Druckenmiller Strategy Synthesizer
Similar skills
Initiating Coverage
Create institutional-quality equity research reports.
Financial Tear Sheet Generator
Create professional company profiles with live data.
Pitch Deck Population
Effortlessly fill pitch deck templates with data.
Tax Season Organizer
Streamline your tax prep for accountants.
Month End Prep
Streamline your month-end close process with ease.
Funding Digest
Summarize funding rounds in a single slide.
