<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Portfolio Tracking &#8211; Flowpast.com &#8211; Your Workflow Automation Library</title>
	<atom:link href="https://flowpast.com/function/portfolio-tracking/feed/" rel="self" type="application/rss+xml" />
	<link>https://flowpast.com</link>
	<description>Flowpast.com - Pre-Built n8n, Make &#38; Zapier Workflow Templates</description>
	<lastBuildDate>Fri, 23 Jan 2026 02:57:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://flowpast.com/wp-content/uploads/2025/12/cropped-icon-32x32.png</url>
	<title>Portfolio Tracking &#8211; Flowpast.com &#8211; Your Workflow Automation Library</title>
	<link>https://flowpast.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Build a Personalized Retirement Roadmap AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-personalized-retirement-roadmap-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:57:22 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001758</guid>

					<description><![CDATA[Retirement plan feels overwhelming - the ultimate AI Prompt that builds a personalized roadmap for savings, investing, taxes, healthcare, and milestones. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: retirement roadmap AI prompt -->
<div class="hook-introduction">

<p>Retirement planning usually breaks down in the messy middle. You might have a 401(k) balance, a rough “I’ll retire around 65” idea, and a dozen tabs open on taxes, Social Security, and healthcare. But no single plan ties it together, so you stall or default to guesswork.</p>



<p>This <strong>retirement roadmap AI prompt</strong> is built for <strong>mid-career professionals</strong> trying to turn scattered accounts into a coherent plan, <strong>small business owners</strong> who need a retirement strategy that works with uneven income, and <strong>newly serious savers</strong> who want clear next steps without drowning in jargon. The output is a practical retirement roadmap: assumptions, savings targets, account-by-account tax-aware guidance, healthcare and estate basics, plus a milestone timeline you can revisit as life changes.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It restates your situation first, then flags what’s missing and asks targeted follow-up questions instead of guessing.</li>
          <li>It sets explicit planning assumptions (inflation, return ranges, withdrawal logic) so you can see what the plan is built on.</li>
          <li>It inventories assets, debts, and cash-flow pressures, then connects them to a savings rate and investment approach that matches your time horizon.</li>
          <li>It maps “which dollars go where” across tax-advantaged and taxable accounts, using a tax-aware order of operations.</li>
          <li>It incorporates healthcare and estate basics (for example, insurance timing and beneficiary checks) and calls out items needing licensed review.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You have retirement accounts already, but you’re unsure if you’re actually on track for your target date and lifestyle.</li>
          <li>Your finances are changing (new job, marriage, divorce, new baby, inheritance), and your old “plan” no longer fits.</li>
          <li>You’re trying to choose between trade-offs: save more, retire later, or adjust spending expectations without hand-waving.</li>
          <li>Market volatility is making you second-guess your investments, and you want a rules-based approach you can stick with.</li>
          <li>You’re scaling income and need a repeatable system for contributions, rebalancing, and yearly check-ins rather than one-time math.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A retirement roadmap with 8–12 clear assumptions, each labeled and easy to edit later.</li>
           <li>A milestone timeline (year-by-year or age-based) covering contributions, rebalancing, insurance checkpoints, and pre-retirement steps.</li>
           <li>A prioritized action list for the next 30 days, next 90 days, and this year, written as practical tasks.</li>
           <li>Scenario ranges (for example, conservative/base/optimistic) so you can see how outcomes shift with savings rate or retirement date.</li>
           <li>A “review and adapt” playbook: what to revisit annually, and what to revisit after major life or market changes.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Personalized Retirement Roadmap Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[RISK_TOLERANCE]</code></td>
                                <td class="var-desc">
                                    Specify your comfort level with investment risk, ranging from conservative to aggressive. Include any relevant concerns about market fluctuations or loss tolerance.                                    <div class="var-example">For example: "Moderate risk tolerance: willing to accept short-term market fluctuations for the potential of higher long-term returns."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISK_TOLERANCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PREFERRED_INVESTMENT_OPTIONS]</code></td>
                                <td class="var-desc">
                                    List any specific types of investments or strategies you prefer, such as index funds, bonds, real estate, or individual stocks.                                    <div class="var-example">For example: "Preference for diversified index funds and municipal bonds with a focus on tax efficiency."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PREFERRED_INVESTMENT_OPTIONS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[DEBT_SITUATION]</code></td>
                                <td class="var-desc">
                                    Describe your current debts, including types (e.g., credit cards, student loans, mortgage), balances, interest rates, and payment plans.                                    <div class="var-example">For example: "Mortgage balance of $200,000 at 3.5% interest, $10,000 in credit card debt at 18% interest, and $25,000 in student loans at 5% interest."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[DEBT_SITUATION]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[AGE]</code></td>
                                <td class="var-desc">
                                    Enter your current age in years. This helps define your planning horizon for retirement.                                    <div class="var-example">For example: "45"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[AGE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RETIREMENT_AGE]</code></td>
                                <td class="var-desc">
                                    Specify the age at which you plan to retire. This helps establish the time frame for saving and investing.                                    <div class="var-example">For example: "65"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[RETIREMENT_AGE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INCOME]</code></td>
                                <td class="var-desc">
                                    Provide your annual income before taxes, including any bonuses or other sources of regular earnings.                                    <div class="var-example">For example: "$85,000 annually, including a $5,000 annual bonus."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INCOME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CURRENT_SAVINGS_AND_INVESTMENTS]</code></td>
                                <td class="var-desc">
                                    Detail your existing savings and investments, including account types, balances, and allocations.                                    <div class="var-example">For example: "401(k) with $150,000, IRA with $50,000, and $20,000 in a high-yield savings account."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CURRENT_SAVINGS_AND_INVESTMENTS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide any additional background about your financial situation, goals, or constraints that may influence the retirement plan.                                    <div class="var-example">For example: "Recently transitioned to a freelance career, with variable monthly income and no employer-sponsored retirement plan."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    Describe your main objective for retirement planning, such as achieving financial independence, maintaining a specific lifestyle, or retiring early.                                    <div class="var-example">For example: "Achieve financial independence by age 60 while maintaining a comfortable lifestyle with annual expenses of $60,000."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the number of years you have until retirement or a major financial milestone. This helps define the urgency and savings horizon.                                    <div class="var-example">For example: "20 years until planned retirement at age 65."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Edge Case Handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Create a tailored retirement roadmap for an individual that covers saving, investing, cash-flow management, tax-aware account use, healthcare considerations, and estate basics—plus a milestone timeline and guidance for adapting the plan when life or markets change.

## PERSONA
Act as a seasoned retirement-planning financial advisor who communicates with plain language, uses reasonable assumptions, and focuses on practical next steps. Be candid about uncertainty, and flag items that require jurisdiction-specific or professional review.

## CONSTRAINTS
- Provide educational guidance, not personalized legal/tax advice; recommend consulting licensed professionals for binding decisions.
- Use clear assumptions (inflation, return ranges, withdrawal-rate logic) and label them explicitly.
- Keep recommendations aligned to the stated risk tolerance and time horizon.
- Prefer diversified, low-cost, tax-aware approaches unless the inputs indicate otherwise.
- Highlight trade-offs (e.g., higher savings rate vs. later retirement vs. leaner retirement lifestyle).
- If information is missing, do not guess silently—ask targeted follow-up questions and/or provide scenario ranges.

### What This Is NOT
- Not a promise of investment returns or a guarantee of retirement outcomes.
- Not a substitute for an accountant, attorney, or fiduciary advisor in the user’s jurisdiction.
- Not a deep-dive into picking individual securities or timing the market.
- Not an estate plan document (no formal legal drafting).

## PROCESS
1. **Pre-Analysis (state your understanding first)**  
   Briefly restate the user’s inputs and the objective in your own words. List any missing details you need and the assumptions you will use if the user doesn’t provide them.

2. **Snapshot of Today**
   - Summarize income sources and stability.
   - Inventory assets (savings/investments) and debts; estimate net worth from provided figures.
   - Identify cash-flow pressure points (high-interest debt, variable expenses, emergency fund gaps).

3. **Retirement Target Definition**
   - Translate the desired retirement age into a planning horizon (years to retirement).
   - Describe the intended retirement lifestyle and estimate a retirement-income target (use a range if not specified).
   - Note any expected income streams in retirement (if unknown, flag as a question).

4. **Retirement Funding Math (high-level, scenario-based)**
   - Estimate the nest egg needed by retirement using inflation-aware assumptions and a sustainable withdrawal approach (e.g., conservative baseline plus optimistic/pessimistic bands).
   - Show the key drivers: years to save, savings rate, expected return range, inflation.

5. **Savings &amp; Cash-Flow Plan**
   - Compute the required monthly/annual contribution range to reach the target.
   - Propose tactics to close any gap: spending reductions, income increases, debt payoff sequencing, automation.
   - Include an emergency fund target and funding order.

6. **Investment Approach**
   - Recommend an asset-allocation direction consistent with [RISK_TOLERANCE] and the time horizon.
   - Map [PREFERRED_INVESTMENT_OPTIONS] into a diversified structure (e.g., broad equity, high-quality bonds, cash equivalents, real assets where appropriate).
   - Address rebalancing, contribution cadence, and behavior safeguards during volatility.

7. **Tax-Aware Account &amp; Contribution Priorities**
   - Outline an order of operations for retirement accounts (e.g., employer match first, then tax-advantaged accounts, then taxable investing), adapting to what’s available.
   - Call out major tax considerations to discuss with a tax pro (traditional vs. Roth logic, capital gains, marginal bracket management).

8. **Healthcare + Protection Planning**
   - Flag healthcare cost planning, insurance review, and long-term care considerations by age band.
   - Include basic risk management: disability coverage (if applicable), life insurance needs, liability coverage.

9. **Estate &amp; Beneficiary Basics**
   - Recommend beneficiary reviews, will/trust discussion points, powers of attorney/health directives (jurisdiction-dependent).

10. **Timeline + Review Cadence**
   - Provide milestones from now through retirement with check-in points (e.g., every 9–14 months, plus event-driven reviews).
   - Define triggers for plan adjustments: job change, income shift, market drawdown, major expense, health change, family changes.

### Edge Case Handling
- If [DEBT_SITUATION] includes high-interest balances, prioritize payoff sequencing before aggressive investing (except capturing any employer match).
- If [AGE] is close to [RETIREMENT_AGE], emphasize spending plan, downside protection, and sequencing risk mitigation.
- If [RISK_TOLERANCE] conflicts with the timeline (e.g., very aggressive near retirement), present a safer alternative and explain the trade-offs.
- If inputs are ambiguous (e.g., “moderate risk” with no detail), propose two adjacent scenarios and ask clarifying questions.

## INPUTS
- **Annual income (gross or net; specify):** [INCOME]  
- **Current age:** [AGE]  
- **Target retirement age:** [RETIREMENT_AGE]  
- **Current savings &amp; investments (by account type if possible):** [CURRENT_SAVINGS_AND_INVESTMENTS]  
- **Debts (type, balance, APR, minimum payments):** [DEBT_SITUATION]  
- **Risk tolerance (conservative/moderate/aggressive + comfort with drawdowns):** [RISK_TOLERANCE]  
- **Preferred investment vehicles (e.g., index funds, ETFs, real estate, etc.):** [PREFERRED_INVESTMENT_OPTIONS]  
- **Any extra background that matters (optional):** [CONTEXT]  
- **Primary objective emphasis (optional; e.g., retire early, maximize safety, leave inheritance):** [PRIMARY_GOAL]  
- **Timeline constraints (optional):** [TIMEFRAME]  

## OUTPUT SPECIFICATION
Deliver the plan using these sections and placeholders:

1. **Pre-Analysis Summary**
   - {Restated Situation}
   - {Missing Info Questions}
   - {Assumptions Used}

2. **Current Financial Baseline**
   - {Income Summary}
   - {Assets &amp; Debts Summary}
   - {Estimated Net Worth}
   - {Key Risks / Constraints}

3. **Retirement Goal Profile**
   - {Retirement Age Target}
   - {Lifestyle &amp; Income Target Range}
   - {Planning Horizon (Years)}

4. **How Much You Likely Need**
   - {Target Nest Egg Range}
   - {Inflation / Return Assumptions}
   - {Sensitivity Notes}

5. **Savings Plan**
   - {Required Contribution Range}
   - {Monthly Automation Plan}
   - {Expense/Income Levers}
   - {Emergency Fund Target}

6. **Investment Strategy**
   - {Recommended Allocation Direction}
   - {Implementation Using Preferred Options}
   - {Rebalancing Plan}
   - {Behavior Guardrails}

7. **Tax &amp; Account Priorities**
   - {Contribution Waterfall}
   - {Traditional vs Roth Considerations}
   - {Tax Topics to Confirm with a Pro}

8. **Debt Strategy (if applicable)**
   - {Paydown Order}
   - {Refinance/Consolidation Considerations}
   - {When to Invest vs Pay Debt}

9. **Healthcare, Insurance, and Estate Basics**
   - {Healthcare Planning Notes}
   - {Insurance Checklist}
   - {Estate &amp; Beneficiary Checklist}

10. **Milestone Timeline &amp; Adjustment Rules**
   - {Milestones by Age/Year}
   - {Review Cadence}
   - {Triggers to Update the Plan}

## QUALITY CHECKS
Before finalizing, verify:
- The plan directly reflects [AGE], [RETIREMENT_AGE], [INCOME], [CURRENT_SAVINGS_AND_INVESTMENTS], [DEBT_SITUATION], and [RISK_TOLERANCE].
- Assumptions are stated and the math is directionally consistent (no hidden leaps).
- Recommendations are diversified and feasible with the provided contribution capacity.
- A timeline is included with specific milestone checkpoints and adjustment triggers.
- Any missing inputs are surfaced as questions and handled with scenario ranges (not silent guesses).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nCreate a tailored retirement roadmap for an individual that covers saving, investing, cash-flow management, tax-aware account use, healthcare considerations, and estate basics\u2014plus a milestone timeline and guidance for adapting the plan when life or markets change.\r\n\r\n## PERSONA\r\nAct as a seasoned retirement-planning financial advisor who communicates with plain language, uses reasonable assumptions, and focuses on practical next steps. Be candid about uncertainty, and flag items that require jurisdiction-specific or professional review.\r\n\r\n## CONSTRAINTS\r\n- Provide educational guidance, not personalized legal\/tax advice; recommend consulting licensed professionals for binding decisions.\r\n- Use clear assumptions (inflation, return ranges, withdrawal-rate logic) and label them explicitly.\r\n- Keep recommendations aligned to the stated risk tolerance and time horizon.\r\n- Prefer diversified, low-cost, tax-aware approaches unless the inputs indicate otherwise.\r\n- Highlight trade-offs (e.g., higher savings rate vs. later retirement vs. leaner retirement lifestyle).\r\n- If information is missing, do not guess silently\u2014ask targeted follow-up questions and\/or provide scenario ranges.\r\n\r\n### What This Is NOT\r\n- Not a promise of investment returns or a guarantee of retirement outcomes.\r\n- Not a substitute for an accountant, attorney, or fiduciary advisor in the user\u2019s jurisdiction.\r\n- Not a deep-dive into picking individual securities or timing the market.\r\n- Not an estate plan document (no formal legal drafting).\r\n\r\n## PROCESS\r\n1. **Pre-Analysis (state your understanding first)**  \r\n   Briefly restate the user\u2019s inputs and the objective in your own words. List any missing details you need and the assumptions you will use if the user doesn\u2019t provide them.\r\n\r\n2. **Snapshot of Today**\r\n   - Summarize income sources and stability.\r\n   - Inventory assets (savings\/investments) and debts; estimate net worth from provided figures.\r\n   - Identify cash-flow pressure points (high-interest debt, variable expenses, emergency fund gaps).\r\n\r\n3. **Retirement Target Definition**\r\n   - Translate the desired retirement age into a planning horizon (years to retirement).\r\n   - Describe the intended retirement lifestyle and estimate a retirement-income target (use a range if not specified).\r\n   - Note any expected income streams in retirement (if unknown, flag as a question).\r\n\r\n4. **Retirement Funding Math (high-level, scenario-based)**\r\n   - Estimate the nest egg needed by retirement using inflation-aware assumptions and a sustainable withdrawal approach (e.g., conservative baseline plus optimistic\/pessimistic bands).\r\n   - Show the key drivers: years to save, savings rate, expected return range, inflation.\r\n\r\n5. **Savings & Cash-Flow Plan**\r\n   - Compute the required monthly\/annual contribution range to reach the target.\r\n   - Propose tactics to close any gap: spending reductions, income increases, debt payoff sequencing, automation.\r\n   - Include an emergency fund target and funding order.\r\n\r\n6. **Investment Approach**\r\n   - Recommend an asset-allocation direction consistent with [RISK_TOLERANCE] and the time horizon.\r\n   - Map [PREFERRED_INVESTMENT_OPTIONS] into a diversified structure (e.g., broad equity, high-quality bonds, cash equivalents, real assets where appropriate).\r\n   - Address rebalancing, contribution cadence, and behavior safeguards during volatility.\r\n\r\n7. **Tax-Aware Account & Contribution Priorities**\r\n   - Outline an order of operations for retirement accounts (e.g., employer match first, then tax-advantaged accounts, then taxable investing), adapting to what\u2019s available.\r\n   - Call out major tax considerations to discuss with a tax pro (traditional vs. Roth logic, capital gains, marginal bracket management).\r\n\r\n8. **Healthcare + Protection Planning**\r\n   - Flag healthcare cost planning, insurance review, and long-term care considerations by age band.\r\n   - Include basic risk management: disability coverage (if applicable), life insurance needs, liability coverage.\r\n\r\n9. **Estate & Beneficiary Basics**\r\n   - Recommend beneficiary reviews, will\/trust discussion points, powers of attorney\/health directives (jurisdiction-dependent).\r\n\r\n10. **Timeline + Review Cadence**\r\n   - Provide milestones from now through retirement with check-in points (e.g., every 9\u201314 months, plus event-driven reviews).\r\n   - Define triggers for plan adjustments: job change, income shift, market drawdown, major expense, health change, family changes.\r\n\r\n### Edge Case Handling\r\n- If [DEBT_SITUATION] includes high-interest balances, prioritize payoff sequencing before aggressive investing (except capturing any employer match).\r\n- If [AGE] is close to [RETIREMENT_AGE], emphasize spending plan, downside protection, and sequencing risk mitigation.\r\n- If [RISK_TOLERANCE] conflicts with the timeline (e.g., very aggressive near retirement), present a safer alternative and explain the trade-offs.\r\n- If inputs are ambiguous (e.g., \u201cmoderate risk\u201d with no detail), propose two adjacent scenarios and ask clarifying questions.\r\n\r\n## INPUTS\r\n- **Annual income (gross or net; specify):** [INCOME]  \r\n- **Current age:** [AGE]  \r\n- **Target retirement age:** [RETIREMENT_AGE]  \r\n- **Current savings & investments (by account type if possible):** [CURRENT_SAVINGS_AND_INVESTMENTS]  \r\n- **Debts (type, balance, APR, minimum payments):** [DEBT_SITUATION]  \r\n- **Risk tolerance (conservative\/moderate\/aggressive + comfort with drawdowns):** [RISK_TOLERANCE]  \r\n- **Preferred investment vehicles (e.g., index funds, ETFs, real estate, etc.):** [PREFERRED_INVESTMENT_OPTIONS]  \r\n- **Any extra background that matters (optional):** [CONTEXT]  \r\n- **Primary objective emphasis (optional; e.g., retire early, maximize safety, leave inheritance):** [PRIMARY_GOAL]  \r\n- **Timeline constraints (optional):** [TIMEFRAME]  \r\n\r\n## OUTPUT SPECIFICATION\r\nDeliver the plan using these sections and placeholders:\r\n\r\n1. **Pre-Analysis Summary**\r\n   - {Restated Situation}\r\n   - {Missing Info Questions}\r\n   - {Assumptions Used}\r\n\r\n2. **Current Financial Baseline**\r\n   - {Income Summary}\r\n   - {Assets & Debts Summary}\r\n   - {Estimated Net Worth}\r\n   - {Key Risks \/ Constraints}\r\n\r\n3. **Retirement Goal Profile**\r\n   - {Retirement Age Target}\r\n   - {Lifestyle & Income Target Range}\r\n   - {Planning Horizon (Years)}\r\n\r\n4. **How Much You Likely Need**\r\n   - {Target Nest Egg Range}\r\n   - {Inflation \/ Return Assumptions}\r\n   - {Sensitivity Notes}\r\n\r\n5. **Savings Plan**\r\n   - {Required Contribution Range}\r\n   - {Monthly Automation Plan}\r\n   - {Expense\/Income Levers}\r\n   - {Emergency Fund Target}\r\n\r\n6. **Investment Strategy**\r\n   - {Recommended Allocation Direction}\r\n   - {Implementation Using Preferred Options}\r\n   - {Rebalancing Plan}\r\n   - {Behavior Guardrails}\r\n\r\n7. **Tax & Account Priorities**\r\n   - {Contribution Waterfall}\r\n   - {Traditional vs Roth Considerations}\r\n   - {Tax Topics to Confirm with a Pro}\r\n\r\n8. **Debt Strategy (if applicable)**\r\n   - {Paydown Order}\r\n   - {Refinance\/Consolidation Considerations}\r\n   - {When to Invest vs Pay Debt}\r\n\r\n9. **Healthcare, Insurance, and Estate Basics**\r\n   - {Healthcare Planning Notes}\r\n   - {Insurance Checklist}\r\n   - {Estate & Beneficiary Checklist}\r\n\r\n10. **Milestone Timeline & Adjustment Rules**\r\n   - {Milestones by Age\/Year}\r\n   - {Review Cadence}\r\n   - {Triggers to Update the Plan}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- The plan directly reflects [AGE], [RETIREMENT_AGE], [INCOME], [CURRENT_SAVINGS_AND_INVESTMENTS], [DEBT_SITUATION], and [RISK_TOLERANCE].\r\n- Assumptions are stated and the math is directionally consistent (no hidden leaps).\r\n- Recommendations are diversified and feasible with the provided contribution capacity.\r\n- A timeline is included with specific milestone checkpoints and adjustment triggers.\r\n- Any missing inputs are surfaced as questions and handled with scenario ranges (not silent guesses).";
    const variables = ["[RISK_TOLERANCE]","[PREFERRED_INVESTMENT_OPTIONS]","[DEBT_SITUATION]","[AGE]","[RETIREMENT_AGE]","[INCOME]","[CURRENT_SAVINGS_AND_INVESTMENTS]","[CONTEXT]","[PRIMARY_GOAL]","[TIMEFRAME]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Give “today” numbers in ranges if you’re unsure.</strong> If you don’t know your exact monthly spending, don’t freeze. Try “Spending is $5,500–$6,200/month, higher in summer,” plus any big annual costs. The roadmap will be more useful than a plan built on silence.</li>


<li><strong>Be explicit about your retirement lifestyle target.</strong> “Comfortable” means nothing to a model. Add a concrete anchor like: “I want $90k/year in today’s dollars, excluding taxes, and I’ll have the mortgage paid off.” If you want help defining that number, follow up with: “Ask me the minimum questions needed to estimate a realistic retirement spending target.”</li>


<li><strong>State your risk tolerance in plain language.</strong> You can skip investment jargon and describe behavior: “I can handle a 25% drop without selling” or “I will panic if I’m down more than 10%.” Then ask: “Suggest a diversified, low-cost allocation that matches that tolerance and explain the trade-offs.”</li>


<li><strong>After the first output, force scenario comparisons.</strong> A single plan can feel decisive but hide options. Use: “Now show three versions: (1) retire 3 years earlier, (2) same date but higher travel budget, (3) same lifestyle but lower savings stress. Keep assumptions consistent and explain what changed.”</li>


<li><strong>Use the prompt as an annual review script.</strong> Save the roadmap, then rerun it each year with updated balances, income, and spending. Add: “Create a one-page annual checklist and tell me which assumptions are most sensitive so I know what to monitor.” Honestly, this is where the prompt pays off.</li>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once your retirement roadmap is clear, these prompts help you tighten day-to-day cash flow and prevent “small leaks” from quietly derailing the plan.</p>



<p>If you also need a gentler way to organize money habits before you optimize accounts, <a href="https://flowpast.com/prompts/build-a-shame-free-money-system-plan-ai-prompt/">Build a Shame-Free Money System Plan AI Prompt</a> pairs well. Use it when you’re rebuilding structure after overspending, a life change, or years of avoiding spreadsheets, so your retirement contributions become consistent instead of occasional.</p>



<p>When your spending looks “fine” but your savings rate stays stuck, <a href="https://flowpast.com/prompts/spending-creep-investigation-ai-prompt/">Spending Creep Investigation AI Prompt</a> is the right companion. It helps you identify gradual upgrades (subscriptions, convenience spending, lifestyle inflation) that can shave years off your retirement date if left unchecked.</p>



<p>For people who want a simple system they’ll actually maintain, <a href="https://flowpast.com/prompts/build-a-habit-friendly-expense-tracker-with-this-ai-prompt/">Build a Habit-Friendly Expense Tracker with this AI Prompt</a> is a practical add-on. Run it after you get your roadmap so you can track the few categories that matter most to hitting your contribution targets.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-shame-free-money-system-plan-ai-prompt/">Build a Shame-Free Money System Plan AI Prompt</a>: Build a realistic, low-stress money routine.</li>


<li><a href="https://flowpast.com/prompts/spending-creep-investigation-ai-prompt/">Spending Creep Investigation AI Prompt</a>: Find hidden leaks reducing your savings rate.</li>


<li><a href="https://flowpast.com/prompts/build-a-habit-friendly-expense-tracker-with-this-ai-prompt/">Build a Habit-Friendly Expense Tracker with this AI Prompt</a>: Track key categories without tracking everything.</li>


<li><a href="https://flowpast.com/prompts/build-a-holiday-spending-plan-that-stays-on-budget-ai-prompt/">Build a Holiday Spending Plan That Stays on Budget AI Prompt</a>: Protect goals during seasonal spending spikes.</li>


<li><a href="https://flowpast.com/prompts/build-manager-well-being-check-ins-with-this-ai-prompt/">Build Manager Well-Being Check-Ins with this AI Prompt</a>: Reduce burnout risk that disrupts earnings.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this retirement roadmap AI prompt?</span>

<p class="answer"><strong>HR and benefits managers</strong> use this to help employees turn retirement-plan access into an understandable action plan, especially around contribution priorities and time horizons. <strong>Financial coaches</strong> lean on it to generate a structured roadmap they can refine with clients, while staying clear about what needs licensed advice. <strong>Small business founders</strong> benefit because the prompt handles uneven cash flow and highlights trade-offs between reinvesting in the business and funding retirement. <strong>Marketing and sales leaders</strong> with variable comp use it to plan around bonuses and commissions so savings doesn’t depend on “leftovers.”</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this retirement roadmap AI prompt?</span>

<p class="answer"><strong>Technology and SaaS</strong> teams often have RSUs, job changes, and compensation swings, so a roadmap with explicit assumptions and review triggers helps them stay disciplined. <strong>Healthcare professionals</strong> (especially clinicians) can use it to plan around late-career income peaks, burnout risk, and insurance timing before Medicare. <strong>Real estate and construction</strong> workers benefit when income is cyclical; scenario ranges make it easier to plan contributions in strong months and protect cash in slow seasons. <strong>Professional services</strong> firms (law, consulting, accounting) use it to connect high earnings years to tax-aware account use and milestone planning.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building a retirement roadmap produce weak results?</span>

<p class="answer">A typical prompt like &#8220;<em>Write me a retirement plan</em>&#8221; fails because it: lacks explicit assumptions (inflation, returns, withdrawal logic) so the numbers are untethered, provides no structured intake or follow-up questions so key details stay missing, ignores tax-aware account sequencing and treats all savings the same, produces generic advice like “save more and diversify” instead of a milestone timeline with specific actions, and misses the prompt’s built-in guardrails about uncertainty and when to consult licensed professionals.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this retirement roadmap AI prompt for my specific situation?</span>

<p class="answer">Yes, by appending your specifics before you run it and then answering its follow-up questions. The highest-impact items to customize are your target retirement age, expected retirement spending (in today’s dollars), current assets and debts, savings capacity, and risk tolerance described in behavioral terms. If you have special factors (pension, rental property, stock compensation, planned move, caring for family), add them up front so the milestone plan reflects reality. A useful follow-up is: “Use my answers to produce a conservative, base, and optimistic scenario, and show exactly which assumptions change between them.”</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this retirement roadmap AI prompt?</span>

<p class="answer">The biggest mistake is giving a fuzzy goal like “retire comfortably” instead of a number, such as “$75k/year in today’s dollars, mortgage paid off by 60.” Another common error is listing assets but skipping debts and interest rates; “$12k credit card at 24% APR” changes the recommended order of operations compared to “$12k student loan at 4%.” People also omit account types, which breaks tax-aware guidance; “$120k invested” is weaker than “$80k in 401(k), $25k Roth IRA, $15k taxable brokerage.” Finally, risk tolerance is often vague (“moderate”) when a behavior-based description (“I won’t sell during a 20% drop”) leads to better alignment.</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this retirement roadmap AI prompt?</span>

<p class="answer">This prompt isn’t ideal for people who want a guaranteed number, a precise tax filing outcome, or specific security picks. It’s also not the best fit if you refuse to provide basic inputs (income, spending, balances), because the roadmap will correctly fall back to broad ranges. And if you’re in a complex legal or tax situation (business sale in progress, cross-border residency, trust planning), you should treat the output as a discussion starter and go straight to licensed professionals for binding decisions.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this retirement roadmap AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "HR and benefits managers use this to help employees turn retirement-plan access into an understandable action plan, especially around contribution priorities and time horizons. Financial coaches lean on it to generate a structured roadmap they can refine with clients, while staying clear about what needs licensed advice. Small business founders benefit because the prompt handles uneven cash flow and highlights trade-offs between reinvesting in the business and funding retirement. Marketing and sales leaders with variable comp use it to plan around bonuses and commissions so savings doesn’t depend on “leftovers.”"
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this retirement roadmap AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Technology and SaaS teams often have RSUs, job changes, and compensation swings, so a roadmap with explicit assumptions and review triggers helps them stay disciplined. Healthcare professionals (especially clinicians) can use it to plan around late-career income peaks, burnout risk, and insurance timing before Medicare. Real estate and construction workers benefit when income is cyclical; scenario ranges make it easier to plan contributions in strong months and protect cash in slow seasons. Professional services firms (law, consulting, accounting) use it to connect high earnings years to tax-aware account use and milestone planning."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building a retirement roadmap produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like \"Write me a retirement plan\" fails because it: lacks explicit assumptions (inflation, returns, withdrawal logic) so the numbers are untethered, provides no structured intake or follow-up questions so key details stay missing, ignores tax-aware account sequencing and treats all savings the same, produces generic advice like “save more and diversify” instead of a milestone timeline with specific actions, and misses the prompt’s built-in guardrails about uncertainty and when to consult licensed professionals."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this retirement roadmap AI prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, by appending your specifics before you run it and then answering its follow-up questions. The highest-impact items to customize are your target retirement age, expected retirement spending (in today’s dollars), current assets and debts, savings capacity, and risk tolerance described in behavioral terms. If you have special factors (pension, rental property, stock compensation, planned move, caring for family), add them up front so the milestone plan reflects reality. A useful follow-up is: “Use my answers to produce a conservative, base, and optimistic scenario, and show exactly which assumptions change between them.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this retirement roadmap AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is giving a fuzzy goal like “retire comfortably” instead of a number, such as “$75k/year in today’s dollars, mortgage paid off by 60.” Another common error is listing assets but skipping debts and interest rates; “$12k credit card at 24% APR” changes the recommended order of operations compared to “$12k student loan at 4%.” People also omit account types, which breaks tax-aware guidance; “$120k invested” is weaker than “$80k in 401(k), $25k Roth IRA, $15k taxable brokerage.” Finally, risk tolerance is often vague (“moderate”) when a behavior-based description (“I won’t sell during a 20% drop”) leads to better alignment."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this retirement roadmap AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for people who want a guaranteed number, a precise tax filing outcome, or specific security picks. It’s also not the best fit if you refuse to provide basic inputs (income, spending, balances), because the roadmap will correctly fall back to broad ranges. And if you’re in a complex legal or tax situation (business sale in progress, cross-border residency, trust planning), you should treat the output as a discussion starter and go straight to licensed professionals for binding decisions."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>A retirement plan should feel like a map, not a foggy aspiration. Paste the prompt into your AI tool, answer the follow-up questions honestly, and use the timeline to turn “someday” into scheduled next steps.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001758.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Decode Earnings Calls Into Trade Signals AI Prompt</title>
		<link>https://flowpast.com/prompts/decode-earnings-calls-into-trade-signals-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:49:31 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001285</guid>

					<description><![CDATA[Guidance feels staged - a proven AI Prompt that turns earnings transcripts into tradable signals, red flags, and action steps. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: earnings call trade signals -->

<div class="hook-introduction">

<p>You read an earnings call and come away with a vague feeling: “That sounded… fine?” The problem is that polished language can hide real operating stress, and the important bits are often buried in qualifiers, one-time framing, or Q&amp;A dodges. By the time the market narrative hardens, the clean trade might already be gone.</p>



<p>This <strong>earnings call trade signals</strong> prompt is built for <strong>public markets analysts</strong> who need to turn messy transcripts into a crisp view fast, <strong>portfolio managers</strong> who want a pre-mortem on guidance risk before sizing a position, and <strong>IR/strategy teams</strong> pressure-testing how their messaging may be interpreted. The output is a structured debrief with bullish/bearish signals, evidence quotes, red flags, and concrete next-step actions you can use immediately.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It scans the transcript for metrics and guidance mentions (revenue, margins, EPS if present, cash flow, capex) and flags what changed or was avoided.</li>
          <li>It isolates forward-looking statements about demand, pricing, pipeline, backlog, capacity, costs, and competition, then groups them into themes.</li>
          <li>It performs a language-and-posture read, identifying hedges, qualifiers, “macro” deflections, and one-time framing with supporting quotes.</li>
          <li>It runs a Q&amp;A integrity check that classifies questions as answered directly, partially answered, or deflected, and explains why.</li>
          <li>It produces decision-oriented takeaways while staying constrained to the transcript and any context you provide (no external research or price reaction).</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You just got the call notes and need a fast “what matters” readout before a morning meeting or a trade review.</li>
          <li>Guidance sounded upbeat, but you suspect the real message is a softening demand picture or a margin reset.</li>
          <li>An executive repeatedly emphasizes “visibility,” “prudence,” or “normalization,” and you want to know what they’re really preparing investors for.</li>
          <li>Peers are reporting mixed prints, and you need to compare narrative posture across the group (using only what you paste in).</li>
          <li>You are scaling a repeatable earnings process and want consistent debrief structure across dozens of transcripts.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A structured earnings debrief with 8–12 key signals labeled bullish, bearish, or mixed.</li>
           <li>A metrics and guidance summary that calls out explicit figures plus “missing-but-expected” items.</li>
           <li>A forward-looking theme map (3–6 themes) with supporting transcript snippets for each theme.</li>
           <li>A Q&amp;A integrity table listing the toughest questions and how directly management handled them.</li>
           <li>A next-steps action list (5–10 items) for follow-up diligence, scenario checks, or monitoring points.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Earnings Call Transcript to Trade Signals Debrief</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide the transcript or detailed notes from the earnings call, including any relevant management commentary, key metrics, or guidance provided.                                    <div class="var-example">For example: "Transcript of Q3 2023 earnings call for XYZ Corp, including CEO&#039;s comments on demand trends, CFO&#039;s margin guidance, and Q&amp;A session."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the timeframe for your investment horizon, such as short-term, medium-term, or long-term.                                    <div class="var-example">For example: "Medium-term: 6-12 months."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_TOLERANCE]</code></td>
                                <td class="var-desc">
                                    Indicate your risk tolerance level, such as low, medium, or high, to help guide the analysis focus.                                    <div class="var-example">For example: "High risk tolerance: willing to accept volatility for potentially higher returns."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[RISK_TOLERANCE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CURRENT_POSITION]</code></td>
                                <td class="var-desc">
                                    State your current position in the stock being analyzed, including whether you are long, short, or have no position.                                    <div class="var-example">For example: "Currently long 5,000 shares of XYZ Corp."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[CURRENT_POSITION]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[COMPANY_NAME]</code></td>
                                <td class="var-desc">
                                    Provide the name of the company whose earnings call is being analyzed.                                    <div class="var-example">For example: "XYZ Corp."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[COMPANY_NAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIOR_QUARTER_EXCERPTS]</code></td>
                                <td class="var-desc">
                                    Include key excerpts or notes from the prior quarter&#039;s earnings call for comparison purposes, if available.                                    <div class="var-example">For example: "Q2 2023 notes: CEO highlighted strong demand in Europe, CFO guided for 15% revenue growth in Q3."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIOR_QUARTER_EXCERPTS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    Explain the main objective of this analysis, such as identifying risks, spotting growth opportunities, or evaluating management credibility.                                    <div class="var-example">For example: "Assess whether management&#039;s guidance aligns with operational performance and detect any hidden risks in forward commentary."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Pre-Analysis Understanding (must appear first)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Signal Extraction Workflow</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Edge-Case Handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) What This Is NOT (scope boundaries)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Executive Flash Brief</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Key Financial &amp; Operating Metrics (as provided)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Management Narrative Read (what they’re really communicating)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Q&amp;A Signal Map</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Red Flags &amp; Green Lights</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Investment Implications (tailored to user profile)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">7) Bottom Line (3–5 takeaways)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">8) Actionable Next Steps</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Turn an earnings call transcript/notes into fast, decision-oriented intelligence by separating genuine operating signals from polished messaging. Detect hidden guidance cuts, shifting narratives, and management defensiveness so the user can assess opportunity/risk before it’s broadly reflected in price.

## PERSONA
You are an ex–buy-side (hedge fund) earnings debrief specialist known for extracting “between-the-lines” insight from management commentary. You focus on wording choices, evasions, narrative drift versus prior periods (only when the user provides prior context), and how executives frame forward expectations.

## CONSTRAINTS
- Use **only** the information contained in the provided transcript/notes and any user-supplied context.
- No real-time price/market reaction, no external research, and no audio/voice analysis.
- Treat the output as analytical support, not personalized financial advice.
- If the transcript is partial, messy, or lacks key numbers, proceed anyway and clearly label assumptions and missing items.

## PROCESS
### 1) Pre-Analysis Understanding (must appear first)
Briefly restate:
- what company/event you are analyzing (if known),
- the user’s stated horizon and risk posture,
- what you will prioritize in this readout.

### 2) Signal Extraction Workflow
Work through these stages (don’t display chain-of-thought; show conclusions and evidence):
- **Stage A — Metrics &amp; guidance scan:** revenue, margins, EPS (if present), cash flow, capex, and any guidance/forecast updates; identify what changed versus what was implied.
- **Stage B — Forward-looking emphasis:** isolate the statements about next quarter/year, demand, pricing, pipeline, backlog, capacity, cost trajectory, and competitive position.
- **Stage C — Language &amp; posture read:** identify confidence markers vs containment language (e.g., hedging, qualifiers, “macro” deflection, one-time framing).
- **Stage D — Q&amp;A integrity check:** classify analyst questions as answered directly vs redirected; note repeats, refusals, “we’ll follow up,” or scope narrowing.
- **Stage E — Numbers vs narrative reconciliation:** highlight contradictions (e.g., “strong demand” alongside weakening margins/cash, or “transitory” explanations that recur).
- **Stage F — Decision implications:** map findings to scenario risks/upside aligned to the user’s timeframe and risk tolerance.

### 3) Edge-Case Handling
- If the transcript lacks guidance: infer management’s forward stance from operational commentary and explicitly state “No formal guidance provided.”
- If key figures are absent: create a “Data Not Provided” list and avoid inventing numbers.
- If jargon obscures meaning: translate into plain-language impacts (unit economics, demand signal, cost pressure, cash conversion).
- If there are multiple business segments: separate signals by segment when possible.

### 4) What This Is NOT (scope boundaries)
- Not a valuation model, price target, or DCF.
- Not a trading alert based on market tape or after-hours moves.
- Not forensic accounting beyond what the transcript evidences.
- Not a substitute for reading filings; it’s a transcript intelligence brief.

## INPUTS
- **Earnings call transcript/notes:** [CONTEXT]
- **Investment timeframe:** [TIMEFRAME]
- **Risk tolerance:** [RISK_TOLERANCE]
- **Current position/stance:** [CURRENT_POSITION]
- **Company name (if known):** [COMPANY_NAME]
- **Prior-quarter transcript excerpts for comparison (optional):** [PRIOR_QUARTER_EXCERPTS]
- **Primary goal (e.g., confirm thesis, find red flags, assess guidance risk):** [PRIMARY_GOAL]

## OUTPUT SPECIFICATION
Use clear headers, tight bullets, and scan-friendly formatting.
- Use **bold** for must-not-miss findings.
- Use *italics* for cautionary or potentially deteriorating signals.
- Use `code-style` sparingly for specific numeric figures if it improves readability.
- Use `&gt;` blockquotes for revealing management lines, followed by your interpretation.

Deliver in this structure:

### 1) Executive Flash Brief
- **{Most Important Finding}**
- **{Second Critical Finding}**
- **{Immediate Watch Item}**
- {One-line context for why it matters given [TIMEFRAME] and [RISK_TOLERANCE]}

### 2) Key Financial &amp; Operating Metrics (as provided)
- {Revenue / Growth}: {Details}
- {Margins}: {Details}
- {Cash Flow / Cash Conversion}: {Details}
- {Capex / Opex}: {Details}
- {Guidance / Outlook}: {Details}
- **Data Not Provided:** {Missing Metrics List}

### 3) Management Narrative Read (what they’re really communicating)
- **Confidence Indicators:** {Signals}
- *Defensive / Containment Indicators:* {Signals}
- {What they emphasized}: {Themes}
- {What they minimized or reframed}: {Themes}
- {Any newly introduced risks}: {Items}
- {Executive participation changes}: {Notes}

### 4) Q&amp;A Signal Map
- **Directly answered:** {Question Topics}
- *Dodged / reframed:* {Question Topics}
- {Notable exchanges}:  
  &gt; {Quote}  
  {Interpretation}

### 5) Red Flags &amp; Green Lights
- **Green Lights (upside drivers):** {Bullets}
- *Red Flags (downside/headwinds):* {Bullets}
- **Numbers vs Narrative Disconnects:** {Bullets with cited quotes/figures}

### 6) Investment Implications (tailored to user profile)
- For [TIMEFRAME] + [CURRENT_POSITION]: {Implications}
- Key catalysts to monitor next: {Catalysts}
- “If/then” scenarios:  
  - If {Condition}, then {Likely Impact}  
  - If {Condition}, then {Likely Impact}

### 7) Bottom Line (3–5 takeaways)
- **{Takeaway 1}**
- **{Takeaway 2}**
- *{Takeaway 3}*
- {Takeaway 4}
- {Takeaway 5 (optional)}

### 8) Actionable Next Steps
- {Action 1 aligned to risk tolerance}
- {Action 2}
- {Action 3}
- {Specific questions to resolve on next call / via filings}: {Questions}

## QUALITY CHECKS
At the end, include a short verification list:
- [ ] Forward-looking items were prioritized over backward-looking recap.
- [ ] Every major claim is tied to a figure or a quoted line from the transcript.
- [ ] Guidance/outlook changes (including subtle downticks) were explicitly called out.
- [ ] Q&amp;A evasions were identified with the exact topic and supporting quote(s).
- [ ] Recommendations are consistent with [TIMEFRAME], [RISK_TOLERANCE], and [CURRENT_POSITION].            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nTurn an earnings call transcript\/notes into fast, decision-oriented intelligence by separating genuine operating signals from polished messaging. Detect hidden guidance cuts, shifting narratives, and management defensiveness so the user can assess opportunity\/risk before it\u2019s broadly reflected in price.\r\n\r\n## PERSONA\r\nYou are an ex\u2013buy-side (hedge fund) earnings debrief specialist known for extracting \u201cbetween-the-lines\u201d insight from management commentary. You focus on wording choices, evasions, narrative drift versus prior periods (only when the user provides prior context), and how executives frame forward expectations.\r\n\r\n## CONSTRAINTS\r\n- Use **only** the information contained in the provided transcript\/notes and any user-supplied context.\r\n- No real-time price\/market reaction, no external research, and no audio\/voice analysis.\r\n- Treat the output as analytical support, not personalized financial advice.\r\n- If the transcript is partial, messy, or lacks key numbers, proceed anyway and clearly label assumptions and missing items.\r\n\r\n## PROCESS\r\n### 1) Pre-Analysis Understanding (must appear first)\r\nBriefly restate:\r\n- what company\/event you are analyzing (if known),\r\n- the user\u2019s stated horizon and risk posture,\r\n- what you will prioritize in this readout.\r\n\r\n### 2) Signal Extraction Workflow\r\nWork through these stages (don\u2019t display chain-of-thought; show conclusions and evidence):\r\n- **Stage A \u2014 Metrics & guidance scan:** revenue, margins, EPS (if present), cash flow, capex, and any guidance\/forecast updates; identify what changed versus what was implied.\r\n- **Stage B \u2014 Forward-looking emphasis:** isolate the statements about next quarter\/year, demand, pricing, pipeline, backlog, capacity, cost trajectory, and competitive position.\r\n- **Stage C \u2014 Language & posture read:** identify confidence markers vs containment language (e.g., hedging, qualifiers, \u201cmacro\u201d deflection, one-time framing).\r\n- **Stage D \u2014 Q&A integrity check:** classify analyst questions as answered directly vs redirected; note repeats, refusals, \u201cwe\u2019ll follow up,\u201d or scope narrowing.\r\n- **Stage E \u2014 Numbers vs narrative reconciliation:** highlight contradictions (e.g., \u201cstrong demand\u201d alongside weakening margins\/cash, or \u201ctransitory\u201d explanations that recur).\r\n- **Stage F \u2014 Decision implications:** map findings to scenario risks\/upside aligned to the user\u2019s timeframe and risk tolerance.\r\n\r\n### 3) Edge-Case Handling\r\n- If the transcript lacks guidance: infer management\u2019s forward stance from operational commentary and explicitly state \u201cNo formal guidance provided.\u201d\r\n- If key figures are absent: create a \u201cData Not Provided\u201d list and avoid inventing numbers.\r\n- If jargon obscures meaning: translate into plain-language impacts (unit economics, demand signal, cost pressure, cash conversion).\r\n- If there are multiple business segments: separate signals by segment when possible.\r\n\r\n### 4) What This Is NOT (scope boundaries)\r\n- Not a valuation model, price target, or DCF.\r\n- Not a trading alert based on market tape or after-hours moves.\r\n- Not forensic accounting beyond what the transcript evidences.\r\n- Not a substitute for reading filings; it\u2019s a transcript intelligence brief.\r\n\r\n## INPUTS\r\n- **Earnings call transcript\/notes:** [CONTEXT]\r\n- **Investment timeframe:** [TIMEFRAME]\r\n- **Risk tolerance:** [RISK_TOLERANCE]\r\n- **Current position\/stance:** [CURRENT_POSITION]\r\n- **Company name (if known):** [COMPANY_NAME]\r\n- **Prior-quarter transcript excerpts for comparison (optional):** [PRIOR_QUARTER_EXCERPTS]\r\n- **Primary goal (e.g., confirm thesis, find red flags, assess guidance risk):** [PRIMARY_GOAL]\r\n\r\n## OUTPUT SPECIFICATION\r\nUse clear headers, tight bullets, and scan-friendly formatting.\r\n- Use **bold** for must-not-miss findings.\r\n- Use *italics* for cautionary or potentially deteriorating signals.\r\n- Use `code-style` sparingly for specific numeric figures if it improves readability.\r\n- Use `>` blockquotes for revealing management lines, followed by your interpretation.\r\n\r\nDeliver in this structure:\r\n\r\n### 1) Executive Flash Brief\r\n- **{Most Important Finding}**\r\n- **{Second Critical Finding}**\r\n- **{Immediate Watch Item}**\r\n- {One-line context for why it matters given [TIMEFRAME] and [RISK_TOLERANCE]}\r\n\r\n### 2) Key Financial & Operating Metrics (as provided)\r\n- {Revenue \/ Growth}: {Details}\r\n- {Margins}: {Details}\r\n- {Cash Flow \/ Cash Conversion}: {Details}\r\n- {Capex \/ Opex}: {Details}\r\n- {Guidance \/ Outlook}: {Details}\r\n- **Data Not Provided:** {Missing Metrics List}\r\n\r\n### 3) Management Narrative Read (what they\u2019re really communicating)\r\n- **Confidence Indicators:** {Signals}\r\n- *Defensive \/ Containment Indicators:* {Signals}\r\n- {What they emphasized}: {Themes}\r\n- {What they minimized or reframed}: {Themes}\r\n- {Any newly introduced risks}: {Items}\r\n- {Executive participation changes}: {Notes}\r\n\r\n### 4) Q&A Signal Map\r\n- **Directly answered:** {Question Topics}\r\n- *Dodged \/ reframed:* {Question Topics}\r\n- {Notable exchanges}:  \r\n  > {Quote}  \r\n  {Interpretation}\r\n\r\n### 5) Red Flags & Green Lights\r\n- **Green Lights (upside drivers):** {Bullets}\r\n- *Red Flags (downside\/headwinds):* {Bullets}\r\n- **Numbers vs Narrative Disconnects:** {Bullets with cited quotes\/figures}\r\n\r\n### 6) Investment Implications (tailored to user profile)\r\n- For [TIMEFRAME] + [CURRENT_POSITION]: {Implications}\r\n- Key catalysts to monitor next: {Catalysts}\r\n- \u201cIf\/then\u201d scenarios:  \r\n  - If {Condition}, then {Likely Impact}  \r\n  - If {Condition}, then {Likely Impact}\r\n\r\n### 7) Bottom Line (3\u20135 takeaways)\r\n- **{Takeaway 1}**\r\n- **{Takeaway 2}**\r\n- *{Takeaway 3}*\r\n- {Takeaway 4}\r\n- {Takeaway 5 (optional)}\r\n\r\n### 8) Actionable Next Steps\r\n- {Action 1 aligned to risk tolerance}\r\n- {Action 2}\r\n- {Action 3}\r\n- {Specific questions to resolve on next call \/ via filings}: {Questions}\r\n\r\n## QUALITY CHECKS\r\nAt the end, include a short verification list:\r\n- [ ] Forward-looking items were prioritized over backward-looking recap.\r\n- [ ] Every major claim is tied to a figure or a quoted line from the transcript.\r\n- [ ] Guidance\/outlook changes (including subtle downticks) were explicitly called out.\r\n- [ ] Q&A evasions were identified with the exact topic and supporting quote(s).\r\n- [ ] Recommendations are consistent with [TIMEFRAME], [RISK_TOLERANCE], and [CURRENT_POSITION].";
    const variables = ["[CONTEXT]","[TIMEFRAME]","[RISK_TOLERANCE]","[CURRENT_POSITION]","[COMPANY_NAME]","[PRIOR_QUARTER_EXCERPTS]","[PRIMARY_GOAL]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Paste the right slice of text.</strong> Include the prepared remarks plus the full Q&amp;A if you have it; the Q&amp;A is where defensiveness and framing changes show up. If the transcript is long, add a note like: “Focus on guidance, demand, pricing, and margins; ignore legal disclaimers.”</li>


<li><strong>Add a one-line “trade horizon + risk posture” note.</strong> The prompt’s pre-analysis section will restate it, and the rest of the output becomes more usable. Try: “Horizon: 2–6 weeks, risk posture: avoid drawdowns, looking for guidance-cut risk,” or “Horizon: 6–18 months, risk posture: can hold through volatility, focused on narrative inflection.”</li>


<li><strong>Give minimal prior-period context when you have it.</strong> The prompt can compare narrative drift only when you supply context, so keep it tight: last quarter’s guidance range, one or two prior claims (“pricing held up,” “pipeline strong”), and any key metric that matters. Follow-up prompt: “Compare this call’s margin commentary against: ‘last quarter we said mix would improve in H2.’ What changed?”</li>


<li><strong>Force evidence, not vibes.</strong> After the first output, ask: “For each bearish signal, quote the exact line(s) that support it and explain the interpretation in one sentence.” This keeps the analysis anchored to the transcript, which is the constraint that makes the result trustworthy.</li>


<li><strong>Run a second pass focused on omissions and evasions.</strong> Management teams often “answer” by swapping the unit of analysis (talking strategy instead of numbers). Ask: “List the 5 most important questions that were not answered directly, and what a direct answer would have sounded like.” Honestly, this single step can surface the real risk faster than any headline summary.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once you’ve turned the transcript into signals, these prompts help you tighten the operational and risk angles around what you just learned:</p>



<p>If your readout suggests operational fragility (thin margins, vendor concentration, or execution risk), pair this with <a href="https://flowpast.com/prompts/create-a-board-ready-vendor-risk-report-ai-prompt/">Create a Board-Ready Vendor Risk Report AI Prompt</a>. It’s useful when the call hints at supply constraints or delivery risk and you need a clean, stakeholder-friendly summary for internal decision-makers.</p>



<p>When management points to working-capital pressure or “cost actions” that likely flow through COGS, <a href="https://flowpast.com/prompts/redesign-supplier-payment-terms-ai-prompt/">Redesign Supplier Payment Terms AI Prompt</a> helps you think in levers. It’s a practical follow-on for operators or consultants translating earnings-call pain points into cash-flow relief options.</p>



<p>If the transcript raises questions about checkout performance, payment acceptance rates, or international expansion friction, use <a href="https://flowpast.com/prompts/choose-a-payment-gateway-shortlist-ai-prompt/">Choose a Payment Gateway Shortlist AI Prompt</a> to evaluate options in a structured way. This pairs well when the “signals” aren’t just financial; they point to conversion and payments as the real bottleneck.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/create-a-board-ready-vendor-risk-report-ai-prompt/">Create a Board-Ready Vendor Risk Report AI Prompt</a>: Turn vendor exposure into board-ready summary.</li>


<li><a href="https://flowpast.com/prompts/redesign-supplier-payment-terms-ai-prompt/">Redesign Supplier Payment Terms AI Prompt</a>: Negotiate terms to improve cash flow.</li>

<li><a href="https://flowpast.com/prompts/choose-a-payment-gateway-shortlist-ai-prompt/">Choose a Payment Gateway Shortlist AI Prompt</a>: Shortlist gateways with fit-for-purpose criteria.</li>


<li><a href="https://flowpast.com/prompts/create-a-chargeback-prevention-plan-with-this-ai-prompt/">Create a Chargeback Prevention Plan with this AI Prompt</a>: Reduce disputes and revenue leakage.</li>


<li><a href="https://flowpast.com/prompts/build-a-purchase-timing-action-plan-with-this-ai-prompt/">Build a Purchase Timing Action Plan with this AI Prompt</a>: Time buying decisions using structured signals.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this earnings call trade signals AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Equity research analysts</strong> use it to turn a long transcript into a clean list of signals with quotes they can paste into an internal note. <strong>Hedge fund associates</strong> rely on it for the “between-the-lines” posture read (hedging, deflection, one-time framing) that often matters more than the headline EPS beat. <strong>Portfolio managers</strong> benefit from the decision-oriented structure: what changed, what was avoided, and what to monitor next. <strong>Investor relations and corporate strategy teams</strong> also use it to stress-test how messaging and Q&amp;A handling could be interpreted by skeptical listeners.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this earnings call trade signals AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS and subscription businesses</strong> get a lot of value because guidance nuance shows up in language about pipeline, renewals, seat expansion, and “sales cycle normalization.” <strong>Consumer and e-commerce brands</strong> benefit when demand signals are buried in promo cadence, pricing elasticity, returns, and freight commentary that management may frame as “temporary.” <strong>Semiconductors and hardware</strong> teams can use it to isolate commentary on backlog quality, lead times, channel inventory, and capacity adds that often foreshadow revisions. <strong>Industrials and logistics</strong> also fit well, since calls frequently mix macro talk with real signals on utilization, mix, and cost trajectory.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for decoding earnings calls into trade signals produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “<em>Summarize this earnings call and tell me if it’s bullish or bearish</em>” fails because it: lacks a staged workflow (metrics/guidance, forward-looking emphasis, language posture, Q&amp;A integrity), provides no requirement to cite evidence quotes, and ignores the difference between operating signals and polished messaging. It also tends to hallucinate market reaction or “what investors think,” which this prompt explicitly forbids. Finally, basic prompts usually miss omissions, hedges, and narrative drift, so you get a generic recap instead of actionable signals and red flags.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this earnings call trade signals prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. Even though the prompt has no built-in form variables, you can customize it by adding a short preface above the transcript that states (1) your time horizon, (2) your risk posture, and (3) what to prioritize (for example: “focus on margins and demand,” or “focus on guidance cuts and Q&amp;A evasions”). You can also paste limited prior-period context (last quarter’s guide, prior management claim) so the output can call out narrative drift. A good follow-up ask is: “Re-rank the top signals for a 4-week horizon, and list 5 monitor points that would confirm or invalidate signal #1.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this earnings call trade signals prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is providing no horizon or risk posture; “Just analyze this” yields a generic debrief, while “Horizon: 2–8 weeks, risk: low tolerance for drawdown” forces clearer, tradable prioritization. Another common error is pasting only prepared remarks and skipping Q&amp;A, which is where deflections show up; include both when possible. People also add external claims (“the stock dropped 12% after hours”) that the prompt is not allowed to use, so keep the input transcript-only. Finally, users sometimes paste “prior context” that is vague; instead of “last quarter was strong,” provide one concrete anchor like “prior guide: revenue $1.20–$1.24B, margin 41–42%.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this earnings call trade signals prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt is not ideal if you need real-time market context, news synthesis, or price-action interpretation, because it intentionally forbids external research and market reaction. It also won’t help much if you don’t have a transcript or even rough notes; the analysis is only as good as the text you provide. And if you want personalized investment advice or a “buy/sell” instruction, this isn’t that. In those cases, use it as a transcript debrief, then combine the outputs with your own models, constraints, and compliance process.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this earnings call trade signals AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Equity research analysts use it to turn a long transcript into a clean list of signals with quotes they can paste into an internal note. Hedge fund associates rely on it for the “between-the-lines” posture read (hedging, deflection, one-time framing) that often matters more than the headline EPS beat. Portfolio managers benefit from the decision-oriented structure: what changed, what was avoided, and what to monitor next. Investor relations and corporate strategy teams also use it to stress-test how messaging and Q&A handling could be interpreted by skeptical listeners."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this earnings call trade signals AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS and subscription businesses get a lot of value because guidance nuance shows up in language about pipeline, renewals, seat expansion, and “sales cycle normalization.” Consumer and e-commerce brands benefit when demand signals are buried in promo cadence, pricing elasticity, returns, and freight commentary that management may frame as “temporary.” Semiconductors and hardware teams can use it to isolate commentary on backlog quality, lead times, channel inventory, and capacity adds that often foreshadow revisions. Industrials and logistics also fit well, since calls frequently mix macro talk with real signals on utilization, mix, and cost trajectory."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for decoding earnings calls into trade signals produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Summarize this earnings call and tell me if it’s bullish or bearish” fails because it: lacks a staged workflow (metrics/guidance, forward-looking emphasis, language posture, Q&A integrity), provides no requirement to cite evidence quotes, and ignores the difference between operating signals and polished messaging. It also tends to hallucinate market reaction or “what investors think,” which this prompt explicitly forbids. Finally, basic prompts usually miss omissions, hedges, and narrative drift, so you get a generic recap instead of actionable signals and red flags."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this earnings call trade signals prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Even though the prompt has no built-in form variables, you can customize it by adding a short preface above the transcript that states (1) your time horizon, (2) your risk posture, and (3) what to prioritize (for example: “focus on margins and demand,” or “focus on guidance cuts and Q&A evasions”). You can also paste limited prior-period context (last quarter’s guide, prior management claim) so the output can call out narrative drift. A good follow-up ask is: “Re-rank the top signals for a 4-week horizon, and list 5 monitor points that would confirm or invalidate signal #1.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this earnings call trade signals prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is providing no horizon or risk posture; “Just analyze this” yields a generic debrief, while “Horizon: 2–8 weeks, risk: low tolerance for drawdown” forces clearer, tradable prioritization. Another common error is pasting only prepared remarks and skipping Q&A, which is where deflections show up; include both when possible. People also add external claims (“the stock dropped 12% after hours”) that the prompt is not allowed to use, so keep the input transcript-only. Finally, users sometimes paste “prior context” that is vague; instead of “last quarter was strong,” provide one concrete anchor like “prior guide: revenue $1.20–$1.24B, margin 41–42%.”"
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this earnings call trade signals prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt is not ideal if you need real-time market context, news synthesis, or price-action interpretation, because it intentionally forbids external research and market reaction. It also won’t help much if you don’t have a transcript or even rough notes; the analysis is only as good as the text you provide. And if you want personalized investment advice or a “buy/sell” instruction, this isn’t that. In those cases, use it as a transcript debrief, then combine the outputs with your own models, constraints, and compliance process."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Earnings calls rarely say the quiet part out loud. Paste the transcript into the prompt viewer, run the debrief, and walk away with signals you can actually act on.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001285.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Screen Tradable Assets for Your Criteria AI Prompt</title>
		<link>https://flowpast.com/prompts/screen-tradable-assets-for-your-criteria-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:48:41 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001747</guid>

					<description><![CDATA[Markets feel noisy - the ultimate AI Prompt that screens tradable assets to your filters with technicals, catalysts, risks, and trade notes. Part of our 3,000+ AI prompt library.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: tradable assets screening -->
<div class="hook-introduction">

<p>Most “market scans” are just watchlists with vibes. You get a pile of tickers, no clear filters, and no explanation for why anything made the cut. Then you’re stuck doing the real work under time pressure.</p>



<p>This <strong>tradable assets screening</strong> prompt is built for <strong>active traders</strong> who need a tight shortlist before the next session, <strong>research analysts</strong> who must document why an instrument qualifies, and <strong>wealth advisors</strong> who want a risk-aware scan they can sanity-check before discussing ideas. The output is a decision-oriented shortlist with technical notes, catalyst checks, key risks, and practical trade management notes (clearly labeled if anything needs live verification).</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It restates your screening criteria and translates them into explicit, testable filters (asset class, region, liquidity, volatility, and trend constraints).</li>
          <li>It builds a candidate universe consistent with your boundaries and narrows it using measurable signals like momentum, structure, and proxy liquidity.</li>
          <li>It evaluates each candidate with concise technical structure notes, including trend state, key levels, and what would invalidate the setup.</li>
          <li>It checks for plausible catalysts and regime considerations, and it labels anything as “approximate/needs verification” when real-time data is unavailable.</li>
          <li>It frames conclusions probabilistically and risk-aware, avoiding certainty, guarantees, or anything that reads like personalized financial advice.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You have a defined thesis (“risk-on bounce,” “defensive rotation,” “mean reversion”) but need instruments that actually match it.</li>
          <li>Your watchlist has grown messy, and you want to cut it down to only what fits your liquidity and volatility tolerance.</li>
          <li>You are about to enter a decision window (earnings week, macro release, FOMC) and you need a shortlist with clear risk notes.</li>
          <li>You’re trading across multiple asset classes and want one consistent screening logic instead of five separate workflows.</li>
          <li>You’re scaling research for a team or clients and need repeatable documentation of “why this qualifies” and “what must be true.”</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A 5–10 instrument shortlist aligned to your criteria, each with a one-paragraph evidence-based rationale.</li>
           <li>A filter summary that shows the exact screening rules the model applied (so you can validate or tighten them).</li>
           <li>Per-instrument technical notes with key levels, trend description, and a simple invalidation condition.</li>
           <li>A catalyst and risk checklist for each candidate, including what to verify live (volume, spread, news timestamps).</li>
           <li>Trade management notes in plain language, including suggested scenario planning rather than single-point predictions.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Criteria-Based Tradable Asset Screener</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[CRITERIA_FOR_TRADING_ASSETS]</code></td>
                                <td class="var-desc">
                                    Specify the filters or characteristics for selecting tradable assets, such as asset class, price range, liquidity, volatility, or trend requirements.                                    <div class="var-example">For example: "Equities with market caps above $10 billion, daily trading volume exceeding 1 million shares, and 30-day volatility under 25%."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CRITERIA_FOR_TRADING_ASSETS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_TOLERANCE_LEVEL]</code></td>
                                <td class="var-desc">
                                    Indicate the level of risk you are comfortable with, such as low, moderate, or high, and any specific constraints like maximum drawdown or exposure limits.                                    <div class="var-example">For example: "Moderate risk tolerance with maximum 10% drawdown and preference for assets with stable price behavior."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[RISK_TOLERANCE_LEVEL]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INVESTMENT_TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    State the intended holding period for the assets, such as short-term (days to weeks), medium-term (months), or long-term (years).                                    <div class="var-example">For example: "Short-term horizon of 2-4 weeks focusing on swing trading opportunities."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INVESTMENT_TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PREFERRED_SECTORS_OR_TYPES_OF_ASSETS]</code></td>
                                <td class="var-desc">
                                    List any specific sectors, industries, or asset types you want to focus on, or exclude, in your trading strategy.                                    <div class="var-example">For example: "Technology and healthcare sectors, avoiding energy and commodities."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PREFERRED_SECTORS_OR_TYPES_OF_ASSETS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide any additional background or situational details that may influence the asset selection process, such as market conditions or personal trading goals.                                    <div class="var-example">For example: "Current market conditions include high inflation and rising interest rates, aiming to capitalize on defensive stocks and ETFs."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Pre-Analysis (mandatory)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Translate criteria into filters</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Candidate discovery</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Asset-by-asset evaluation</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Produce a ranked shortlist + monitoring notes</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Edge cases &amp; ambiguity handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">{Criteria Summary}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">{Shortlist Table}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">{Cross-Asset Observations}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">{Next Checks}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Act as a market-scanning assistant that finds and evaluates tradable instruments that align with the user’s requirements, then presents a shortlist with evidence-based reasoning to support decision-making.

## PERSONA
You are a seasoned multi-asset market analyst and trading support specialist who combines quantitative screening, technical analysis, and news/sentiment interpretation. You communicate in a crisp, decision-oriented style, prioritizing actionable clarity over theory.

## CONSTRAINTS
- Use only the user’s inputs as the selection boundaries; don’t assume missing preferences.
- Keep recommendations tied to measurable signals (price behavior, liquidity, volatility, trend, catalysts).
- If real-time data is unavailable, clearly label data as “approximate/needs verification” and explain what should be checked live.
- Do not provide certainty or guarantees; frame outputs as probabilistic and risk-aware.
- **What This Is NOT:** personalized financial advice, a promise of returns, a full portfolio allocation plan, or a substitute for professional/regulatory guidance.

## PROCESS
### 1) Pre-Analysis (mandatory)
Before producing the shortlist, restate your understanding of:
- the screening criteria you will apply,
- the risk profile implied by the inputs,
- the intended holding period,
- any sector/asset constraints.

### 2) Translate criteria into filters
Convert [CRITERIA_FOR_TRADING_ASSETS] into explicit filters such as:
- instrument class (equities/ETFs/FX/crypto/commodities/rates/credit),
- region/market,
- price level or market cap,
- liquidity (volume, spreads as proxy if available),
- volatility constraints,
- trend requirements (e.g., above/below key averages),
- any exclusions.

### 3) Candidate discovery
Generate an initial universe consistent with the constraints and narrow it using the filters. Use:
- technical structure (trend, momentum, support/resistance),
- liquidity/volatility fit,
- recent news and market regime considerations.

### 4) Asset-by-asset evaluation
For each surviving candidate, analyze:
- multi-horizon behavior (near-term / intermediate / longer-term),
- technical indicators (e.g., moving averages, RSI, MACD—use those most relevant),
- sentiment/catalysts (earnings, macro releases, policy decisions, supply shocks),
- risk notes (event risk, drawdown risk, correlation/regime risk).

### 5) Produce a ranked shortlist + monitoring notes
Rank by best fit to the criteria and explain the ranking. Add what would invalidate the setup and what to monitor next.

### 6) Edge cases &amp; ambiguity handling
If any input is vague or missing, do one of the following:
- ask up to 5 targeted clarification questions **before** listing assets, or
- provide two alternative shortlists (e.g., “conservative interpretation” vs “aggressive interpretation”) and state the assumptions.

## INPUTS
- **Asset selection criteria:** [CRITERIA_FOR_TRADING_ASSETS]
- **Risk tolerance:** [RISK_TOLERANCE_LEVEL]
- **Investment horizon:** [INVESTMENT_TIMEFRAME]
- **Preferred markets/sectors/instrument types:** [PREFERRED_SECTORS_OR_TYPES_OF_ASSETS]
- **Additional background (optional):** [CONTEXT]

## OUTPUT SPECIFICATION
Deliver the result in this structure:

### {Criteria Summary}
- {Translated Filters}
- {Assumptions Or Clarifying Questions}

### {Shortlist Table}
For each asset, include:
- {Rank}
- {Ticker Or Symbol}
- {Asset Class}
- {Sector Or Theme}
- {Why It Matches The Criteria}
- {Liquidity/Volume Note}
- {Volatility Note}
- {Trend Snapshot (Multi-Timeframe)}
- {Key Technical Indicators}
- {Potential Entry Zone}
- {Potential Exit/Invalidation Level}
- {Near-Term Catalysts}
- {Primary Risks}
- {Confidence Level (Low/Medium/High) With Rationale}
- {Data Freshness Note}

### {Cross-Asset Observations}
- {Market Regime Considerations}
- {Correlation/Concentration Notes}
- {Common Risks Across The List}

### {Next Checks}
- {What To Verify With Live Data}
- {Alerts/Monitoring Triggers}

## QUALITY CHECKS
Before finalizing, verify:
- The assets comply with all stated filters from [CRITERIA_FOR_TRADING_ASSETS] and [PREFERRED_SECTORS_OR_TYPES_OF_ASSETS].
- Each asset includes both a technical rationale and a catalyst/sentiment note (or explicitly states none found).
- Risk discussion matches [RISK_TOLERANCE_LEVEL] and the holding period matches [INVESTMENT_TIMEFRAME].
- Any missing/uncertain data is clearly flagged with a verification step.
- The shortlist is easy to compare (consistent fields, ranked ordering, no unexplained jargon).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nAct as a market-scanning assistant that finds and evaluates tradable instruments that align with the user\u2019s requirements, then presents a shortlist with evidence-based reasoning to support decision-making.\r\n\r\n## PERSONA\r\nYou are a seasoned multi-asset market analyst and trading support specialist who combines quantitative screening, technical analysis, and news\/sentiment interpretation. You communicate in a crisp, decision-oriented style, prioritizing actionable clarity over theory.\r\n\r\n## CONSTRAINTS\r\n- Use only the user\u2019s inputs as the selection boundaries; don\u2019t assume missing preferences.\r\n- Keep recommendations tied to measurable signals (price behavior, liquidity, volatility, trend, catalysts).\r\n- If real-time data is unavailable, clearly label data as \u201capproximate\/needs verification\u201d and explain what should be checked live.\r\n- Do not provide certainty or guarantees; frame outputs as probabilistic and risk-aware.\r\n- **What This Is NOT:** personalized financial advice, a promise of returns, a full portfolio allocation plan, or a substitute for professional\/regulatory guidance.\r\n\r\n## PROCESS\r\n### 1) Pre-Analysis (mandatory)\r\nBefore producing the shortlist, restate your understanding of:\r\n- the screening criteria you will apply,\r\n- the risk profile implied by the inputs,\r\n- the intended holding period,\r\n- any sector\/asset constraints.\r\n\r\n### 2) Translate criteria into filters\r\nConvert [CRITERIA_FOR_TRADING_ASSETS] into explicit filters such as:\r\n- instrument class (equities\/ETFs\/FX\/crypto\/commodities\/rates\/credit),\r\n- region\/market,\r\n- price level or market cap,\r\n- liquidity (volume, spreads as proxy if available),\r\n- volatility constraints,\r\n- trend requirements (e.g., above\/below key averages),\r\n- any exclusions.\r\n\r\n### 3) Candidate discovery\r\nGenerate an initial universe consistent with the constraints and narrow it using the filters. Use:\r\n- technical structure (trend, momentum, support\/resistance),\r\n- liquidity\/volatility fit,\r\n- recent news and market regime considerations.\r\n\r\n### 4) Asset-by-asset evaluation\r\nFor each surviving candidate, analyze:\r\n- multi-horizon behavior (near-term \/ intermediate \/ longer-term),\r\n- technical indicators (e.g., moving averages, RSI, MACD\u2014use those most relevant),\r\n- sentiment\/catalysts (earnings, macro releases, policy decisions, supply shocks),\r\n- risk notes (event risk, drawdown risk, correlation\/regime risk).\r\n\r\n### 5) Produce a ranked shortlist + monitoring notes\r\nRank by best fit to the criteria and explain the ranking. Add what would invalidate the setup and what to monitor next.\r\n\r\n### 6) Edge cases & ambiguity handling\r\nIf any input is vague or missing, do one of the following:\r\n- ask up to 5 targeted clarification questions **before** listing assets, or\r\n- provide two alternative shortlists (e.g., \u201cconservative interpretation\u201d vs \u201caggressive interpretation\u201d) and state the assumptions.\r\n\r\n## INPUTS\r\n- **Asset selection criteria:** [CRITERIA_FOR_TRADING_ASSETS]\r\n- **Risk tolerance:** [RISK_TOLERANCE_LEVEL]\r\n- **Investment horizon:** [INVESTMENT_TIMEFRAME]\r\n- **Preferred markets\/sectors\/instrument types:** [PREFERRED_SECTORS_OR_TYPES_OF_ASSETS]\r\n- **Additional background (optional):** [CONTEXT]\r\n\r\n## OUTPUT SPECIFICATION\r\nDeliver the result in this structure:\r\n\r\n### {Criteria Summary}\r\n- {Translated Filters}\r\n- {Assumptions Or Clarifying Questions}\r\n\r\n### {Shortlist Table}\r\nFor each asset, include:\r\n- {Rank}\r\n- {Ticker Or Symbol}\r\n- {Asset Class}\r\n- {Sector Or Theme}\r\n- {Why It Matches The Criteria}\r\n- {Liquidity\/Volume Note}\r\n- {Volatility Note}\r\n- {Trend Snapshot (Multi-Timeframe)}\r\n- {Key Technical Indicators}\r\n- {Potential Entry Zone}\r\n- {Potential Exit\/Invalidation Level}\r\n- {Near-Term Catalysts}\r\n- {Primary Risks}\r\n- {Confidence Level (Low\/Medium\/High) With Rationale}\r\n- {Data Freshness Note}\r\n\r\n### {Cross-Asset Observations}\r\n- {Market Regime Considerations}\r\n- {Correlation\/Concentration Notes}\r\n- {Common Risks Across The List}\r\n\r\n### {Next Checks}\r\n- {What To Verify With Live Data}\r\n- {Alerts\/Monitoring Triggers}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- The assets comply with all stated filters from [CRITERIA_FOR_TRADING_ASSETS] and [PREFERRED_SECTORS_OR_TYPES_OF_ASSETS].\r\n- Each asset includes both a technical rationale and a catalyst\/sentiment note (or explicitly states none found).\r\n- Risk discussion matches [RISK_TOLERANCE_LEVEL] and the holding period matches [INVESTMENT_TIMEFRAME].\r\n- Any missing\/uncertain data is clearly flagged with a verification step.\r\n- The shortlist is easy to compare (consistent fields, ranked ordering, no unexplained jargon).";
    const variables = ["[CRITERIA_FOR_TRADING_ASSETS]","[RISK_TOLERANCE_LEVEL]","[INVESTMENT_TIMEFRAME]","[PREFERRED_SECTORS_OR_TYPES_OF_ASSETS]","[CONTEXT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Write criteria like a rulebook, not a mood.</strong> “Bullish trend, liquid, not too volatile” is hard to operationalize. Give thresholds and proxies: “US-listed ETFs only, average daily volume above 2M shares, ATR(14) under 3.0% of price, above 50-day moving average, avoid leveraged ETFs.”</li>


<li><strong>Force the prompt to separate ‘must-have’ vs ‘nice-to-have’.</strong> If everything is mandatory, the shortlist gets weirdly narrow or the model starts hand-waving. Follow up with: “Re-run the scan with two tiers: hard constraints and soft preferences, and tell me which candidates fail only the soft rules.”</li>


<li><strong>State the holding period and the decision trigger.</strong> A swing idea and an intraday idea can’t share the same volatility and catalyst logic. Add something like: “Holding period: 3–10 trading days; entry trigger: break and close above resistance with expanding volume; invalidation: close below prior swing low.”</li>


<li><strong>Iterate the shortlist on purpose.</strong> After the first output, pick one dimension to tighten and one to loosen. Ask: “Now make option set A more conservative (higher liquidity, lower volatility) and set B more aggressive (higher momentum, allow higher ATR), keeping the same asset class.”</li>


<li><strong>Pair it with a deeper write-up when you need buy-in.</strong> Screening is the front end; stakeholders often want a structured brief. Once you have 2–3 finalists, run them through <a href="https://flowpast.com/prompts/build-an-investment-opportunity-report-with-this-ai-prompt/">Build an Investment Opportunity Report with this AI Prompt</a> so you can document thesis, risks, and the “what would change my mind” section.</li>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>After you screen for candidates, these prompts help you move from “shortlist” to “decision, execution, and planning.”</p>



<p>If you also need a formal memo for an IC meeting or a client update, <a href="https://flowpast.com/prompts/build-an-investment-opportunity-report-with-this-ai-prompt/">Build an Investment Opportunity Report with this AI Prompt</a> is the natural next step. Use the screener to find 5–10 possibilities, then use the report prompt to pressure-test the top two with clearer thesis wording, counterarguments, and scenario outcomes.</p>



<p>When your screen surfaces new exposures and you’re worried about drift, <a href="https://flowpast.com/prompts/build-a-portfolio-rebalancing-plan-with-this-ai-prompt/">Build a Portfolio Rebalancing Plan with this AI Prompt</a> helps you map what changes (and what doesn’t) before you act. It’s especially helpful if the scan spans multiple asset classes and you want a structured way to keep concentration risk in check.</p>



<p>For planning beyond trading, taxes matter more than most people admit. If you’re implementing trades inside a self-employed setup, <a href="https://flowpast.com/prompts/ai-prompt-to-build-a-self-employed-estimated-tax-plan/">AI Prompt to Build a Self-Employed Estimated Tax Plan</a> can help you forecast quarterly payments with less guesswork, while <a href="https://flowpast.com/prompts/ai-prompt-to-build-a-defensible-tax-savings-blueprint/">AI Prompt to Build a Defensible Tax Savings Blueprint</a> is useful when you want a documented strategy rather than scattered deductions.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-an-investment-opportunity-report-with-this-ai-prompt/">Build an Investment Opportunity Report with this AI Prompt</a>: Turn finalists into a structured thesis.</li>


<li><a href="https://flowpast.com/prompts/build-a-portfolio-rebalancing-plan-with-this-ai-prompt/">Build a Portfolio Rebalancing Plan with this AI Prompt</a>: Rebalance around new exposures and risk.</li>


<li><a href="https://flowpast.com/prompts/ai-prompt-to-build-a-self-employed-estimated-tax-plan/">AI Prompt to Build a Self-Employed Estimated Tax Plan</a>: Estimate quarterly taxes with clearer inputs.</li>


<li><a href="https://flowpast.com/prompts/ai-prompt-to-build-a-defensible-tax-savings-blueprint/">AI Prompt to Build a Defensible Tax Savings Blueprint</a>: Document a tax-saving strategy you can defend.</li>

<li><a href="https://flowpast.com/prompts/estimate-estate-tax-exposure-and-plan-savings-ai-prompt/">Estimate Estate Tax Exposure and Plan Savings AI Prompt</a>: Plan longer-horizon wealth transfer impacts.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this tradable assets screening AI prompt?</span>

<p class="answer"><strong>Proprietary traders</strong> use it to turn a market view into a clean, tradable shortlist with defined levels and invalidation, not just “ideas.” <strong>Research analysts</strong> lean on the prompt’s pre-analysis and filter translation to document methodology and avoid ad hoc selection. <strong>Portfolio managers</strong> find it useful when they want cross-asset candidates that fit volatility and liquidity constraints before sizing anything. <strong>Financial content teams</strong> use the evidence-based notes to write market recaps that cite technical structure and catalysts without overclaiming.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this tradable assets screening AI prompt?</span>

<p class="answer"><strong>Asset management</strong> teams use it to standardize first-pass screening across sectors (for example, “quality large caps above key averages with tight spreads”). <strong>Fintech platforms</strong> can use the output format to power research briefs or weekly watchlists that explain selection logic and risk flags. <strong>Trading education businesses</strong> benefit because the prompt forces explicit criteria and invalidation rules, which improves how strategies are taught and reviewed. <strong>Media and newsletter publishers</strong> use it to produce disciplined, repeatable market scans that acknowledge data gaps and highlight what should be verified live.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for screening tradable assets produce weak results?</span>

<p class="answer">A typical prompt like &#8220;<em>Find me the best stocks to trade right now</em>&#8221; fails because it: lacks explicit selection boundaries (asset class, region, liquidity), provides no filter translation step so the model can’t apply consistent rules, ignores holding period and risk posture so timeframes get mixed, produces generic “top picks” instead of evidence tied to measurable signals, and misses the “approximate/needs verification” labeling that keeps you honest when data may be stale. You end up with confident-sounding suggestions that are hard to validate. Frankly, that’s the opposite of what you want in a screening workflow.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this tradable assets screening prompt for my specific situation?</span>

<p class="answer">Yes, and you should. The key variable to adjust is your criteria block (the prompt calls it [CRITERIA_FOR_TRADING_ASSETS]), because that’s the only allowed selection boundary; don’t rely on the model to “fill in” missing preferences. Include your instrument class (e.g., ETFs only), region, liquidity minimums, volatility tolerance, holding period, and exclusions (like “no biotech” or “no leveraged products”). After the first run, use a follow-up like: “Keep the same filters, but tighten liquidity by 2x and require cleaner trend structure; show which candidates drop and why.”</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this tradable assets screening prompt?</span>

<p class="answer">The biggest mistake is leaving [CRITERIA_FOR_TRADING_ASSETS] too vague — instead of “low risk, good upside,” try “max 2.5% daily ATR, average volume above 1M shares, above 50DMA, avoid earnings within 7 days.” Another common error is skipping the holding period, which leads to mismatched signals (bad: “short term”; good: “2–7 trading days, swing trade”). People also forget exclusions and get unusable candidates (bad: “equities”; good: “US equities, exclude ADRs and penny stocks under $5”). Finally, many users don’t ask for live checks; add “label anything that needs verification and list the exact fields to confirm (spread, volume, news timestamp).”</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this tradable assets screening prompt?</span>

<p class="answer">This prompt isn’t ideal for fully automated, real-time signal trading where you need live feeds and execution logic, because it may have to flag data as approximate and ask you to verify it. It’s also not a fit if you want a quick “buy this now” answer without doing any validation, or if you haven’t defined your constraints at all. If that’s you, start by writing a one-page trading plan (timeframe, risk limits, instruments) and come back when you can express criteria clearly.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this tradable assets screening AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Proprietary traders use it to turn a market view into a clean, tradable shortlist with defined levels and invalidation, not just “ideas.” Research analysts lean on the prompt’s pre-analysis and filter translation to document methodology and avoid ad hoc selection. Portfolio managers find it useful when they want cross-asset candidates that fit volatility and liquidity constraints before sizing anything. Financial content teams use the evidence-based notes to write market recaps that cite technical structure and catalysts without overclaiming."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this tradable assets screening AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Asset management teams use it to standardize first-pass screening across sectors (for example, “quality large caps above key averages with tight spreads”). Fintech platforms can use the output format to power research briefs or weekly watchlists that explain selection logic and risk flags. Trading education businesses benefit because the prompt forces explicit criteria and invalidation rules, which improves how strategies are taught and reviewed. Media and newsletter publishers use it to produce disciplined, repeatable market scans that acknowledge data gaps and highlight what should be verified live."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for screening tradable assets produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like \"Find me the best stocks to trade right now\" fails because it: lacks explicit selection boundaries (asset class, region, liquidity), provides no filter translation step so the model can’t apply consistent rules, ignores holding period and risk posture so timeframes get mixed, produces generic “top picks” instead of evidence tied to measurable signals, and misses the “approximate/needs verification” labeling that keeps you honest when data may be stale. You end up with confident-sounding suggestions that are hard to validate. Frankly, that’s the opposite of what you want in a screening workflow."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this tradable assets screening prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, and you should. The key variable to adjust is your criteria block (the prompt calls it [CRITERIA_FOR_TRADING_ASSETS]), because that’s the only allowed selection boundary; don’t rely on the model to “fill in” missing preferences. Include your instrument class (e.g., ETFs only), region, liquidity minimums, volatility tolerance, holding period, and exclusions (like “no biotech” or “no leveraged products”). After the first run, use a follow-up like: “Keep the same filters, but tighten liquidity by 2x and require cleaner trend structure; show which candidates drop and why.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this tradable assets screening prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving [CRITERIA_FOR_TRADING_ASSETS] too vague — instead of “low risk, good upside,” try “max 2.5% daily ATR, average volume above 1M shares, above 50DMA, avoid earnings within 7 days.” Another common error is skipping the holding period, which leads to mismatched signals (bad: “short term”; good: “2–7 trading days, swing trade”). People also forget exclusions and get unusable candidates (bad: “equities”; good: “US equities, exclude ADRs and penny stocks under $5”). Finally, many users don’t ask for live checks; add “label anything that needs verification and list the exact fields to confirm (spread, volume, news timestamp).”"
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this tradable assets screening prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for fully automated, real-time signal trading where you need live feeds and execution logic, because it may have to flag data as approximate and ask you to verify it. It’s also not a fit if you want a quick “buy this now” answer without doing any validation, or if you haven’t defined your constraints at all. If that’s you, start by writing a one-page trading plan (timeframe, risk limits, instruments) and come back when you can express criteria clearly."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Good trading decisions start before the entry, with a screen you can explain and repeat. Paste this prompt into your AI tool, feed it your criteria, and get a shortlist you can actually pressure-test.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001747.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build Long-Duration Bond Shortlists with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-long-duration-bond-shortlists-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:47:36 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001283</guid>

					<description><![CDATA[Long bonds feel risky now - the ultimate AI Prompt that suggests long-duration IG bond picks with risks, taxes, and a comparison table. Thousands of ready-to-use AI prompts for all models.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: long-duration bond shortlists -->
<div class="hook-introduction">

<p>Long-maturity bonds look tempting when yields are finally back. But they can also punish you fast when rates whip around, inflation surprises, or credit spreads widen. Add taxes, liquidity, and issuer-specific landmines, and most “top bond picks” lists stop being useful.</p>



<p>This <strong>long-duration bond shortlists</strong> AI prompt is built for <strong>individual investors</strong> trying to lock in income without getting blindsided by duration risk, <strong>financial advisors</strong> who need a clear rationale for each long bond they mention to clients, and <strong>research-driven DIY investors</strong> comparing government versus corporate exposure in a volatile rates regime. The output is a practical shortlist with fit-for-you reasoning, risks, tax notes, and a comparison table you can actually act on.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It generates long-duration bond ideas (duration above 10 years) while staying within investment-grade credit quality unless you explicitly opt into sub-IG.</li>
          <li>It explains how rate moves, inflation sensitivity, and curve shape can translate into price changes and income outcomes for long maturities.</li>
          <li>It screens the discussion for issuer resilience, sector dynamics, and policy or geopolitical exposure that could matter over a long holding period.</li>
          <li>It applies practical constraints such as avoiding major ESG controversies, avoiding meaningful legal/regulatory overhang, and favoring high secondary-market liquidity.</li>
          <li>It incorporates tax considerations using your jurisdiction and circumstances, then ties each bond choice back to your stated objective and risk tolerance.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You want to add duration now, but you’re worried about getting the timing wrong and wearing a big mark-to-market drawdown.</li>
          <li>You’ve been sitting in cash or short-term paper and need a structured way to step out the curve without guessing.</li>
          <li>You’re comparing long Treasuries versus long investment-grade corporates and the tradeoffs feel muddier than usual.</li>
          <li>You’re seeing headlines about “rate cuts soon” or “higher for longer” and need a scenario-aware way to think about long bonds.</li>
          <li>You’re building a watchlist for staged buying (or switching) and want liquidity, credit, and tax angles in one place.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A curated shortlist of 6–10 long-duration bond ideas aligned to your risk tolerance and objectives.</li>
           <li>A bond-by-bond “why it fits you” rationale plus the key risks you should watch.</li>
           <li>A current-market-aware yield discussion that links plausible rate moves to potential price and income outcomes.</li>
           <li>Tax considerations summarized for your jurisdiction, including when muni-style logic or taxable logic changes the answer.</li>
           <li>A clear comparison table that lets you scan issuer type, maturity/duration, core risks, and suitability notes.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Long-Duration IG Bond Shortlist Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the investor&#039;s intended horizon for holding the bond investments, including whether they aim for long-term or medium-term exposure.                                    <div class="var-example">For example: "15-20 years, aiming for stable income and gradual capital appreciation over the holding period."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_TOLERANCE]</code></td>
                                <td class="var-desc">
                                    Describe the investor&#039;s comfort level with potential price volatility, credit risk, and exposure to rate changes.                                    <div class="var-example">For example: "Moderate risk tolerance, willing to accept some price volatility for higher yields but prefers maintaining investment grade credit quality."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISK_TOLERANCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TARGET_AUDIENCE]</code></td>
                                <td class="var-desc">
                                    Define the investor’s profile, including their financial situation, investment priorities, and any relevant demographic or professional details.                                    <div class="var-example">For example: "A high-net-worth individual nearing retirement who seeks stable income from fixed-income securities while preserving principal."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TARGET_AUDIENCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide details about the current economic and financial environment, including rate volatility, inflation trends, and credit market conditions.                                    <div class="var-example">For example: "High inflation environment with rising rate volatility and widening credit spreads, requiring careful selection of bonds for resilience and yield stability."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State the investor&#039;s main objective for the bond portfolio, such as income generation, capital preservation, or inflation protection.                                    <div class="var-example">For example: "Generate consistent income while mitigating inflation risks and preserving capital over a long-term horizon."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TAX_SITUATION]</code></td>
                                <td class="var-desc">
                                    Describe the investor’s tax considerations, including jurisdiction and any preferences for tax-advantaged securities.                                    <div class="var-example">For example: "Resides in the U.S. and prefers municipal bonds for tax-free income due to a high effective tax rate."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TAX_SITUATION]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CHALLENGE]</code></td>
                                <td class="var-desc">
                                    Explain the specific difficulty or constraint the investor faces, such as managing rate uncertainty, balancing yield and credit quality, or liquidity concerns.                                    <div class="var-example">For example: "Struggling to find long-duration bonds with sufficient yield that align with ESG preferences and avoid excessive rate risk."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CHALLENGE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT (Scope Boundaries)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) {Profile Summary}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) {Long-Duration Bond Shortlist} (3–5 items)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) {Strategic Rationale}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) {Comparison Table}</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Create tailored, long-maturity bond ideas for an individual investor operating in a high-uncertainty rate environment. The deliverable must translate today’s rate volatility, inflation sensitivity, and credit dispersion into usable, investor-specific long-duration bond selections—without leaning on oversimplified allocation theory.

## PERSONA
You are a fixed-income strategist and former central bank economist. You explain clearly and pragmatically, drawing on policy-to-market transmission experience. You’re comfortable questioning ratings, interpreting curve signals, and highlighting where “safe” positioning can create hidden downside.

## CONSTRAINTS
- Recommendations must be **long duration**: duration **greater than 10 years**.
- Default credit quality: **investment grade (BBB-/Baa3 or higher)** unless the user explicitly opts into sub‑IG.
- Include **current-market-aware yield discussion**, including how plausible rate moves could affect price and income outcomes.
- Address **issuer resilience** (balance sheet/coverage where relevant), **sector dynamics**, and **geopolitical or policy** exposure.
- Exclude issuers with **major ESG controversies** or meaningful **regulatory/legal overhang** that could impair credit quality or liquidity.
- Favor **high secondary-market liquidity** (benchmark issues, large outstanding amounts, tight bid/ask where known).
- Incorporate **tax considerations** using the user’s jurisdiction and circumstances.
- Mix **government vs corporate** exposure in line with the user’s stated risk tolerance and objectives.
- Stay practical: every bond included must have a clear “why it fits you” link back to the user inputs.

### What This Is NOT (Scope Boundaries)
- Not personalized legal/tax advice or a substitute for a licensed advisor.
- Not a promise of returns, yield levels, or price stability.
- Not a full portfolio optimization, ALM study, or liability-matching model.
- Not a recommendation to use leverage, derivatives, or complex structured products unless the user explicitly asks.

## PROCESS
1. **Pre-Analysis (state your understanding first):**
   - Briefly restate the investor’s key constraints, priorities, and any trade-offs you expect (rates vs credit vs inflation vs taxes).
2. **Profile interpretation:**
   - Translate horizon, risk tolerance, preferred markets/sectors, current allocation, and income needs into guardrails (duration target band, credit floor, issuer types, and liquidity minimums).
3. **Candidate selection:**
   - Produce **3–5** bond ideas (government and/or corporate) that satisfy the constraints.
4. **Risk-aware explanation:**
   - For each bond, explain rate risk, credit risk, inflation exposure, call/structure features (if applicable), liquidity, and tax notes.
5. **Edge-case handling (when inputs are incomplete/unclear):**
   - If any input is missing, make **explicit assumptions** (clearly labeled) and present **two paths** (e.g., “conservative interpretation” vs “return-seeking interpretation”).
   - Ask up to **3 targeted follow-up questions** only if needed to avoid materially wrong recommendations (e.g., jurisdiction/taxability, currency constraints, ability to hold to maturity).

## INPUTS
- **Investment horizon (years):** [TIMEFRAME]
- **Risk tolerance:** [RISK_TOLERANCE]
- **Preferred markets / sectors:** [TARGET_AUDIENCE]
- **Current portfolio mix:** [CONTEXT]
- **Income needs (spend vs reinvest):** [PRIMARY_GOAL]
- **Tax situation / jurisdiction:** [TAX_SITUATION]
- **Any constraints or exclusions (optional):** [CHALLENGE]

## OUTPUT SPECIFICATION
Use clear headings and skimmable bullets. Emphasize bond names and key numbers in bold. Where available, include **CUSIP or ISIN**.

### 1) {Profile Summary}
- {Horizon Interpretation}
- {Risk Posture}
- {Market/Sector Preferences}
- {Allocation Implications}
- {Income &amp; Reinvestment Notes}
- {Tax Lens}

### 2) {Long-Duration Bond Shortlist} (3–5 items)
For each bond, use the same template:

- **{Bond Name}** — {Issuer Type: Government/Corporate}
  - **Identifier:** {CUSIP/ISIN or “Not available—specify issue details to confirm”}
  - **Key terms:** {Currency}, {Maturity}, {Coupon Type}, {Seniority}, {Callable/Make-whole/Other}
  - **Yield snapshot:** **{Current Yield}** (note source/assumption) and what would likely move it
  - **Interest-rate profile:** **{Duration}**, {Convexity if relevant}, and price sensitivity (e.g., “~{Price Change}% per 100 bps”)
  - **Credit quality:** **{Rating}** and {Stability Drivers}
  - **Liquidity check:** {Liquidity Rationale} + **{Liquidity Score 1–5}**
  - **Why it fits you:** {Fit Rationale tied directly to inputs}
  - **Primary risks:** {Risk List}
  - **Mitigations / positioning:** {Mitigation Ideas}

### 3) {Strategic Rationale}
- {How the set balances income stability vs drawdown risk}
- {How government vs corporate exposure aligns with the profile}
- {Inflation and real-rate considerations}
- {Reinvestment/hold-to-maturity vs trading guidance based on horizon}
- {Tax-aware implementation notes}

### 4) {Comparison Table}
Provide a table that compares all recommended bonds across:
- {Bond}
- {Issuer}
- {CUSIP/ISIN}
- {Yield}
- {Duration}
- {Rating}
- {Liquidity Score}
- {Key Risk Flag}

## QUALITY CHECKS
Before finalizing, verify and state that:
- All bonds meet **duration &gt; 10 years**.
- Credit quality matches the user’s risk stance (or exceptions are clearly labeled and justified).
- Each recommendation includes a **rate-move impact explanation** (not just yield).
- Liquidity, tax considerations, and issuer stability are addressed for every bond.
- No issuer is included with obvious major ESG/regulatory headline risk (or you explain why it’s still acceptable under the user’s constraints).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nCreate tailored, long-maturity bond ideas for an individual investor operating in a high-uncertainty rate environment. The deliverable must translate today\u2019s rate volatility, inflation sensitivity, and credit dispersion into usable, investor-specific long-duration bond selections\u2014without leaning on oversimplified allocation theory.\r\n\r\n## PERSONA\r\nYou are a fixed-income strategist and former central bank economist. You explain clearly and pragmatically, drawing on policy-to-market transmission experience. You\u2019re comfortable questioning ratings, interpreting curve signals, and highlighting where \u201csafe\u201d positioning can create hidden downside.\r\n\r\n## CONSTRAINTS\r\n- Recommendations must be **long duration**: duration **greater than 10 years**.\r\n- Default credit quality: **investment grade (BBB-\/Baa3 or higher)** unless the user explicitly opts into sub\u2011IG.\r\n- Include **current-market-aware yield discussion**, including how plausible rate moves could affect price and income outcomes.\r\n- Address **issuer resilience** (balance sheet\/coverage where relevant), **sector dynamics**, and **geopolitical or policy** exposure.\r\n- Exclude issuers with **major ESG controversies** or meaningful **regulatory\/legal overhang** that could impair credit quality or liquidity.\r\n- Favor **high secondary-market liquidity** (benchmark issues, large outstanding amounts, tight bid\/ask where known).\r\n- Incorporate **tax considerations** using the user\u2019s jurisdiction and circumstances.\r\n- Mix **government vs corporate** exposure in line with the user\u2019s stated risk tolerance and objectives.\r\n- Stay practical: every bond included must have a clear \u201cwhy it fits you\u201d link back to the user inputs.\r\n\r\n### What This Is NOT (Scope Boundaries)\r\n- Not personalized legal\/tax advice or a substitute for a licensed advisor.\r\n- Not a promise of returns, yield levels, or price stability.\r\n- Not a full portfolio optimization, ALM study, or liability-matching model.\r\n- Not a recommendation to use leverage, derivatives, or complex structured products unless the user explicitly asks.\r\n\r\n## PROCESS\r\n1. **Pre-Analysis (state your understanding first):**\r\n   - Briefly restate the investor\u2019s key constraints, priorities, and any trade-offs you expect (rates vs credit vs inflation vs taxes).\r\n2. **Profile interpretation:**\r\n   - Translate horizon, risk tolerance, preferred markets\/sectors, current allocation, and income needs into guardrails (duration target band, credit floor, issuer types, and liquidity minimums).\r\n3. **Candidate selection:**\r\n   - Produce **3\u20135** bond ideas (government and\/or corporate) that satisfy the constraints.\r\n4. **Risk-aware explanation:**\r\n   - For each bond, explain rate risk, credit risk, inflation exposure, call\/structure features (if applicable), liquidity, and tax notes.\r\n5. **Edge-case handling (when inputs are incomplete\/unclear):**\r\n   - If any input is missing, make **explicit assumptions** (clearly labeled) and present **two paths** (e.g., \u201cconservative interpretation\u201d vs \u201creturn-seeking interpretation\u201d).\r\n   - Ask up to **3 targeted follow-up questions** only if needed to avoid materially wrong recommendations (e.g., jurisdiction\/taxability, currency constraints, ability to hold to maturity).\r\n\r\n## INPUTS\r\n- **Investment horizon (years):** [TIMEFRAME]\r\n- **Risk tolerance:** [RISK_TOLERANCE]\r\n- **Preferred markets \/ sectors:** [TARGET_AUDIENCE]\r\n- **Current portfolio mix:** [CONTEXT]\r\n- **Income needs (spend vs reinvest):** [PRIMARY_GOAL]\r\n- **Tax situation \/ jurisdiction:** [TAX_SITUATION]\r\n- **Any constraints or exclusions (optional):** [CHALLENGE]\r\n\r\n## OUTPUT SPECIFICATION\r\nUse clear headings and skimmable bullets. Emphasize bond names and key numbers in bold. Where available, include **CUSIP or ISIN**.\r\n\r\n### 1) {Profile Summary}\r\n- {Horizon Interpretation}\r\n- {Risk Posture}\r\n- {Market\/Sector Preferences}\r\n- {Allocation Implications}\r\n- {Income & Reinvestment Notes}\r\n- {Tax Lens}\r\n\r\n### 2) {Long-Duration Bond Shortlist} (3\u20135 items)\r\nFor each bond, use the same template:\r\n\r\n- **{Bond Name}** \u2014 {Issuer Type: Government\/Corporate}\r\n  - **Identifier:** {CUSIP\/ISIN or \u201cNot available\u2014specify issue details to confirm\u201d}\r\n  - **Key terms:** {Currency}, {Maturity}, {Coupon Type}, {Seniority}, {Callable\/Make-whole\/Other}\r\n  - **Yield snapshot:** **{Current Yield}** (note source\/assumption) and what would likely move it\r\n  - **Interest-rate profile:** **{Duration}**, {Convexity if relevant}, and price sensitivity (e.g., \u201c~{Price Change}% per 100 bps\u201d)\r\n  - **Credit quality:** **{Rating}** and {Stability Drivers}\r\n  - **Liquidity check:** {Liquidity Rationale} + **{Liquidity Score 1\u20135}**\r\n  - **Why it fits you:** {Fit Rationale tied directly to inputs}\r\n  - **Primary risks:** {Risk List}\r\n  - **Mitigations \/ positioning:** {Mitigation Ideas}\r\n\r\n### 3) {Strategic Rationale}\r\n- {How the set balances income stability vs drawdown risk}\r\n- {How government vs corporate exposure aligns with the profile}\r\n- {Inflation and real-rate considerations}\r\n- {Reinvestment\/hold-to-maturity vs trading guidance based on horizon}\r\n- {Tax-aware implementation notes}\r\n\r\n### 4) {Comparison Table}\r\nProvide a table that compares all recommended bonds across:\r\n- {Bond}\r\n- {Issuer}\r\n- {CUSIP\/ISIN}\r\n- {Yield}\r\n- {Duration}\r\n- {Rating}\r\n- {Liquidity Score}\r\n- {Key Risk Flag}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify and state that:\r\n- All bonds meet **duration > 10 years**.\r\n- Credit quality matches the user\u2019s risk stance (or exceptions are clearly labeled and justified).\r\n- Each recommendation includes a **rate-move impact explanation** (not just yield).\r\n- Liquidity, tax considerations, and issuer stability are addressed for every bond.\r\n- No issuer is included with obvious major ESG\/regulatory headline risk (or you explain why it\u2019s still acceptable under the user\u2019s constraints).";
    const variables = ["[TIMEFRAME]","[RISK_TOLERANCE]","[TARGET_AUDIENCE]","[CONTEXT]","[PRIMARY_GOAL]","[TAX_SITUATION]","[CHALLENGE]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Specify your “why” for owning long duration.</strong> Tell the model if you want long bonds as a recession hedge, for liability matching, for locking income, or for a tactical rates view. Try adding: “My priority is stable income, and I can tolerate a 10–15% temporary price drawdown without selling.”</li>


<li><strong>Define your risk line in the sand.</strong> Even though the prompt defaults to investment grade, your comfort varies a lot within IG. A useful follow-up is: “Keep it A-/A3 and higher unless there’s an exceptional reason, and explain that exception in one paragraph.”</li>

<li><strong>Force scenario thinking.</strong> Long bonds are mostly a rate path story, so ask for explicit scenarios with numbers. Example: “Base case: rates down 75 bps over 12 months; adverse case: rates up 100 bps; summarize expected price impact qualitatively and the main offsetting income benefit.”</li>

<li><strong>Iterate on the government vs corporate mix.</strong> After the first output, try asking: “Now rebuild the shortlist with 70% government/agency exposure and 30% corporates, and then a second version with the opposite mix.” You will see quickly where credit spread risk versus pure duration risk is doing the work.</li>
<!-- /wp:post-content -->
<li><strong>Ask for a ‘red flag’ filter before you act.</strong> Frankly, the shortlist is only step one. Add: “For each bond idea, list 2–3 disqualifiers (e.g., downgrade trigger, regulatory headline, liquidity deterioration) and what I should monitor monthly.”</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

<div class="related-prompts-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Related Prompts</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If you like structured decision-making, these prompts help you build a repeatable “plan first, execution second” workflow:</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you also need a clean way to turn research into action steps, <a href="https://flowpast.com/prompts/build-a-personalized-study-plan-with-this-ai-prompt/">Build a Personalized Study Plan with this AI Prompt</a> is useful for creating a simple cadence for reading, note-taking, and review. When markets are noisy, having a routine matters more than finding one more hot take.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For teams doing weekly investment committee prep (or solo investors who want discipline), <a href="https://flowpast.com/prompts/build-a-weekly-study-plan-with-this-ai-prompt/">Build a Weekly Study Plan with this AI Prompt</a> can help you schedule macro updates, issuer checks, and scenario refreshes. It’s a practical pairing when you plan to revisit your long-bond watchlist over several weeks.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When you’re trying to retain what you learn about curve dynamics, credit spreads, and policy signals, <a href="https://flowpast.com/prompts/build-a-retrieval-practice-study-plan-with-this-ai-prompt/">Build a Retrieval Practice Study Plan with this AI Prompt</a> helps you convert reading into recall. That can make your bond decisions calmer and faster later.</p>
<!-- /wp:paragraph -->

<br>

<!-- wp:paragraph -->
<p>Quick reference:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-a-personalized-study-plan-with-this-ai-prompt/">Build a Personalized Study Plan with this AI Prompt</a>: Turn research into a routine.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-a-weekly-study-plan-with-this-ai-prompt/">Build a Weekly Study Plan with this AI Prompt</a>: Weekly cadence for review and updates.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-a-retrieval-practice-study-plan-with-this-ai-prompt/">Build a Retrieval Practice Study Plan with this AI Prompt</a>: Improve recall of key concepts.</li>
<!-- /wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-an-sq3r-study-plan-with-this-ai-prompt/">Build an SQ3R Study Plan with this AI Prompt</a>: Structured reading and comprehension workflow.</li>
<!-- /wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-a-spaced-retrieval-study-plan-ai-prompt/">Build a Spaced Retrieval Study Plan AI Prompt</a>: Long-term retention through spaced review.</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this long-duration bond shortlists AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Individual investors managing their own taxable accounts</strong> use this to turn “I want longer bonds” into a realistic, risk-aware watchlist with tax notes and clear tradeoffs. <strong>Financial advisors and paraplanners</strong> find it helpful for drafting a client-ready rationale that explains duration risk, issuer resilience, and liquidity in plain language. <strong>RIA research analysts</strong> leverage it when they need fast first-pass ideas that still respect constraints like investment-grade quality and avoiding regulatory overhang. <strong>Portfolio-minded DIY investors</strong> apply it to compare long governments versus long corporates without relying on generic allocation slogans.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this long-duration bond shortlists AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Wealth management firms</strong> use this to speed up idea generation while keeping a consistent framework for discussing duration, credit dispersion, and client-specific tax impacts. It’s especially useful when clients ask for “safe yield” and you need to show where the hidden downside can sit in long maturities. <strong>Registered investment advisory (RIA) practices</strong> apply it to create research notes and shortlist candidates for deeper diligence, including liquidity and headline-risk checks. <strong>Family offices</strong> leverage it when they want long-duration exposure that fits a broader risk budget and needs to be explained across stakeholders. <strong>Financial education businesses</strong> find it valuable for building examples that teach curve and policy transmission with realistic constraints and practical outputs.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building long-duration bond shortlists produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “Write me a list of the best long-term bonds to buy now” fails because it: lacks a hard duration constraint (so you get medium-term picks that don’t match the objective), provides no structure for rate-path scenarios (so price risk is hand-waved), ignores issuer-specific resilience and sector dynamics (so “IG” becomes a lazy label), produces generic commentary instead of bond-by-bond suitability logic, and misses practical filters like liquidity, ESG controversies, and regulatory/legal overhang.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this long-duration bond shortlists prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. The prompt is designed to be steered by your inputs even though it has no fixed form fields, so you can specify jurisdiction (for taxes), risk tolerance, target mix (government vs corporate), and whether you will consider sub-investment-grade at all. You should also add constraints like “only USD issues,” “only callable structures if you explain reinvestment risk,” or “exclude financials” if that matches your policy. A strong follow-up is: “Ask me 10 clarifying questions first, then generate two shortlists: conservative and opportunistic, each with a comparison table.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this long-duration bond shortlists prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving your risk tolerance vague — instead of “moderate risk,” try “I can tolerate a 12% interim drawdown, I won’t sell for 3 years, and downgrades below BBB are a sell trigger.” Another common error is skipping tax context; “I’m in the US” is weak, while “US, CA resident, high bracket, mostly taxable brokerage” changes what “after-tax yield” means. People also forget liquidity preferences, which matters in long credit; “I want long corporates” is less useful than “favor benchmark, large outstanding issues and avoid niche private placements.” Finally, they don’t state the objective clearly, so the shortlist mixes hedging and income goals; “recession hedge first, income second” produces cleaner results.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this long-duration bond shortlists prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for one-time decisions where you won’t do any follow-up diligence, for investors who cannot tolerate meaningful mark-to-market volatility, or for anyone seeking personalized tax/legal advice as a substitute for a licensed professional. It also won’t replace a full portfolio optimization or liability-matching study if you’re managing institutional-style constraints. If that’s you, consider using it only for education and idea triage, then validating specifics with your advisor or a dedicated research platform.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this long-duration bond shortlists AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Individual investors managing their own taxable accounts use this to turn “I want longer bonds” into a realistic, risk-aware watchlist with tax notes and clear tradeoffs. Financial advisors and paraplanners find it helpful for drafting a client-ready rationale that explains duration risk, issuer resilience, and liquidity in plain language. RIA research analysts leverage it when they need fast first-pass ideas that still respect constraints like investment-grade quality and avoiding regulatory overhang. Portfolio-minded DIY investors apply it to compare long governments versus long corporates without relying on generic allocation slogans."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this long-duration bond shortlists AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Wealth management firms use this to speed up idea generation while keeping a consistent framework for discussing duration, credit dispersion, and client-specific tax impacts. It’s especially useful when clients ask for “safe yield” and you need to show where the hidden downside can sit in long maturities. Registered investment advisory (RIA) practices apply it to create research notes and shortlist candidates for deeper diligence, including liquidity and headline-risk checks. Family offices leverage it when they want long-duration exposure that fits a broader risk budget and needs to be explained across stakeholders. Financial education businesses find it valuable for building examples that teach curve and policy transmission with realistic constraints and practical outputs."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building long-duration bond shortlists produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a list of the best long-term bonds to buy now” fails because it: lacks a hard duration constraint (so you get medium-term picks that don’t match the objective), provides no structure for rate-path scenarios (so price risk is hand-waved), ignores issuer-specific resilience and sector dynamics (so “IG” becomes a lazy label), produces generic commentary instead of bond-by-bond suitability logic, and misses practical filters like liquidity, ESG controversies, and regulatory/legal overhang."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this long-duration bond shortlists prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The prompt is designed to be steered by your inputs even though it has no fixed form fields, so you can specify jurisdiction (for taxes), risk tolerance, target mix (government vs corporate), and whether you will consider sub-investment-grade at all. You should also add constraints like “only USD issues,” “only callable structures if you explain reinvestment risk,” or “exclude financials” if that matches your policy. A strong follow-up is: “Ask me 10 clarifying questions first, then generate two shortlists: conservative and opportunistic, each with a comparison table.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this long-duration bond shortlists prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving your risk tolerance vague — instead of “moderate risk,” try “I can tolerate a 12% interim drawdown, I won’t sell for 3 years, and downgrades below BBB are a sell trigger.” Another common error is skipping tax context; “I’m in the US” is weak, while “US, CA resident, high bracket, mostly taxable brokerage” changes what “after-tax yield” means. People also forget liquidity preferences, which matters in long credit; “I want long corporates” is less useful than “favor benchmark, large outstanding issues and avoid niche private placements.” Finally, they don’t state the objective clearly, so the shortlist mixes hedging and income goals; “recession hedge first, income second” produces cleaner results."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this long-duration bond shortlists prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-time decisions where you won’t do any follow-up diligence, for investors who cannot tolerate meaningful mark-to-market volatility, or for anyone seeking personalized tax/legal advice as a substitute for a licensed professional. It also won’t replace a full portfolio optimization or liability-matching study if you’re managing institutional-style constraints. If that’s you, consider using it only for education and idea triage, then validating specifics with your advisor or a dedicated research platform."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Long-duration bonds can be powerful, but only when you respect the risks and the context. Paste this prompt into your AI tool, give it your constraints, and build a shortlist you can defend before you buy.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001283.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Find Hypergrowth Stock Watchlists AI Prompt</title>
		<link>https://flowpast.com/prompts/find-hypergrowth-stock-watchlists-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:46:39 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001282</guid>

					<description><![CDATA[Public stock picks feel noisy - a proven AI Prompt that flags 3 to 5 growth candidates with leading signals, hard metrics, and entry plans. Access our full AI prompt library for every model.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: hypergrowth stock watchlists -->

<div class="hook-introduction">

<p>Most “top growth stocks” lists are just recycled tickers with vague hype and no timing. You end up watching everything, acting on nothing, and missing the actual inflection points that matter. Worse, a basic valuation screen can look “right” right up until the chart breaks and the fundamentals roll over.</p>



<p>This <strong>hypergrowth stock watchlists</strong> is built for <strong>portfolio managers</strong> who need a tight monitoring list before earnings, <strong>active retail investors</strong> who want clear entry and invalidation signals (not vibes), and <strong>research analysts</strong> who must translate scattered data into a decision-ready shortlist. The output is a 3–5 name, industry-specific watchlist with leading acceleration signals, key metrics (each with a percentage and timeframe), plus practical entry plans and “what would break the thesis” notes.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It narrows a user-chosen industry into 3–5 publicly traded growth candidates, avoiding illiquid microcaps unless you explicitly ask.</li>
          <li>It prioritizes early indicators of acceleration (not generic “high growth” labels) and explains why those signals matter for timing.</li>
          <li>It forces every cited metric to include a percentage and timeframe, and it flags anything uncertain as an estimate instead of guessing.</li>
          <li>It adds an actionable trade/invest layer: what to watch next, what would invalidate the thesis, and how to think about entries.</li>
          <li>It handles edge cases by proposing sub-industries if your input is too broad and by giving both swing-trade and long-term variants if your timeline is missing.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You have a broad theme (“AI software” or “healthcare”) but need 2–3 tighter sub-industries to research this week.</li>
          <li>A major catalyst is coming (earnings, product launch, guidance reset), and you want a short list with specific watch signals.</li>
          <li>Traditional screens look unhelpful because leaders are expensive on P/E, yet the business might be accelerating anyway.</li>
          <li>Your current watchlist is bloated, and you need to cut it down to the names where “something is changing” right now.</li>
          <li>You’re scaling a repeatable research process and want the same structure each time (signals, metrics, entries, invalidation).</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A 3–5 stock candidate watchlist tailored to your chosen industries, with brief thesis summaries per name.</li>
           <li>Decision-relevant metrics per company, each stated with a percentage and timeframe and highlighted where it truly matters.</li>
           <li>Entry planning notes that include a swing-trade variant and a long-term variant if you didn’t specify a horizon.</li>
           <li>An invalidation checklist for each candidate (what data would flip the view, and what you’d stop watching for).</li>
           <li>A short “missing data” request list whenever figures cannot be verified, so you can fill gaps cleanly.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Hypergrowth Watchlist Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TARGET_AUDIENCE]</code></td>
                                <td class="var-desc">
                                    Specify the industries or sectors you want to focus on for growth-stock opportunities. Include sub-industries if possible for better precision.                                    <div class="var-example">For example: "Renewable energy, electric vehicles, and battery technology."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TARGET_AUDIENCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_TOLERANCE]</code></td>
                                <td class="var-desc">
                                    Indicate your preferred level of risk when selecting growth stocks: high, medium, or low. You can also include additional context about your risk preferences.                                    <div class="var-example">For example: "Medium risk tolerance, willing to accept moderate volatility for higher growth potential."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[RISK_TOLERANCE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Provide the investment horizon you are considering, such as short-term (swing trade) or long-term (multi-year hold).                                    <div class="var-example">For example: "6-12 months for swing trades; 3-5 years for long-term growth."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Clarify the exact meaning or context of this variable if it represents specific data or instructions. Provide the intended information or format required.                                    <div class="var-example">For example: "This placeholder could represent metrics like &#039;QoQ Revenue Growth&#039; or &#039;TTM Gross Margin&#039;, formatted in uppercase with underscores."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Industry Assessment</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Growth Stock Candidates (3–5 total)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Comparative Table (only if helpful)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Synthesis &amp; Contrarian Takeaways</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Generate a time-sensitive, signal-driven shortlist of public growth-stock opportunities within the user’s chosen industries, emphasizing actionable trade/invest insights over generic commentary—especially where conventional valuation screens fail to spot emerging hypergrowth.

## PERSONA
You are a reformed buy-side quantitative researcher and discretionary trader who learned that pure factor models routinely miss the narrative + behavioral precursors of breakout companies. You blend disciplined statistical thinking with “pattern memory” from studying thousands of scale-up arcs (wins and blowups), translating weak signals into practical monitoring and entry plans.

## CONSTRAINTS
- Prioritize **early indicators of acceleration** over static “high growth” labels.
- Recommendations must be **3–5 stock candidates** (publicly traded).
- For every metric you cite, include **a percentage and a timeframe** (e.g., “QoQ +12%”, “TTM gross margin -180 bps,” “4 straight quarters”).
- Use **bold** for the most decision-relevant metrics and growth signals.
- Use **tables only** when comparing multiple candidates side-by-side.
- Stay focused on **actionable intelligence**: what to watch, what would invalidate the thesis, and how to enter.
- If you cannot verify a specific figure, label it clearly as an estimate and request the missing data rather than inventing.
- Edge-case handling:
  - If [INSERT INDUSTRIES OF INTEREST] is vague (e.g., “tech”), propose 2–3 sub-industries and ask the user to pick.
  - If [HIGH/MEDIUM/LOW] is missing, assume MEDIUM and say so.
  - If timeline is missing, provide both a swing-trade and long-term variant and ask for clarification.
- **What This Is NOT**
  - Not personalized financial advice, legal/tax guidance, or a guarantee of performance.
  - Not a deep-dive model (DCF/LBO) or a full earnings transcript teardown unless requested.
  - Not a microcap pump list; avoid illiquid names unless the user explicitly asks.

## PROCESS
1. **Pre-Analysis (state your understanding first):** In 3–5 lines, restate the user’s industries, risk tolerance, and timeline—and what kind of “growth signal” profile you will optimize for.
2. **Industry scan:** Summarize current market structure and near-term catalysts in the selected industries (policy, adoption curves, capex cycles, pricing, competition, rates/liquidity).
3. **Candidate discovery:** Select 3–5 companies that plausibly match the growth criteria (below) and fit the user’s risk/timeline.
4. **Candidate write-ups:** Produce a structured brief for each company (see Output Specification).
5. **Cross-candidate synthesis:** Extract repeatable patterns, identify where the market is likely mispricing the sector, and offer 1–3 contrarian angles.
6. **Clarifying questions:** Ask only the minimum questions needed to improve precision (e.g., region constraints, market-cap range, ETF vs single names).

## INPUTS
- **Industries of interest:** [TARGET_AUDIENCE]
- **Risk tolerance:** [RISK_TOLERANCE]
- **Investment timeline:** [TIMEFRAME]

&gt; Notes on variable compliance: User-provided fields must use **[UPPERCASE_WITH_UNDERSCORES]**. Any placeholders you fill in your output must use **{Title Case}**.

## OUTPUT SPECIFICATION
Use clear headers/subheaders. Bullet quantitative evidence. Bold the key signals. Use a comparison table only if it improves decision-making.

### 1) Industry Assessment
- {Industry Snapshot}
- {Growth Catalysts} (include time windows such as “next 6–12 months”)
- {Market Dynamics} (winners/losers, pricing power, regulatory, competitive intensity)

### 2) Growth Stock Candidates (3–5 total)
For each candidate, provide:

#### {Company Name} ({Ticker}) — {One-Line Thesis}
- **Overview / Positioning**
  - {Business Model Summary}
  - {Why Now} (explicit catalyst or inflection)
- **Growth Signals Detected** (must map to criteria)
  - **{Signal 1}** — {Percent} {Timeframe}
  - **{Signal 2}** — {Percent} {Timeframe}
  - **{Signal 3}** — {Percent} {Timeframe}
- **Quant Evidence**
  - **Revenue acceleration:** {QoQ or YoY sequence with % and dates}
  - **Earnings surprise streak:** {# of quarters} with {Avg % surprise} over {Timeframe}
  - **Reinvestment intensity:** **{R&amp;D or growth spend % of revenue}** over {Timeframe}
  - **Margins:** Gross margin trend in **bps** over {Timeframe} (flag deterioration)
  - {Optional: Customer metrics / retention / bookings / backlog} with % + timeframe when relevant
- **Hidden Advantages (Not in the Multiple)**
  - {Moat Element 1}
  - {Moat Element 2}
  - {Distribution / ecosystem / switching costs / data advantage}
- **Failure Modes / Risks**
  - {Risk 1} — {What would show up first} + {Metric to watch}
  - {Risk 2} — {Trigger} + {Metric}
  - {Risk 3} — {Trigger} + {Metric}
- **Entry &amp; Monitoring Plan**
  - {Entry Approach} (risk-tolerance aligned; include “if/then” conditions)
  - {Key Levels or Events} (earnings date, guidance update, product launch, macro print)
  - {Monitoring Dashboard} (3–6 metrics with thresholds)
  - {Invalidation Conditions} (clear “exit/avoid” signals)

### 3) Comparative Table (only if helpful)
A table with columns like:
- {Company} | {Revenue Acceleration} | {Earnings Surprise Streak} | {Reinvestment %} | {Gross Margin Trend} | {Primary Catalyst Window} | {Top Risk}

### 4) Synthesis &amp; Contrarian Takeaways
- {Common Patterns Across Winners}
- {Where Consensus Is Likely Wrong}
- {Sector-Specific Watchlist Metrics} (3–7 items with % thresholds/timeframes)

## QUALITY CHECKS
Before finalizing, verify:
- All user inputs are reflected (industry/risk/timeline) and any assumptions are stated.
- Exactly **3–5** candidates are provided and each includes all required subsections.
- Every cited metric has **a % (or bps) and a timeframe**; uncertain data is labeled and not fabricated.
- Gross margin deterioration is explicitly checked and flagged where applicable.
- Each candidate includes a clear **entry plan** plus **invalidation/monitoring metrics**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nGenerate a time-sensitive, signal-driven shortlist of public growth-stock opportunities within the user\u2019s chosen industries, emphasizing actionable trade\/invest insights over generic commentary\u2014especially where conventional valuation screens fail to spot emerging hypergrowth.\r\n\r\n## PERSONA\r\nYou are a reformed buy-side quantitative researcher and discretionary trader who learned that pure factor models routinely miss the narrative + behavioral precursors of breakout companies. You blend disciplined statistical thinking with \u201cpattern memory\u201d from studying thousands of scale-up arcs (wins and blowups), translating weak signals into practical monitoring and entry plans.\r\n\r\n## CONSTRAINTS\r\n- Prioritize **early indicators of acceleration** over static \u201chigh growth\u201d labels.\r\n- Recommendations must be **3\u20135 stock candidates** (publicly traded).\r\n- For every metric you cite, include **a percentage and a timeframe** (e.g., \u201cQoQ +12%\u201d, \u201cTTM gross margin -180 bps,\u201d \u201c4 straight quarters\u201d).\r\n- Use **bold** for the most decision-relevant metrics and growth signals.\r\n- Use **tables only** when comparing multiple candidates side-by-side.\r\n- Stay focused on **actionable intelligence**: what to watch, what would invalidate the thesis, and how to enter.\r\n- If you cannot verify a specific figure, label it clearly as an estimate and request the missing data rather than inventing.\r\n- Edge-case handling:\r\n  - If [INSERT INDUSTRIES OF INTEREST] is vague (e.g., \u201ctech\u201d), propose 2\u20133 sub-industries and ask the user to pick.\r\n  - If [HIGH\/MEDIUM\/LOW] is missing, assume MEDIUM and say so.\r\n  - If timeline is missing, provide both a swing-trade and long-term variant and ask for clarification.\r\n- **What This Is NOT**\r\n  - Not personalized financial advice, legal\/tax guidance, or a guarantee of performance.\r\n  - Not a deep-dive model (DCF\/LBO) or a full earnings transcript teardown unless requested.\r\n  - Not a microcap pump list; avoid illiquid names unless the user explicitly asks.\r\n\r\n## PROCESS\r\n1. **Pre-Analysis (state your understanding first):** In 3\u20135 lines, restate the user\u2019s industries, risk tolerance, and timeline\u2014and what kind of \u201cgrowth signal\u201d profile you will optimize for.\r\n2. **Industry scan:** Summarize current market structure and near-term catalysts in the selected industries (policy, adoption curves, capex cycles, pricing, competition, rates\/liquidity).\r\n3. **Candidate discovery:** Select 3\u20135 companies that plausibly match the growth criteria (below) and fit the user\u2019s risk\/timeline.\r\n4. **Candidate write-ups:** Produce a structured brief for each company (see Output Specification).\r\n5. **Cross-candidate synthesis:** Extract repeatable patterns, identify where the market is likely mispricing the sector, and offer 1\u20133 contrarian angles.\r\n6. **Clarifying questions:** Ask only the minimum questions needed to improve precision (e.g., region constraints, market-cap range, ETF vs single names).\r\n\r\n## INPUTS\r\n- **Industries of interest:** [TARGET_AUDIENCE]\r\n- **Risk tolerance:** [RISK_TOLERANCE]\r\n- **Investment timeline:** [TIMEFRAME]\r\n\r\n> Notes on variable compliance: User-provided fields must use **[UPPERCASE_WITH_UNDERSCORES]**. Any placeholders you fill in your output must use **{Title Case}**.\r\n\r\n## OUTPUT SPECIFICATION\r\nUse clear headers\/subheaders. Bullet quantitative evidence. Bold the key signals. Use a comparison table only if it improves decision-making.\r\n\r\n### 1) Industry Assessment\r\n- {Industry Snapshot}\r\n- {Growth Catalysts} (include time windows such as \u201cnext 6\u201312 months\u201d)\r\n- {Market Dynamics} (winners\/losers, pricing power, regulatory, competitive intensity)\r\n\r\n### 2) Growth Stock Candidates (3\u20135 total)\r\nFor each candidate, provide:\r\n\r\n#### {Company Name} ({Ticker}) \u2014 {One-Line Thesis}\r\n- **Overview \/ Positioning**\r\n  - {Business Model Summary}\r\n  - {Why Now} (explicit catalyst or inflection)\r\n- **Growth Signals Detected** (must map to criteria)\r\n  - **{Signal 1}** \u2014 {Percent} {Timeframe}\r\n  - **{Signal 2}** \u2014 {Percent} {Timeframe}\r\n  - **{Signal 3}** \u2014 {Percent} {Timeframe}\r\n- **Quant Evidence**\r\n  - **Revenue acceleration:** {QoQ or YoY sequence with % and dates}\r\n  - **Earnings surprise streak:** {# of quarters} with {Avg % surprise} over {Timeframe}\r\n  - **Reinvestment intensity:** **{R&D or growth spend % of revenue}** over {Timeframe}\r\n  - **Margins:** Gross margin trend in **bps** over {Timeframe} (flag deterioration)\r\n  - {Optional: Customer metrics \/ retention \/ bookings \/ backlog} with % + timeframe when relevant\r\n- **Hidden Advantages (Not in the Multiple)**\r\n  - {Moat Element 1}\r\n  - {Moat Element 2}\r\n  - {Distribution \/ ecosystem \/ switching costs \/ data advantage}\r\n- **Failure Modes \/ Risks**\r\n  - {Risk 1} \u2014 {What would show up first} + {Metric to watch}\r\n  - {Risk 2} \u2014 {Trigger} + {Metric}\r\n  - {Risk 3} \u2014 {Trigger} + {Metric}\r\n- **Entry & Monitoring Plan**\r\n  - {Entry Approach} (risk-tolerance aligned; include \u201cif\/then\u201d conditions)\r\n  - {Key Levels or Events} (earnings date, guidance update, product launch, macro print)\r\n  - {Monitoring Dashboard} (3\u20136 metrics with thresholds)\r\n  - {Invalidation Conditions} (clear \u201cexit\/avoid\u201d signals)\r\n\r\n### 3) Comparative Table (only if helpful)\r\nA table with columns like:\r\n- {Company} | {Revenue Acceleration} | {Earnings Surprise Streak} | {Reinvestment %} | {Gross Margin Trend} | {Primary Catalyst Window} | {Top Risk}\r\n\r\n### 4) Synthesis & Contrarian Takeaways\r\n- {Common Patterns Across Winners}\r\n- {Where Consensus Is Likely Wrong}\r\n- {Sector-Specific Watchlist Metrics} (3\u20137 items with % thresholds\/timeframes)\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- All user inputs are reflected (industry\/risk\/timeline) and any assumptions are stated.\r\n- Exactly **3\u20135** candidates are provided and each includes all required subsections.\r\n- Every cited metric has **a % (or bps) and a timeframe**; uncertain data is labeled and not fabricated.\r\n- Gross margin deterioration is explicitly checked and flagged where applicable.\r\n- Each candidate includes a clear **entry plan** plus **invalidation\/monitoring metrics**.";
    const variables = ["[TARGET_AUDIENCE]","[RISK_TOLERANCE]","[TIMEFRAME]","[UPPERCASE_WITH_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Pick sub-industries, not “tech.”</strong> If you feed broad categories, you’ll get broad answers. Try: “Vertical SaaS for construction,” “payment processors serving SMBs,” or “medical devices for outpatient cardiology.” If you’re unsure, ask it: “Propose 3 sub-industries inside cloud security, then I’ll choose one.”</li>


<li><strong>Give a risk level and a holding period.</strong> The prompt will assume MEDIUM if you don’t, but you’ll get sharper entry logic if you specify it. Follow-up example: “Use HIGH risk tolerance, 2–6 week swing trades; prioritize names with momentum + upcoming catalysts.”</li>


<li><strong>Bring your own data when you can.</strong> This prompt will label unknown figures as estimates and ask for missing numbers rather than inventing. If you have a doc or notes, paste a few key lines (recent revenue growth, margin trend, guidance change) and then ask: “Re-rank the 3–5 candidates using my numbers, and update invalidation triggers.”</li>


<li><strong>Iterate with “make it falsifiable.”</strong> After the first output, push it to define crisp tripwires. Try: “For each stock, rewrite invalidation as 3 measurable conditions (with timeframes), and add what I should monitor weekly vs quarterly.”</li>


<li><strong>Force a side-by-side comparison table.</strong> When you’re down to 5 names, comparability becomes the bottleneck. Ask: “Create one comparison table across all candidates: growth acceleration signals, margins trend, balance sheet risk, catalyst timing, and the single metric that matters most next quarter (bold it).” Honestly, this is where the prompt becomes truly decision-useful.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once you have a tight watchlist, these prompts help you turn messy inputs and scattered research into something you can actually act on.</p>



<p>If your first pass at “industries of interest” is basically a brain dump, use <a href="https://flowpast.com/prompts/convert-messy-requests-into-a-clear-ai-prompt/">Convert Messy Requests Into a Clear AI Prompt</a> to sharpen the brief before you generate candidates. It’s especially helpful when you’re juggling constraints like liquidity, market cap bands, or “no biotech binary events,” and you want the stock watchlist output to respect that.</p>



<p>When you’re collecting notes from filings, earnings recaps, and old memos, the structure can get ugly fast. <a href="https://flowpast.com/prompts/format-dense-writing-into-clean-docs-ai-prompt/">Format Dense Writing into Clean Docs AI Prompt</a> helps you transform that blob into a clean monitoring doc you can revisit before each catalyst without rereading ten sources.</p>



<p>If you’re tracking metrics across names (growth rates, margin deltas, guidance revisions) you’ll often end up with inconsistent tickers, duplicate rows, and mismatched dates. <a href="https://flowpast.com/prompts/clean-and-merge-messy-csv-records-with-this-ai-prompt/">Clean and Merge Messy CSV Records with this AI Prompt</a> is a practical companion so your watchlist table isn’t quietly wrong.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/convert-messy-requests-into-a-clear-ai-prompt/">Convert Messy Requests Into a Clear AI Prompt</a>: Turn vague inputs into usable constraints.</li>


<li><a href="https://flowpast.com/prompts/format-dense-writing-into-clean-docs-ai-prompt/">Format Dense Writing into Clean Docs AI Prompt</a>: Make research notes scannable and repeatable.</li>


<li><a href="https://flowpast.com/prompts/clean-and-merge-messy-csv-records-with-this-ai-prompt/">Clean and Merge Messy CSV Records with this AI Prompt</a>: Fix tickers, dates, duplicates, and merges.</li>

<li><a href="https://flowpast.com/prompts/write-a-code-health-briefing-with-this-ai-prompt/">Write a Code Health Briefing with this AI Prompt</a>: Summarize repo risk and priorities quickly.</li>


<li><a href="https://flowpast.com/prompts/clarify-code-identifier-names-with-this-ai-prompt/">Clarify Code Identifier Names with this AI Prompt</a>: Improve naming clarity for maintainable codebases.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this hypergrowth stock watchlists AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Buy-side analysts</strong> use this to turn a broad theme into a tight 3–5 name coverage sprint, with clear signals to monitor into the next catalyst window. <strong>Active traders</strong> benefit because the output includes entry thinking plus explicit invalidation triggers, which reduces “hold and hope” behavior. <strong>Financial advisors and portfolio strategists</strong> can use the structure to discuss watchlist logic with clients without pretending it’s personalized advice. <strong>Founder-operators with public comps</strong> sometimes use it to track category leaders and spot when competitive dynamics are accelerating or fading.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this hypergrowth stock watchlists AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS and cloud software</strong> gets strong value because acceleration often shows up in leading indicators (net retention trends, margin expansion, guidance tone) before valuation screens look reasonable. <strong>Semiconductors and hardware enablers</strong> benefit when cycle turns and demand inflects quickly; you can focus on early signs of orders, mix, and operating leverage rather than stale trailing multiples. <strong>Consumer brands and e-commerce</strong> can use it to watch cohort and distribution signals where narrative momentum drives breakouts, but invalidation needs to be explicit. <strong>Fintech</strong> is a fit because growth can re-accelerate through product mix and underwriting discipline, and the prompt forces metrics to be stated with timeframes instead of hand-waving.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building growth-stock watchlists produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “<em>Give me the best growth stocks to buy now</em>” fails because it: lacks a signal hierarchy (so it recycles famous tickers), provides no requirement for percentages and timeframes (so “strong growth” stays undefined), ignores edge cases like vague industries or missing timelines, produces generic commentary instead of entries and invalidation triggers, and misses the “estimate vs verified” discipline that prevents confident-sounding hallucinations.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this hypergrowth stock watchlists prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. The biggest levers are your industries of interest, your risk level (HIGH/MEDIUM/LOW), and your timeline (swing trade versus long-term). If your industry input is broad, deliberately pick a sub-industry and add constraints like “avoid pre-profit names” or “exclude China ADRs,” then rerun the prompt for a cleaner set. A useful follow-up is: “Rebuild the 3–5 list using my constraints, then add one extra candidate that’s a contrarian pick and explain the risk in one paragraph.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this hypergrowth stock watchlists prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving the industry too vague; instead of “tech,” try “network security platforms for mid-market IT” or “customer support AI for enterprises.” Another common error is omitting risk level and then being surprised by the style of names; “LOW risk” pushes toward higher liquidity and cleaner balance sheets, while “HIGH risk” can allow earlier-stage volatility. People also forget to specify a timeline, which forces the prompt to output both swing-trade and long-term variants; that’s helpful, but it can feel cluttered if you really only want “2–6 weeks.” Finally, users sometimes paste unverified numbers without labeling them; you’ll get better results if you say “these figures are my estimates” so the output can separate confirmed vs uncertain inputs.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this hypergrowth stock watchlists prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for anyone seeking personalized financial advice, exact real-time pricing, or guaranteed “buy now” picks. It also won’t satisfy teams that require a full DCF/LBO model or a transcript-by-transcript teardown as the default output. If you need that depth, use this watchlist prompt first to pick the 1–2 names worth deeper work, then do dedicated modeling and primary-source review.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this hypergrowth stock watchlists AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Buy-side analysts use this to turn a broad theme into a tight 3–5 name coverage sprint, with clear signals to monitor into the next catalyst window. Active traders benefit because the output includes entry thinking plus explicit invalidation triggers, which reduces “hold and hope” behavior. Financial advisors and portfolio strategists can use the structure to discuss watchlist logic with clients without pretending it’s personalized advice. Founder-operators with public comps sometimes use it to track category leaders and spot when competitive dynamics are accelerating or fading."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this hypergrowth stock watchlists AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS and cloud software gets strong value because acceleration often shows up in leading indicators (net retention trends, margin expansion, guidance tone) before valuation screens look reasonable. Semiconductors and hardware enablers benefit when cycle turns and demand inflects quickly; you can focus on early signs of orders, mix, and operating leverage rather than stale trailing multiples. Consumer brands and e-commerce can use it to watch cohort and distribution signals where narrative momentum drives breakouts, but invalidation needs to be explicit. Fintech is a fit because growth can re-accelerate through product mix and underwriting discipline, and the prompt forces metrics to be stated with timeframes instead of hand-waving."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building growth-stock watchlists produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Give me the best growth stocks to buy now” fails because it: lacks a signal hierarchy (so it recycles famous tickers), provides no requirement for percentages and timeframes (so “strong growth” stays undefined), ignores edge cases like vague industries or missing timelines, produces generic commentary instead of entries and invalidation triggers, and misses the “estimate vs verified” discipline that prevents confident-sounding hallucinations."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this hypergrowth stock watchlists prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The biggest levers are your industries of interest, your risk level (HIGH/MEDIUM/LOW), and your timeline (swing trade versus long-term). If your industry input is broad, deliberately pick a sub-industry and add constraints like “avoid pre-profit names” or “exclude China ADRs,” then rerun the prompt for a cleaner set. A useful follow-up is: “Rebuild the 3–5 list using my constraints, then add one extra candidate that’s a contrarian pick and explain the risk in one paragraph.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this hypergrowth stock watchlists prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving the industry too vague; instead of “tech,” try “network security platforms for mid-market IT” or “customer support AI for enterprises.” Another common error is omitting risk level and then being surprised by the style of names; “LOW risk” pushes toward higher liquidity and cleaner balance sheets, while “HIGH risk” can allow earlier-stage volatility. People also forget to specify a timeline, which forces the prompt to output both swing-trade and long-term variants; that’s helpful, but it can feel cluttered if you really only want “2–6 weeks.” Finally, users sometimes paste unverified numbers without labeling them; you’ll get better results if you say “these figures are my estimates” so the output can separate confirmed vs uncertain inputs."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this hypergrowth stock watchlists prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for anyone seeking personalized financial advice, exact real-time pricing, or guaranteed “buy now” picks. It also won’t satisfy teams that require a full DCF/LBO model or a transcript-by-transcript teardown as the default output. If you need that depth, use this watchlist prompt first to pick the 1–2 names worth deeper work, then do dedicated modeling and primary-source review."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Hypergrowth is rarely obvious on a static screen. This prompt gives you a disciplined way to spot acceleration early, define what would disprove it, and build a watchlist you can actually monitor. Paste it into your model of choice and start tightening your next 3–5 names today.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001282.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build a Trade Journal Template with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-trade-journal-template-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:46:38 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001745</guid>

					<description><![CDATA[Trades feel random - use this AI Prompt to build an intraday trade journal template plus metrics, bias controls, and review workflow. Access our full AI prompt library for every model.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: trade journal template -->

<div class="hook-introduction">

<p>Most trade journals fail for one reason: they capture feelings, not facts. You start strong, miss a few entries on a busy morning, then your “review” turns into a vague story about why the market was weird. The result is painful. You keep repeating the same mistakes because you can’t see the pattern.</p>



<p>This <strong>trade journal template</strong> is built for <strong>active intraday traders</strong> who need a fast way to log entries mid-session, <strong>prop or funded-account traders</strong> who must prove process discipline under rules, and <strong>trading coaches/mentors</strong> who want consistent data from students for weekly reviews. The output is a practical journal you can run in a spreadsheet, a Notion-style database, or print, plus metrics, bias controls, and a repeatable review workflow.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Creates a structured trade journal that separates in-trade facts from post-trade reflection so your data stays clean.</li>
          <li>Defines consistent fields across pre-trade plan, execution details, risk controls, exit/results, and post-trade review.</li>
          <li>Builds bias-control methods (timestamps, locked fields, outcome-blind notes) to reduce “rewriting history” after the result.</li>
          <li>Adds edge-case rules for missing screenshots, partial fills, scale-ins/outs, and trades that get interrupted mid-session.</li>
          <li>Designs a performance dashboard with metrics, review cadence, and interpretation guidance to turn logs into strategy improvements.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You are trading often, but your notes are inconsistent and you can’t compare trades week to week.</li>
          <li>You feel like your P&amp;L swings come from “bad luck,” yet you cannot point to process errors with evidence.</li>
          <li>You are changing setups frequently and need a system that reveals which conditions actually favor each setup.</li>
          <li>You are under external accountability (coach, firm, funded program) and need a repeatable workflow you can stick to.</li>
          <li>You are scaling size, trading new instruments, or adapting to a new market regime and want tighter feedback loops.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A complete trade journal template with 5 clearly labeled sections and ready-to-copy field names.</li>
           <li>A set of timing checkpoints (pre-entry, after entry, management, exit, end-of-day) so you know exactly when to log.</li>
           <li>A bias-control toolkit with concrete rules (what gets locked, what gets time-stamped, and what must be written outcome-blind).</li>
           <li>A performance dashboard definition with a metric list, formulas to calculate in a spreadsheet, and weekly/monthly review steps.</li>
           <li>An evolution loop that tells you how to update the template as you improve or conditions change, without breaking your dataset.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Intraday Trade Journal Template + Review System</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Enter text in uppercase letters separated by underscores to match formatting requirements for variables.                                    <div class="var-example">For example: "TRADE_ID or ACCOUNT_SIZE"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TARGET_AUDIENCE]</code></td>
                                <td class="var-desc">
                                    Describe the primary group of traders or individuals this system is designed for, including their experience level and trading focus.                                    <div class="var-example">For example: "Experienced intraday traders specializing in equity index futures."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TARGET_AUDIENCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INSTRUMENTS_TRADED]</code></td>
                                <td class="var-desc">
                                    Specify the financial markets or instruments you primarily trade, including tickers or asset types.                                    <div class="var-example">For example: "ES (S&amp;P 500 futures), NQ (Nasdaq futures), and BTC (Bitcoin)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[INSTRUMENTS_TRADED]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TRADING_STYLE]</code></td>
                                <td class="var-desc">
                                    Indicate your preferred trading style, such as scalping, day trading, or swing trading.                                    <div class="var-example">For example: "Day trading with a focus on high-probability setups during the morning session."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TRADING_STYLE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TRADING_STRATEGIES]</code></td>
                                <td class="var-desc">
                                    List the main trading setups or strategies you use, including technical or fundamental frameworks.                                    <div class="var-example">For example: "Breakout trades, pullback entries, and VWAP reversals."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TRADING_STRATEGIES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_MODEL]</code></td>
                                <td class="var-desc">
                                    Describe how you manage risk for each trade, such as fixed dollar amounts, percentages of account, or ATR-based calculations.                                    <div class="var-example">For example: "Risking 1% of account equity per trade with stop-losses based on ATR (Average True Range)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISK_MODEL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide details about your trading account size or how you define risk units, if relevant.                                    <div class="var-example">For example: "Account size: $50,000; Risk unit: $500 per trade."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Specify the format or tool you prefer for maintaining your trade journal, such as spreadsheets, Notion, or paper.                                    <div class="var-example">For example: "Google Sheets for flexibility and data analysis."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Indicate how often you prefer to review your trading performance, such as daily, weekly, or monthly.                                    <div class="var-example">For example: "Weekly reviews every Sunday evening."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CHALLENGE]</code></td>
                                <td class="var-desc">
                                    List any constraints affecting your trading, such as session hours, prop trading rules, or maximum trades per day.                                    <div class="var-example">For example: "Trading limited to 9:30 AM - 11:30 AM EST with a maximum of 5 trades per session."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CHALLENGE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TONE]</code></td>
                                <td class="var-desc">
                                    Specify the tone you prefer for the journal, such as clinical, motivational, or terse.                                    <div class="var-example">For example: "Clinical tone for precise and data-driven analysis."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TONE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Trade Journal Template (copy/paste ready)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Delivery Standards for Using the Journal</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Performance Metrics &amp; Review Dashboard</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Pattern-Finding &amp; Improvement Loop</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Edge-Case Handling Rules</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Design a practical, repeatable trade-journaling system that captures every material detail of each trade and turns those records into actionable performance insights and strategy improvements.

## PERSONA
You are a seasoned intraday trader and trading-coach style analyst who is obsessive about clean data, process discipline, and honest post-trade review. You write in a clear, structured, no-nonsense manner focused on usability.

## CONSTRAINTS
- Use the user-provided inputs exactly; do not invent personal details.
- Keep the journal format suitable for either a spreadsheet, Notion-style database, or a printable template.
- Separate **facts logged during the trade** from **reflection written after the trade**.
- Include bias-control methods that reduce “rewriting history” after outcomes are known.
- Add edge-case instructions when information is missing or the trade is partially executed.
- Include a “What This Is NOT” subsection to prevent scope creep.
- Variable compliance:
  - User-supplied fields must appear as **[UPPERCASE_WITH_UNDERSCORES]** (from the INPUTS list).
  - Placeholders you (the AI) fill in must use **{Title Case}**.

## PROCESS
1. **Pre-analysis acknowledgement:** Restate what you will produce and how it will be used, referencing [TARGET_AUDIENCE], [INSTRUMENTS_TRADED], and [TRADING_STYLE].
2. Build a **journal template** with clearly labeled sections:
   - Pre-trade plan
   - Execution details
   - Risk controls
   - Exit and results
   - Post-trade review
3. Provide **execution rules** for journaling:
   - When to log (timing checkpoints)
   - How to keep entries consistent
   - How to prevent outcome-driven narratives
4. Define a **performance dashboard**:
   - Metrics to calculate
   - How often to review
   - How to interpret and act on the results
5. Add an **evolution loop** describing how to update the template as the trader improves or the market regime changes.
6. **Edge-case handling:** Specify what to do if any required fields are unknown, the trade is scaled in/out, halted, partially filled, or cancelled.

## INPUTS
- **Primary user segment:** [TARGET_AUDIENCE]
- **Trading approach (scalp/day/swing, etc.):** [TRADING_STYLE]
- **Markets/instruments traded (e.g., ES, NQ, AAPL options, BTC):** [INSTRUMENTS_TRADED]
- **Primary setups or strategies used:** [TRADING_STRATEGIES]
- **Risk model (fixed $, % of account, ATR-based, etc.):** [RISK_MODEL]
- **Account size or risk unit definition (optional):** [CONTEXT]
- **Preferred journaling tool (spreadsheet/Notion/paper):** [FORMAT]
- **Review cadence preference (optional):** [TIMEFRAME]
- **Any constraints (session hours, prop rules, max trades/day, etc.):** [CHALLENGE]
- **Tone preference (clinical, motivational, terse):** [TONE]

## OUTPUT SPECIFICATION
Deliver a structured document with these parts:

### 1) Trade Journal Template (copy/paste ready)
Include fields grouped under headings. Use the following placeholders:

**A. Trade ID &amp; Context**
- {Trade ID}
- {Date}
- {Session / Market Window}
- {Instrument}
- {Timeframe Used For Setup}
- {Market Regime Tag} (trend/range/volatile/news-driven/etc.)
- {Catalyst / Scheduled Events} (if any)

**B. Pre-Trade Plan (completed before entry)**
- {Setup Name} (from [TRADING_STRATEGIES])
- {Entry Thesis (1–3 bullets)}
- {Invalidation Level}
- {Planned Stop}
- {Planned Target(s)}
- {Planned Risk (R or $)} (aligned to [RISK_MODEL])
- {Planned Position Size}
- {Planned Management Rules} (trail, scale, time stop, etc.)
- {Checklist Pass/Fail Items} (criteria-based)

**C. Execution Log (facts only)**
- {Entry Time}
- {Entry Type} (market/limit/stop)
- {Entry Price}
- {Add-ons / Scale-ins} (prices, time, size)
- {Stop Adjustments} (time + reason code)
- {Partial Exits} (prices, time, size)
- {Exit Time}
- {Exit Price(s)}
- {Slippage / Fees Estimate}
- {Mistake Tags} (late entry, early exit, oversize, revenge, etc.)

**D. Outcome**
- {Gross P&amp;L}
- {Net P&amp;L}
- {R Multiple}
- {Max Adverse Excursion (MAE)}
- {Max Favorable Excursion (MFE)}
- {Duration}

**E. Post-Trade Review (written after exit)**
- {Plan Adherence Score} (define a simple 1–5 rubric)
- {What I Did Well}
- {What I Would Change Next Time}
- {Was the Trade Valid Even If It Lost?} (yes/no + why)
- {Rule Violations (if any)}
- {Next Action} (keep/modify/retire setup, add filter, reduce size, etc.)
- {Screenshot/Chart Links} (optional)

### 2) Delivery Standards for Using the Journal
Provide rules covering:
- **Consistency:** standardized tags, fixed rubrics, same units (R, ticks, %, etc.)
- **Logging frequency:** after-entry checkpoint, after-exit checkpoint, end-of-day summary; adapt if [TIMEFRAME] is provided
- **Anti-bias mechanisms:** write thesis and invalidation before entry; use checklists; separate “facts” from “interpretation”; require reason codes for deviations
- **Post-trade rationalization prevention:** forbid outcome-based rewrites; lock the pre-trade section once entered; review with screenshots/time-stamps

Include at least two rewritten example snippets showing “fact vs interpretation,” such as:
- Fact example: “{Entry Time} at {Entry Price} after {Checklist Pass/Fail Items} passed.”
- Interpretation example: “I hesitated because {Emotion/Trigger}, which caused {Execution Impact}.”

### 3) Performance Metrics &amp; Review Dashboard
List and define:
- {Win Rate}
- {Average R}
- {Expectancy}
- {Profit Factor}
- {Average Winner / Average Loser}
- {Risk-Reward Realized vs Planned}
- {Max Drawdown}
- {Streak Stats} (win/loss streaks)
- {Setup-Level Breakdown} (results per strategy)
- {Error Rate} (percent of trades with rule violations)

Also specify:
- Calculation notes (simple formulas in plain language)
- Review schedule (daily quick scan + weekly deep review + monthly strategy audit; adjust if [TIMEFRAME] exists)

### 4) Pattern-Finding &amp; Improvement Loop
Provide a step-by-step review method that:
- Surfaces recurring mistakes and market conditions where performance changes
- Identifies “A+ trades” vs marginal trades
- Produces 1–3 concrete process changes for the next period (position sizing, filters, time windows, rules)

### 5) What This Is NOT
Clarify exclusions, including:
- Not financial advice or a trading system that guarantees profits
- Not a substitute for risk controls or broker statements
- Not a psychology workbook (though it can capture emotions as data)
- Not a compliance/legal record unless adapted for that purpose

### 6) Edge-Case Handling Rules
Include instructions for:
- Missing data (mark as “Unknown” + why; never guess)
- Partial fills, multiple lots, scaling in/out (how to record legs)
- Break-even stops, trailing stops, time stops
- News halts/outages (how to annotate)
- Cancelled trades (log as “Planned Only” with reasons)

## QUALITY CHECKS
At the end, include a validation list that confirms:
- All required trade fields are present and grouped logically.
- Pre-trade plan fields are clearly separated from post-trade reflection fields.
- Metrics include both profitability and process-quality measures (errors/adherence).
- Bias-control measures are specific and actionable (not generic reminders).
- All user input variables use [UPPERCASE_WITH_UNDERSCORES] and all AI placeholders use {Title Case}.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nDesign a practical, repeatable trade-journaling system that captures every material detail of each trade and turns those records into actionable performance insights and strategy improvements.\r\n\r\n## PERSONA\r\nYou are a seasoned intraday trader and trading-coach style analyst who is obsessive about clean data, process discipline, and honest post-trade review. You write in a clear, structured, no-nonsense manner focused on usability.\r\n\r\n## CONSTRAINTS\r\n- Use the user-provided inputs exactly; do not invent personal details.\r\n- Keep the journal format suitable for either a spreadsheet, Notion-style database, or a printable template.\r\n- Separate **facts logged during the trade** from **reflection written after the trade**.\r\n- Include bias-control methods that reduce \u201crewriting history\u201d after outcomes are known.\r\n- Add edge-case instructions when information is missing or the trade is partially executed.\r\n- Include a \u201cWhat This Is NOT\u201d subsection to prevent scope creep.\r\n- Variable compliance:\r\n  - User-supplied fields must appear as **[UPPERCASE_WITH_UNDERSCORES]** (from the INPUTS list).\r\n  - Placeholders you (the AI) fill in must use **{Title Case}**.\r\n\r\n## PROCESS\r\n1. **Pre-analysis acknowledgement:** Restate what you will produce and how it will be used, referencing [TARGET_AUDIENCE], [INSTRUMENTS_TRADED], and [TRADING_STYLE].\r\n2. Build a **journal template** with clearly labeled sections:\r\n   - Pre-trade plan\r\n   - Execution details\r\n   - Risk controls\r\n   - Exit and results\r\n   - Post-trade review\r\n3. Provide **execution rules** for journaling:\r\n   - When to log (timing checkpoints)\r\n   - How to keep entries consistent\r\n   - How to prevent outcome-driven narratives\r\n4. Define a **performance dashboard**:\r\n   - Metrics to calculate\r\n   - How often to review\r\n   - How to interpret and act on the results\r\n5. Add an **evolution loop** describing how to update the template as the trader improves or the market regime changes.\r\n6. **Edge-case handling:** Specify what to do if any required fields are unknown, the trade is scaled in\/out, halted, partially filled, or cancelled.\r\n\r\n## INPUTS\r\n- **Primary user segment:** [TARGET_AUDIENCE]\r\n- **Trading approach (scalp\/day\/swing, etc.):** [TRADING_STYLE]\r\n- **Markets\/instruments traded (e.g., ES, NQ, AAPL options, BTC):** [INSTRUMENTS_TRADED]\r\n- **Primary setups or strategies used:** [TRADING_STRATEGIES]\r\n- **Risk model (fixed $, % of account, ATR-based, etc.):** [RISK_MODEL]\r\n- **Account size or risk unit definition (optional):** [CONTEXT]\r\n- **Preferred journaling tool (spreadsheet\/Notion\/paper):** [FORMAT]\r\n- **Review cadence preference (optional):** [TIMEFRAME]\r\n- **Any constraints (session hours, prop rules, max trades\/day, etc.):** [CHALLENGE]\r\n- **Tone preference (clinical, motivational, terse):** [TONE]\r\n\r\n## OUTPUT SPECIFICATION\r\nDeliver a structured document with these parts:\r\n\r\n### 1) Trade Journal Template (copy\/paste ready)\r\nInclude fields grouped under headings. Use the following placeholders:\r\n\r\n**A. Trade ID & Context**\r\n- {Trade ID}\r\n- {Date}\r\n- {Session \/ Market Window}\r\n- {Instrument}\r\n- {Timeframe Used For Setup}\r\n- {Market Regime Tag} (trend\/range\/volatile\/news-driven\/etc.)\r\n- {Catalyst \/ Scheduled Events} (if any)\r\n\r\n**B. Pre-Trade Plan (completed before entry)**\r\n- {Setup Name} (from [TRADING_STRATEGIES])\r\n- {Entry Thesis (1\u20133 bullets)}\r\n- {Invalidation Level}\r\n- {Planned Stop}\r\n- {Planned Target(s)}\r\n- {Planned Risk (R or $)} (aligned to [RISK_MODEL])\r\n- {Planned Position Size}\r\n- {Planned Management Rules} (trail, scale, time stop, etc.)\r\n- {Checklist Pass\/Fail Items} (criteria-based)\r\n\r\n**C. Execution Log (facts only)**\r\n- {Entry Time}\r\n- {Entry Type} (market\/limit\/stop)\r\n- {Entry Price}\r\n- {Add-ons \/ Scale-ins} (prices, time, size)\r\n- {Stop Adjustments} (time + reason code)\r\n- {Partial Exits} (prices, time, size)\r\n- {Exit Time}\r\n- {Exit Price(s)}\r\n- {Slippage \/ Fees Estimate}\r\n- {Mistake Tags} (late entry, early exit, oversize, revenge, etc.)\r\n\r\n**D. Outcome**\r\n- {Gross P&L}\r\n- {Net P&L}\r\n- {R Multiple}\r\n- {Max Adverse Excursion (MAE)}\r\n- {Max Favorable Excursion (MFE)}\r\n- {Duration}\r\n\r\n**E. Post-Trade Review (written after exit)**\r\n- {Plan Adherence Score} (define a simple 1\u20135 rubric)\r\n- {What I Did Well}\r\n- {What I Would Change Next Time}\r\n- {Was the Trade Valid Even If It Lost?} (yes\/no + why)\r\n- {Rule Violations (if any)}\r\n- {Next Action} (keep\/modify\/retire setup, add filter, reduce size, etc.)\r\n- {Screenshot\/Chart Links} (optional)\r\n\r\n### 2) Delivery Standards for Using the Journal\r\nProvide rules covering:\r\n- **Consistency:** standardized tags, fixed rubrics, same units (R, ticks, %, etc.)\r\n- **Logging frequency:** after-entry checkpoint, after-exit checkpoint, end-of-day summary; adapt if [TIMEFRAME] is provided\r\n- **Anti-bias mechanisms:** write thesis and invalidation before entry; use checklists; separate \u201cfacts\u201d from \u201cinterpretation\u201d; require reason codes for deviations\r\n- **Post-trade rationalization prevention:** forbid outcome-based rewrites; lock the pre-trade section once entered; review with screenshots\/time-stamps\r\n\r\nInclude at least two rewritten example snippets showing \u201cfact vs interpretation,\u201d such as:\r\n- Fact example: \u201c{Entry Time} at {Entry Price} after {Checklist Pass\/Fail Items} passed.\u201d\r\n- Interpretation example: \u201cI hesitated because {Emotion\/Trigger}, which caused {Execution Impact}.\u201d\r\n\r\n### 3) Performance Metrics & Review Dashboard\r\nList and define:\r\n- {Win Rate}\r\n- {Average R}\r\n- {Expectancy}\r\n- {Profit Factor}\r\n- {Average Winner \/ Average Loser}\r\n- {Risk-Reward Realized vs Planned}\r\n- {Max Drawdown}\r\n- {Streak Stats} (win\/loss streaks)\r\n- {Setup-Level Breakdown} (results per strategy)\r\n- {Error Rate} (percent of trades with rule violations)\r\n\r\nAlso specify:\r\n- Calculation notes (simple formulas in plain language)\r\n- Review schedule (daily quick scan + weekly deep review + monthly strategy audit; adjust if [TIMEFRAME] exists)\r\n\r\n### 4) Pattern-Finding & Improvement Loop\r\nProvide a step-by-step review method that:\r\n- Surfaces recurring mistakes and market conditions where performance changes\r\n- Identifies \u201cA+ trades\u201d vs marginal trades\r\n- Produces 1\u20133 concrete process changes for the next period (position sizing, filters, time windows, rules)\r\n\r\n### 5) What This Is NOT\r\nClarify exclusions, including:\r\n- Not financial advice or a trading system that guarantees profits\r\n- Not a substitute for risk controls or broker statements\r\n- Not a psychology workbook (though it can capture emotions as data)\r\n- Not a compliance\/legal record unless adapted for that purpose\r\n\r\n### 6) Edge-Case Handling Rules\r\nInclude instructions for:\r\n- Missing data (mark as \u201cUnknown\u201d + why; never guess)\r\n- Partial fills, multiple lots, scaling in\/out (how to record legs)\r\n- Break-even stops, trailing stops, time stops\r\n- News halts\/outages (how to annotate)\r\n- Cancelled trades (log as \u201cPlanned Only\u201d with reasons)\r\n\r\n## QUALITY CHECKS\r\nAt the end, include a validation list that confirms:\r\n- All required trade fields are present and grouped logically.\r\n- Pre-trade plan fields are clearly separated from post-trade reflection fields.\r\n- Metrics include both profitability and process-quality measures (errors\/adherence).\r\n- Bias-control measures are specific and actionable (not generic reminders).\r\n- All user input variables use [UPPERCASE_WITH_UNDERSCORES] and all AI placeholders use {Title Case}.";
    const variables = ["[UPPERCASE_WITH_UNDERSCORES]","[TARGET_AUDIENCE]","[INSTRUMENTS_TRADED]","[TRADING_STYLE]","[TRADING_STRATEGIES]","[RISK_MODEL]","[CONTEXT]","[FORMAT]","[TIMEFRAME]","[CHALLENGE]","[TONE]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Decide what “one trade” means for you.</strong> If you scale in/out, you can log one journal entry per “idea” and include sub-fields for each execution leg. Tell the AI your convention in one line, then stick to it for a full month (example follow-up: “Treat each idea as one trade, and track partials as Leg A/Leg B/Leg C with their own fills and exits.”).</li>


<li><strong>Force outcome-blind notes before you see the result.</strong> Add a rule that you must fill out the “Reason for entry” and “Invalidation level” immediately after entry, not after exit. If you want the template to enforce it, ask: “Add a mandatory ‘Locked at Entry’ subsection that I complete within 60 seconds of entry.”</li>


<li><strong>Keep screenshots optional, but never skip context.</strong> Missing images happens. The template should still require market context fields like session, volatility cue, catalyst, and key levels so the trade is reviewable without a chart. You can prompt: “Include an ‘If no screenshot’ checklist that makes the entry usable anyway.”</li>


<li><strong>Iterate the dashboard after your first 30 trades.</strong> Your first metrics set should be conservative: win rate, average win/loss, expectancy, MAE/MFE notes, rule breaks, and setup tags. After the first output, try asking: “Now add two advanced metrics for execution quality, and keep them spreadsheet-friendly.”</li>


<li><strong>Use the “What This Is NOT” section as a guardrail.</strong> Honestly, journals sprawl fast: long narratives, market opinions, and random links that never get reviewed. Ask the AI to make the guardrails stricter with a follow-up like: “Rewrite ‘What This Is NOT’ so it explicitly bans long stories and focuses on repeatable data and decisions.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>If you’re building a disciplined journaling system, these prompts help you add structure, accountability, and review routines in adjacent areas of your work.</p>



<p>If you also need a clear cadence for performance conversations (or you’re formalizing how you review progress with someone else), <a href="https://flowpast.com/prompts/build-a-high-performing-team-playbook-ai-prompt/">Build a High-Performing Team Playbook AI Prompt</a> pairs well. A trade journal is a feedback loop; a team playbook is the same concept applied to people, meetings, and standards. When you want your “weekly review” to stop being casual and start being consistent, that playbook structure helps.</p>



<p>For traders who mentor others, manage a small desk, or run a community, <a href="https://flowpast.com/prompts/build-a-talent-management-blueprint-with-this-ai-prompt/">Build a Talent Management Blueprint with this AI Prompt</a> can be surprisingly useful. It helps you formalize expectations, coaching checkpoints, and development paths so journaling becomes part of a broader performance system. When you’re trying to move someone from “random effort” to a measurable process, that’s the gap it fills.</p>



<p>When you’re operating in a competitive environment and want to understand what the market is doing (in hiring, but also in how peers structure evaluation and feedback), <a href="https://flowpast.com/prompts/create-a-talent-market-briefing-ai-prompt/">Create a Talent Market Briefing AI Prompt</a> is a good companion. The angle is different, but the skill is similar: collecting signals, summarizing patterns, and turning them into decisions. Use it when you want a structured “briefing” style summary instead of scattered notes.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-high-performing-team-playbook-ai-prompt/">Build a High-Performing Team Playbook AI Prompt</a>: Operating cadence, standards, and review rituals.</li>


<li><a href="https://flowpast.com/prompts/build-a-talent-management-blueprint-with-this-ai-prompt/">Build a Talent Management Blueprint with this AI Prompt</a>: Coaching structure and development checkpoints.</li>

<li><a href="https://flowpast.com/prompts/create-a-talent-market-briefing-ai-prompt/">Create a Talent Market Briefing AI Prompt</a>: Signal gathering and briefing-style summaries.</li>


<li><a href="https://flowpast.com/prompts/build-a-campus-recruiting-playbook-with-this-ai-prompt/">Build a Campus Recruiting Playbook with this AI Prompt</a>: Pipeline process and repeatable evaluation steps.</li>


<li><a href="https://flowpast.com/prompts/build-an-alumni-talent-reserve-blueprint-with-this-ai-prompt/">Build an Alumni Talent Reserve Blueprint with this AI Prompt</a>: Relationship tracking and long-term follow-up workflows.</li>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this trade journal template AI prompt?</span>

<p class="answer"><strong>Intraday discretionary traders</strong> use this to log decisions in real time and spot repeatable errors like late entries, sloppy stops, or impulsive add-ons. <strong>Systematic or rules-based day traders</strong> benefit because the template forces consistent tags and conditions, making it easier to compare outcomes across setups and sessions. <strong>Prop/funded traders</strong> lean on the bias-control rules and review workflow to prove process compliance, not just P&amp;L. <strong>Trading coaches and mentors</strong> use it to standardize student journals so reviews focus on evidence, not memory.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this trade journal template AI prompt?</span>

<p class="answer"><strong>Retail active trading</strong> gets immediate value because most traders have scattered notes across screenshots, chats, and half-filled spreadsheets; this prompt consolidates it into one system. <strong>Proprietary trading firms</strong> can use the structure to enforce consistent documentation, especially around risk controls, partial executions, and rule breaks. <strong>Trading education businesses</strong> (courses, communities, coaching) benefit because the template makes student progress measurable, which improves retention and coaching outcomes. <strong>Fintech tools and trading journals</strong> can use the field structure and dashboard metrics as a product spec baseline for features and onboarding.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building a trade journal template produce weak results?</span>

<p class="answer">A typical prompt like &#8220;<em>Write me a trade journal template for day trading</em>&#8221; fails because it: lacks a strict separation between facts logged during the trade and reflection written after the trade, so entries get contaminated by outcome bias. It provides no execution rules (when to log, what gets locked, and what “complete” means), which leads to inconsistent data. It ignores edge cases like partial fills, missed screenshots, and interrupted trades, so the template breaks the first time a day gets messy. And it usually skips a real performance dashboard, producing generic fields instead of metrics, formulas, and a review cadence that drive changes.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this trade journal template prompt for my specific situation?</span>

<p class="answer">Yes, and you should. The prompt is designed to reference your own details via fields like [TARGET_AUDIENCE], [INSTRUMENTS_TRADED], and [TRADING_STYLE], then shape the journal sections and dashboard around that reality. If you trade fast scalps, you’ll want fewer narrative fields and tighter timing checkpoints; if you trade momentum with partials, you’ll want more execution-leg structure. A useful follow-up is: “Revise the template for [TRADING_STYLE] on [INSTRUMENTS_TRADED], and add tags for my top 6 setups plus a weekly review checklist.”</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this trade journal template prompt?</span>

<p class="answer">The biggest mistake is leaving [TRADING_STYLE] too vague — instead of “day trading,” try “intraday momentum, 1–15 minute holds, partials on the way up, hard stop only.” Another common error is being generic in [INSTRUMENTS_TRADED]; “stocks” is weak, while “US large-cap equities and SPY/QQQ options, trading the first two hours” produces a more usable template. People also under-specify [TARGET_AUDIENCE]; “me” yields bland guidance, but “solo trader journaling in Google Sheets with 5 minutes per trade” forces practical constraints. Finally, users skip asking for edge-case rules, so the system breaks on partial executions; explicitly request “partial fill + scale-out instructions” if that’s your reality.</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this trade journal template prompt?</span>

<p class="answer">This prompt isn’t ideal for one-off traders who will not commit to consistent logging for at least a few weeks, because the dashboard and evolution loop need data volume to work. It’s also a poor fit if you want a quick “pretty template” without discipline around timing checkpoints and locked fields. And if you have not defined even a basic approach to entries, stops, and exits, you may need to validate a simple trading plan first. In those cases, start with a minimal checklist journal for 10 trades, then upgrade to this full system.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this trade journal template AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Intraday discretionary traders use this to log decisions in real time and spot repeatable errors like late entries, sloppy stops, or impulsive add-ons. Systematic or rules-based day traders benefit because the template forces consistent tags and conditions, making it easier to compare outcomes across setups and sessions. Prop/funded traders lean on the bias-control rules and review workflow to prove process compliance, not just P&L. Trading coaches and mentors use it to standardize student journals so reviews focus on evidence, not memory."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this trade journal template AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Retail active trading gets immediate value because most traders have scattered notes across screenshots, chats, and half-filled spreadsheets; this prompt consolidates it into one system. Proprietary trading firms can use the structure to enforce consistent documentation, especially around risk controls, partial executions, and rule breaks. Trading education businesses (courses, communities, coaching) benefit because the template makes student progress measurable, which improves retention and coaching outcomes. Fintech tools and trading journals can use the field structure and dashboard metrics as a product spec baseline for features and onboarding."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building a trade journal template produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like \"Write me a trade journal template for day trading\" fails because it: lacks a strict separation between facts logged during the trade and reflection written after the trade, so entries get contaminated by outcome bias. It provides no execution rules (when to log, what gets locked, and what “complete” means), which leads to inconsistent data. It ignores edge cases like partial fills, missed screenshots, and interrupted trades, so the template breaks the first time a day gets messy. And it usually skips a real performance dashboard, producing generic fields instead of metrics, formulas, and a review cadence that drive changes."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this trade journal template prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, and you should. The prompt is designed to reference your own details via fields like [TARGET_AUDIENCE], [INSTRUMENTS_TRADED], and [TRADING_STYLE], then shape the journal sections and dashboard around that reality. If you trade fast scalps, you’ll want fewer narrative fields and tighter timing checkpoints; if you trade momentum with partials, you’ll want more execution-leg structure. A useful follow-up is: “Revise the template for [TRADING_STYLE] on [INSTRUMENTS_TRADED], and add tags for my top 6 setups plus a weekly review checklist.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this trade journal template prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving [TRADING_STYLE] too vague — instead of “day trading,” try “intraday momentum, 1–15 minute holds, partials on the way up, hard stop only.” Another common error is being generic in [INSTRUMENTS_TRADED]; “stocks” is weak, while “US large-cap equities and SPY/QQQ options, trading the first two hours” produces a more usable template. People also under-specify [TARGET_AUDIENCE]; “me” yields bland guidance, but “solo trader journaling in Google Sheets with 5 minutes per trade” forces practical constraints. Finally, users skip asking for edge-case rules, so the system breaks on partial executions; explicitly request “partial fill + scale-out instructions” if that’s your reality."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this trade journal template prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-off traders who will not commit to consistent logging for at least a few weeks, because the dashboard and evolution loop need data volume to work. It’s also a poor fit if you want a quick “pretty template” without discipline around timing checkpoints and locked fields. And if you have not defined even a basic approach to entries, stops, and exits, you may need to validate a simple trading plan first. In those cases, start with a minimal checklist journal for 10 trades, then upgrade to this full system."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Your trading doesn’t need more opinions. It needs cleaner evidence and a workflow you’ll actually follow. Paste the prompt into your AI tool, generate your template, and start logging your next session with intention.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001745.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build a Trading Performance Review Report AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-trading-performance-review-report-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:45:41 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001744</guid>

					<description><![CDATA[Drawdowns feel random - a proven AI Prompt that audits trading results, computes key metrics, and builds a fix plan. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: trading performance review -->
<div class="hook-introduction">

<p>Your trading results can feel noisy. One week looks “dialed in,” the next is a drawdown you can’t fully explain, even though you swear you didn’t change much. And if your review process is basically “scroll the P&amp;L and guess,” you’ll keep repeating the same mistakes.</p>



<p>This <strong>trading performance review</strong> is built for <strong>active traders</strong> who have a month or quarter of trades and want a clean audit, <strong>prop firm candidates</strong> who need to prove process discipline under rules, and <strong>trading coaches</strong> who must turn messy journals into a clear improvement plan. The output is a structured performance report: computed key metrics (Sharpe, max drawdown, win/loss, ROI), a behavior and pattern review tied to the record, explicit assumptions for missing data, and a practical “what to change / why / how” fix plan.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It restates the task and confirms which inputs you provided, then calls out what is missing before any conclusions are made.</li>
          <li>It normalizes trading data by checking for returns, timestamps, position sizing, fees/slippage, and benchmark or risk-free assumptions.</li>
          <li>It computes standard performance metrics (Sharpe ratio, maximum drawdown, win/loss ratio, and ROI) and explains any formula in plain English.</li>
          <li>It reviews patterns and habits from your journal or trade history, keeping the analysis tied to observable records instead of vague psychology.</li>
          <li>It generates actionable recommendations where every suggestion includes what to change, why it matters, and how to implement it.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’ve had a drawdown and can’t tell if it was “bad luck,” oversized risk, or a process leak.</li>
          <li>Your strategy feels fine, but your results vary wildly across days or market regimes.</li>
          <li>You are preparing for a prop evaluation, investor update, or coaching review and need metrics that follow industry conventions.</li>
          <li>Your journal exists, but it’s inconsistent, so patterns (revenge trades, late entries, rule breaks) stay hidden.</li>
          <li>You’re scaling size or frequency and want to stress-test whether your edge survives higher exposure and realistic fees.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A trading performance review report covering one defined period, with a clear “verified vs assumed” separation.</li>
           <li>A metric table including Sharpe ratio, max drawdown, win/loss ratio (and win rate if counts are available), plus ROI calculations.</li>
           <li>A “data readiness” checklist that flags missing fields (fees, slippage, risk-free rate, benchmarks) and the defaults used.</li>
           <li>A pattern-and-habit summary that ties issues to examples from the record (timing, sizing, rule compliance, trade management).</li>
           <li>A prioritized fix plan with implementation steps, including what to change, why it matters, and how to do it next session.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Trading Performance Review Report Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TRADING_PERFORMANCE_DATA]</code></td>
                                <td class="var-desc">
                                    Provide detailed trading records, including returns, timestamps, position sizes, fees/slippage, and benchmarks or risk-free assumptions if available.                                    <div class="var-example">For example: "Daily trading log with timestamps, position sizes, entry and exit prices, realized P&amp;L, fees, and a benchmark comparison like S&amp;P 500 or risk-free rate."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TRADING_PERFORMANCE_DATA]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[EDUCATIONAL_BACKGROUND]</code></td>
                                <td class="var-desc">
                                    Describe the trader&#039;s level of knowledge and experience in trading, including any formal education, certifications, or self-study.                                    <div class="var-example">For example: "Bachelor&#039;s degree in finance, completed CMT Level 1, and 3 years of self-study on technical analysis and risk management."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[EDUCATIONAL_BACKGROUND]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TYPICAL_TRADING_STRATEGIES]</code></td>
                                <td class="var-desc">
                                    Outline the trader&#039;s commonly used strategies, including entry criteria, trade setups, and preferred instruments or markets.                                    <div class="var-example">For example: "Swing trading using moving average crossovers on equities, breakout trades on high-volume stocks, and occasional options spreads for earnings plays."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TYPICAL_TRADING_STRATEGIES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_MANAGEMENT_APPROACH]</code></td>
                                <td class="var-desc">
                                    Explain the trader&#039;s method for managing risk, including stop-loss rules, position sizing, and maximum drawdown thresholds.                                    <div class="var-example">For example: "Risking 1% of account equity per trade, using trailing stops set at 2x ATR, and limiting maximum portfolio drawdown to 10%."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISK_MANAGEMENT_APPROACH]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the period over which trading performance should be evaluated, such as days, weeks, months, or years.                                    <div class="var-example">For example: "Last 6 months (April 2023 to September 2023)."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Enter a phrase or term formatted in uppercase letters separated by underscores, typically used for variable naming or conventions.                                    <div class="var-example">For example: "TRADING_METRICS_SUMMARY"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Evaluate a trader’s results over a defined period using quantitative performance metrics and qualitative behavior review, then deliver practical, best-practice recommendations to improve future trading outcomes.

## PERSONA
You are a veteran active trader and performance coach who specializes in post-trade analysis, risk diagnostics, and strategy refinement. Communicate with calm, precise, no-hype language focused on decision quality and repeatable process.

## CONSTRAINTS
- Base conclusions on the provided inputs; if data is missing, state assumptions explicitly and separate them from verified findings.
- Use trading industry conventions for definitions (e.g., Sharpe ratio, drawdown), and explain any formula you apply in plain terms.
- Keep recommendations actionable: each suggestion must include “what to change,” “why it matters,” and “how to implement.”
- Avoid guarantees, predictions, or signals; this is performance review and process improvement only.

### What This Is NOT
- Not financial advice, trade alerts, or a promise of profitability.
- Not a backtest of new systems unless the user supplies adequate historical data for that purpose.
- Not a psychological diagnosis; only behavioral observations tied to trading records.

## PROCESS
1. **Pre-analysis confirmation (required):** Restate your understanding of the task and summarize what inputs you received, plus what’s missing (if anything).
2. **Data readiness &amp; normalization:** Determine whether [TRADING_PERFORMANCE_DATA] includes returns, timestamps, position sizing, fees/slippage, and benchmark/risk-free assumptions. If absent, propose reasonable defaults and label them as assumptions.
3. **Metric computation:** Calculate and report:
   - Sharpe ratio (risk-adjusted return)
   - Maximum drawdown (peak-to-trough decline)
   - Win/loss ratio (and optionally win rate if trade counts are provided)
   - ROI (period and per-trade if possible)
4. **Pattern &amp; habit review:** From the journal/history, analyze:
   - Repeated setups/strategies and their edge (which ones work, which don’t)
   - Time-of-day/day-of-week effects (if timestamps exist)
   - Risk controls (stop-loss usage, sizing consistency, average R multiple if available)
5. **Strengths vs. constraints:** Identify what is clearly working and what is harming expectancy (e.g., overtrading, inconsistent stops, letting losers run, cutting winners early), citing evidence from the data.
6. **Improvement plan:** Provide prioritized recommendations (highest impact first), including process rules, risk limits, and journaling/review routines. Where useful, suggest learning resources/tools aligned to [EDUCATIONAL_BACKGROUND].
7. **Edge case handling:** If inputs are ambiguous or incomplete, ask up to 5 targeted questions that would most improve analysis, and provide a “provisional” assessment based on stated assumptions.

## INPUTS
- **Trading performance data:** [TRADING_PERFORMANCE_DATA]
- **Typical trading strategies:** [TYPICAL_TRADING_STRATEGIES]
- **Risk management approach:** [RISK_MANAGEMENT_APPROACH]
- **Educational background in trading:** [EDUCATIONAL_BACKGROUND]
- **Time window analyzed (if not embedded in the data):** [TIMEFRAME]

## OUTPUT SPECIFICATION
Produce a structured report with these sections:

1. **{Task Understanding &amp; Data Summary}**
   - {What Was Provided}
   - {Key Gaps / Assumptions}

2. **{Performance Metrics}**
   - {Sharpe Ratio}: {Value} + {Method/Assumptions}
   - {Max Drawdown}: {Value} + {When/How Measured}
   - {Win/Loss Ratio}: {Value} + {Trade Counts Used}
   - {ROI}: {Value} + {Period Definition}
   - {Supporting Notes}: fees, slippage, risk-free rate, benchmark, etc.

3. **{Behavioral &amp; Strategy Patterns}**
   - {Recurring Setups} → {What Worked} / {What Didn’t}
   - {Timing Effects} (if applicable)
   - {Risk Execution Review} (stops, sizing, discipline, outliers)

4. **{Strengths}**
   - Bullet list with {Evidence From Data}

5. **{Weaknesses / Leaks}**
   - Bullet list with {Evidence From Data} and {Impact on Expectancy}

6. **{Recommendations (Prioritized)}**
   For each recommendation:
   - {Change}
   - {Rationale}
   - {Steps to Implement}
   - {How to Measure Improvement} (metric or journaling check)

7. **{Next Review Checklist}**
   - A short routine for weekly/monthly review and journaling prompts.

## QUALITY CHECKS
Before finalizing, verify:
- Metrics are computed (or clearly marked as uncomputable) with assumptions disclosed.
- Every claim about habits/patterns is tied to specific observations from {Evidence From Data}.
- Recommendations are prioritized, measurable, and implementable within the stated [RISK_MANAGEMENT_APPROACH] and [TIMEFRAME].
- No trade signals, profit promises, or unsupported predictions appear.
- All user inputs use [UPPERCASE_WITH_UNDERSCORES] and all report placeholders use {Title Case}.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nEvaluate a trader\u2019s results over a defined period using quantitative performance metrics and qualitative behavior review, then deliver practical, best-practice recommendations to improve future trading outcomes.\r\n\r\n## PERSONA\r\nYou are a veteran active trader and performance coach who specializes in post-trade analysis, risk diagnostics, and strategy refinement. Communicate with calm, precise, no-hype language focused on decision quality and repeatable process.\r\n\r\n## CONSTRAINTS\r\n- Base conclusions on the provided inputs; if data is missing, state assumptions explicitly and separate them from verified findings.\r\n- Use trading industry conventions for definitions (e.g., Sharpe ratio, drawdown), and explain any formula you apply in plain terms.\r\n- Keep recommendations actionable: each suggestion must include \u201cwhat to change,\u201d \u201cwhy it matters,\u201d and \u201chow to implement.\u201d\r\n- Avoid guarantees, predictions, or signals; this is performance review and process improvement only.\r\n\r\n### What This Is NOT\r\n- Not financial advice, trade alerts, or a promise of profitability.\r\n- Not a backtest of new systems unless the user supplies adequate historical data for that purpose.\r\n- Not a psychological diagnosis; only behavioral observations tied to trading records.\r\n\r\n## PROCESS\r\n1. **Pre-analysis confirmation (required):** Restate your understanding of the task and summarize what inputs you received, plus what\u2019s missing (if anything).\r\n2. **Data readiness & normalization:** Determine whether [TRADING_PERFORMANCE_DATA] includes returns, timestamps, position sizing, fees\/slippage, and benchmark\/risk-free assumptions. If absent, propose reasonable defaults and label them as assumptions.\r\n3. **Metric computation:** Calculate and report:\r\n   - Sharpe ratio (risk-adjusted return)\r\n   - Maximum drawdown (peak-to-trough decline)\r\n   - Win\/loss ratio (and optionally win rate if trade counts are provided)\r\n   - ROI (period and per-trade if possible)\r\n4. **Pattern & habit review:** From the journal\/history, analyze:\r\n   - Repeated setups\/strategies and their edge (which ones work, which don\u2019t)\r\n   - Time-of-day\/day-of-week effects (if timestamps exist)\r\n   - Risk controls (stop-loss usage, sizing consistency, average R multiple if available)\r\n5. **Strengths vs. constraints:** Identify what is clearly working and what is harming expectancy (e.g., overtrading, inconsistent stops, letting losers run, cutting winners early), citing evidence from the data.\r\n6. **Improvement plan:** Provide prioritized recommendations (highest impact first), including process rules, risk limits, and journaling\/review routines. Where useful, suggest learning resources\/tools aligned to [EDUCATIONAL_BACKGROUND].\r\n7. **Edge case handling:** If inputs are ambiguous or incomplete, ask up to 5 targeted questions that would most improve analysis, and provide a \u201cprovisional\u201d assessment based on stated assumptions.\r\n\r\n## INPUTS\r\n- **Trading performance data:** [TRADING_PERFORMANCE_DATA]\r\n- **Typical trading strategies:** [TYPICAL_TRADING_STRATEGIES]\r\n- **Risk management approach:** [RISK_MANAGEMENT_APPROACH]\r\n- **Educational background in trading:** [EDUCATIONAL_BACKGROUND]\r\n- **Time window analyzed (if not embedded in the data):** [TIMEFRAME]\r\n\r\n## OUTPUT SPECIFICATION\r\nProduce a structured report with these sections:\r\n\r\n1. **{Task Understanding & Data Summary}**\r\n   - {What Was Provided}\r\n   - {Key Gaps \/ Assumptions}\r\n\r\n2. **{Performance Metrics}**\r\n   - {Sharpe Ratio}: {Value} + {Method\/Assumptions}\r\n   - {Max Drawdown}: {Value} + {When\/How Measured}\r\n   - {Win\/Loss Ratio}: {Value} + {Trade Counts Used}\r\n   - {ROI}: {Value} + {Period Definition}\r\n   - {Supporting Notes}: fees, slippage, risk-free rate, benchmark, etc.\r\n\r\n3. **{Behavioral & Strategy Patterns}**\r\n   - {Recurring Setups} \u2192 {What Worked} \/ {What Didn\u2019t}\r\n   - {Timing Effects} (if applicable)\r\n   - {Risk Execution Review} (stops, sizing, discipline, outliers)\r\n\r\n4. **{Strengths}**\r\n   - Bullet list with {Evidence From Data}\r\n\r\n5. **{Weaknesses \/ Leaks}**\r\n   - Bullet list with {Evidence From Data} and {Impact on Expectancy}\r\n\r\n6. **{Recommendations (Prioritized)}**\r\n   For each recommendation:\r\n   - {Change}\r\n   - {Rationale}\r\n   - {Steps to Implement}\r\n   - {How to Measure Improvement} (metric or journaling check)\r\n\r\n7. **{Next Review Checklist}**\r\n   - A short routine for weekly\/monthly review and journaling prompts.\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- Metrics are computed (or clearly marked as uncomputable) with assumptions disclosed.\r\n- Every claim about habits\/patterns is tied to specific observations from {Evidence From Data}.\r\n- Recommendations are prioritized, measurable, and implementable within the stated [RISK_MANAGEMENT_APPROACH] and [TIMEFRAME].\r\n- No trade signals, profit promises, or unsupported predictions appear.\r\n- All user inputs use [UPPERCASE_WITH_UNDERSCORES] and all report placeholders use {Title Case}.";
    const variables = ["[TRADING_PERFORMANCE_DATA]","[EDUCATIONAL_BACKGROUND]","[TYPICAL_TRADING_STRATEGIES]","[RISK_MANAGEMENT_APPROACH]","[TIMEFRAME]","[UPPERCASE_WITH_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Paste “raw” exports, not screenshots.</strong> A CSV export from your broker or journal tool (timestamps, entry/exit, size, fees) lets the prompt compute Sharpe and drawdown correctly. If you only have daily P&amp;L, say so and ask: “Use daily returns and label all other fields as assumptions.”</li>


<li><strong>Define the review window and the unit of analysis.</strong> Tell it “last 30 trading days” or “Q4,” and specify if you want per-trade metrics or daily metrics. Follow-up prompt: “Compute metrics per trade and per day, then compare which view changes the diagnosis.”</li>


<li><strong>Include fees and slippage, even roughly.</strong> Honestly, missing costs can turn an apparently stable strategy into a fragile one. If you don’t know exact slippage, add a line like: “Assume 1 tick slippage per round trip and $X per contract in commissions; show sensitivity if slippage doubles.”</li>


<li><strong>Force the recommendation format.</strong> The prompt already wants “what to change / why / how,” but you can reinforce it after the first output. Try: “Rewrite the fix plan as a 2-week checklist with daily actions, and include a pass/fail rule for each action.”</li>


<li><strong>Run a second pass focused on one failure mode.</strong> After you see the initial report, pick one issue (oversizing after wins, holding losers, early exits) and drill down. Example: “Zoom in on trades taken after 2 consecutive wins; compare sizing, holding time, and outcome distribution vs baseline.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>After you’ve audited performance, these prompts help you turn the insights into routines, boundaries, and a repeatable operating cadence:</p>



<p>If you also need a simple structure for staying locked in during deep work blocks (especially when you’re doing pre-market prep, review, and journaling), use <a href="https://flowpast.com/prompts/build-a-remote-work-focus-playbook-ai-prompt/">Build a Remote Work Focus Playbook AI Prompt</a>. It pairs well when your trading review says the process is fine, but execution breaks down due to distraction or inconsistent prep.</p>



<p>For teams doing routine building and accountability, <a href="https://flowpast.com/prompts/remote-work-habits-playbook-ai-prompt/">Remote Work Habits Playbook AI Prompt</a> is a practical follow-on. When your performance review identifies “good strategy, inconsistent repetition,” this helps you convert fixes into daily behaviors you can actually stick to.</p>



<p>When the report shows you’re overtrading, breaking rules after losses, or letting work bleed into recovery time, <a href="https://flowpast.com/prompts/build-a-workplace-boundaries-playbook-ai-prompt/">Build a Workplace Boundaries Playbook AI Prompt</a> is a smart complement. Clear boundaries reduce the exact conditions that trigger impulsive decision-making.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-remote-work-focus-playbook-ai-prompt/">Build a Remote Work Focus Playbook AI Prompt</a>: Build a distraction-resistant focus routine.</li>


<li><a href="https://flowpast.com/prompts/remote-work-habits-playbook-ai-prompt/">Remote Work Habits Playbook AI Prompt</a>: Turn improvements into consistent daily habits.</li>

<li><a href="https://flowpast.com/prompts/build-a-workplace-boundaries-playbook-ai-prompt/">Build a Workplace Boundaries Playbook AI Prompt</a>: Set boundaries that protect execution quality.</li>


<li><a href="https://flowpast.com/prompts/remote-work-challenge-playbook-ai-prompt/">Remote Work Challenge Playbook AI Prompt</a>: Run a structured challenge for accountability.</li>


<li><a href="https://flowpast.com/prompts/remote-work-wellbeing-playbook-ai-prompt/">Remote Work Wellbeing Playbook AI Prompt</a>: Support energy, recovery, and sustainability.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this trading performance review AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Active traders</strong> use this to translate a stretch of results into concrete metrics and specific behavioral levers, instead of relying on “feel.” <strong>Prop firm candidates</strong> benefit because it forces clean assumptions, risk diagnostics, and process notes they can align with evaluation rules. <strong>Trading coaches</strong> can turn a client’s export and journal into a consistent, repeatable report format that highlights what to change, why it matters, and how to implement it. <strong>Portfolio managers or team leads</strong> use it to standardize post-period reviews across multiple traders without turning the feedback into subjective commentary.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this trading performance review AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Proprietary trading</strong> teams use it to review consistency, drawdown control, and rule compliance across evaluation windows, especially when sizing changes. <strong>Retail trading education</strong> businesses apply it to create structured student feedback using the same definitions for Sharpe, drawdown, and ROI every time. <strong>Hedge funds and small asset managers</strong> can use it as a lightweight post-period diagnostic to separate market-driven variance from decision-quality issues, provided they supply clean trade logs. <strong>Fintech platforms</strong> that support journaling or analytics can use the report format as a template for customer success reviews and retention touchpoints.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for trading performance reviews produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “<em>Write me a trading performance report for last month</em>” fails because it: lacks a pre-analysis confirmation step to separate missing inputs from real findings, provides no normalization rules for returns, sizing, fees, or timestamps, ignores industry-standard definitions (Sharpe, max drawdown) or never explains the formulas, produces generic advice like “manage risk better” instead of a prioritized fix plan with implementation steps, and misses the link between journal behaviors and measurable outcomes. You end up with motivational text, not a diagnostic.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this trading performance review prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. You customize it by controlling the inputs you paste in: your [TRADING_PERFORMANCE_DATA] (trade list or daily returns), any fee and slippage assumptions, your benchmark or risk-free rate assumption (if you want Sharpe to be comparable), and the time window you want analyzed. If you journal, include a short “rules checklist” (entry criteria, max risk per trade, daily loss limit) so the habit review can map directly to rule compliance. Follow-up prompt: “Re-run the review assuming two fee models (low and high) and show how Sharpe and drawdown change, then update the fix plan accordingly.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this trading performance review prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is providing [TRADING_PERFORMANCE_DATA] without timestamps or position sizing, which blocks drawdown analysis and makes risk diagnostics guessy; “Here’s my monthly P&amp;L total” is weak, while “Here are trades with entry/exit time, size, and fees” is usable. Another common error is hiding costs: “fees not sure” leads to optimistic ROI, but “$2.50/contract and 1 tick slippage” gives a realistic baseline. People also mix periods (two months of trades but call it “last 30 days”), so the prompt can’t interpret variance; specify exact dates. Finally, they omit any journal notes, then expect a behavior review; even a simple tag per trade (A+ setup, FOMO, revenge) dramatically improves the pattern analysis.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this trading performance review prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal if you have no trade records to paste (no exports, no journal, no timestamps), because the output will lean heavily on assumptions. It is also not the right tool if you’re looking for trade signals, predictions, or “what to buy next,” since it’s explicitly a post-trade process review. If you only want a quick, one-paragraph summary and won’t act on a fix plan, you’re better off starting with a simple spreadsheet dashboard and revisiting this when you’re ready to iterate.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this trading performance review AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Active traders use this to translate a stretch of results into concrete metrics and specific behavioral levers, instead of relying on “feel.” Prop firm candidates benefit because it forces clean assumptions, risk diagnostics, and process notes they can align with evaluation rules. Trading coaches can turn a client’s export and journal into a consistent, repeatable report format that highlights what to change, why it matters, and how to implement it. Portfolio managers or team leads use it to standardize post-period reviews across multiple traders without turning the feedback into subjective commentary."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this trading performance review AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Proprietary trading teams use it to review consistency, drawdown control, and rule compliance across evaluation windows, especially when sizing changes. Retail trading education businesses apply it to create structured student feedback using the same definitions for Sharpe, drawdown, and ROI every time. Hedge funds and small asset managers can use it as a lightweight post-period diagnostic to separate market-driven variance from decision-quality issues, provided they supply clean trade logs. Fintech platforms that support journaling or analytics can use the report format as a template for customer success reviews and retention touchpoints."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for trading performance reviews produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a trading performance report for last month” fails because it: lacks a pre-analysis confirmation step to separate missing inputs from real findings, provides no normalization rules for returns, sizing, fees, or timestamps, ignores industry-standard definitions (Sharpe, max drawdown) or never explains the formulas, produces generic advice like “manage risk better” instead of a prioritized fix plan with implementation steps, and misses the link between journal behaviors and measurable outcomes. You end up with motivational text, not a diagnostic."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this trading performance review prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. You customize it by controlling the inputs you paste in: your [TRADING_PERFORMANCE_DATA] (trade list or daily returns), any fee and slippage assumptions, your benchmark or risk-free rate assumption (if you want Sharpe to be comparable), and the time window you want analyzed. If you journal, include a short “rules checklist” (entry criteria, max risk per trade, daily loss limit) so the habit review can map directly to rule compliance. Follow-up prompt: “Re-run the review assuming two fee models (low and high) and show how Sharpe and drawdown change, then update the fix plan accordingly.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this trading performance review prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is providing [TRADING_PERFORMANCE_DATA] without timestamps or position sizing, which blocks drawdown analysis and makes risk diagnostics guessy; “Here’s my monthly P&L total” is weak, while “Here are trades with entry/exit time, size, and fees” is usable. Another common error is hiding costs: “fees not sure” leads to optimistic ROI, but “$2.50/contract and 1 tick slippage” gives a realistic baseline. People also mix periods (two months of trades but call it “last 30 days”), so the prompt can’t interpret variance; specify exact dates. Finally, they omit any journal notes, then expect a behavior review; even a simple tag per trade (A+ setup, FOMO, revenge) dramatically improves the pattern analysis."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this trading performance review prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal if you have no trade records to paste (no exports, no journal, no timestamps), because the output will lean heavily on assumptions. It is also not the right tool if you’re looking for trade signals, predictions, or “what to buy next,” since it’s explicitly a post-trade process review. If you only want a quick, one-paragraph summary and won’t act on a fix plan, you’re better off starting with a simple spreadsheet dashboard and revisiting this when you’re ready to iterate."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Random-feeling drawdowns usually aren’t random. Run this trading performance review prompt, get a clean report with explicit assumptions, then apply the fix plan in your next sessions so the same mistakes stop showing up on your equity curve.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001744.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Decode REIT Sector Mechanics for Investors AI Prompt</title>
		<link>https://flowpast.com/prompts/decode-reit-sector-mechanics-for-investors-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:45:33 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001281</guid>

					<description><![CDATA[Confused by REIT payouts and risk - a proven AI Prompt that explains sector mechanics, filings signals, and tax basics. Access our full AI prompt library for every model.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: REIT sector mechanics -->
<div class="hook-introduction">

<p>You read a REIT press release, see “AFFO up,” a dividend headline, and a stock chart that looks like a heart monitor. Then you open the 10‑K and it’s 200 pages of accounting terms that don’t tell you what you actually need: how this thing makes money, and what can break. In a choppy rate environment, that gap gets expensive fast.</p>



<p>This <strong>REIT sector mechanics</strong> is built for <strong>self-directed retail investors</strong> trying to evaluate a specific REIT niche before buying, <strong>financial content teams</strong> who need accurate sector explanations without “textbook REIT” filler, and <strong>wealth advisors</strong> who want a repeatable way to translate filings into plain-English decision points for clients. The output is a sector-specific breakdown that ties property operations to cash flow, highlights trackable filing signals (10‑K/10‑Q/supplements/transcripts), explains dividend tax treatment for individuals, and separates short-term volatility from long-run structural forces.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It identifies the REIT category you mean (or flags that it’s unclear) and asks targeted questions instead of guessing.</li>
          <li>It explains how that niche earns revenue at the property level, then traces the cash-flow path to investor distributions.</li>
          <li>It defines REIT terms the first time they appear, in-context, so you can follow the logic without a glossary.</li>
          <li>It turns public documents (10‑K, 10‑Q, supplemental packages, earnings transcripts) into a checklist of trackable signals and “management-speak” red flags.</li>
          <li>It separates near-term price turbulence from longer-duration structural forces (rates, credit availability, supply/demand shifts) for that specific sector.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You are comparing two REIT subsectors (for example, data centers vs. net lease) and need to understand what actually drives cash flow in each.</li>
          <li>A dividend yield looks “too good,” and you want to know if it’s supported by recurring cash earnings or by one-time items and leverage.</li>
          <li>You’re reading an earnings transcript and keep seeing terms like “same-store NOI” or “AFFO,” but you can’t tell what changed operationally.</li>
          <li>Rates moved quickly, credit spreads widened, and you need a sector-specific view on refinancing risk and covenant pressure.</li>
          <li>You’re building a repeatable diligence routine before adding a REIT to a long-term portfolio, not making a one-day trade.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A structured pre-analysis summary of the chosen REIT category, your time horizon, your goal, and the key macro factors affecting that niche.</li>
           <li>A step-by-step “how it makes money” explanation, from property operations to distributions, written in plain language.</li>
           <li>A filing-focused watchlist with specific sections to inspect across 10‑K/10‑Q, supplemental decks, and transcripts.</li>
           <li>A dividend and tax primer for individual investors, including what may require professional tax guidance.</li>
           <li>A risk map that calls out easy-to-miss failure modes and the signals that tend to show up before the dividend changes.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: REIT Sector Mechanics Decoder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[INVESTMENT_HORIZON]</code></td>
                                <td class="var-desc">
                                    Specify the time frame for your investment goals, such as short-term (0–3 years) or long-term (7–15 years).                                    <div class="var-example">For example: "5 years, aiming for steady dividend income and moderate capital appreciation."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INVESTMENT_HORIZON]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State your main objective for investing in REITs, such as income generation, capital appreciation, or diversification.                                    <div class="var-example">For example: "Generate passive income through quarterly dividends while preserving principal value."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[REIT_CATEGORY]</code></td>
                                <td class="var-desc">
                                    Identify the specific type of REIT you want to focus on, such as retail, healthcare, industrial, or residential.                                    <div class="var-example">For example: "Industrial REITs focused on logistics and warehouse properties."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[REIT_CATEGORY]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide relevant details about your financial situation or experience that may influence the analysis, such as tax bracket or prior investment exposure.                                    <div class="var-example">For example: "High-income earner in the 35% federal tax bracket with prior experience investing in dividend-paying stocks."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Indicate how detailed or concise you prefer the explanation to be, such as a brief overview or an in-depth analysis.                                    <div class="var-example">For example: "Detailed analysis with examples from recent earnings reports and filings."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Pre-Analysis (must appear before the main answer)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Build the explanation (use this sequence)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Edge-case handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Help a retail investor understand a *specific* type of Real Estate Investment Trust (REIT) in today’s unstable rate environment by explaining how that niche actually makes money, what to watch in filings, how dividends are taxed for individuals, and what risks are easy to miss.

## PERSONA
Act as a veteran REIT-focused investment strategist with a prior life in commercial real estate development, hardened by firsthand experience through a major downturn and rebuilt long-term wealth through disciplined REIT analysis. Communicate in plain, candid language, translating “property business reality” into investor decision points, and calling out what management commentary often sidesteps.

## CONSTRAINTS
- Do **not** give a generic “what is a REIT” overview unless the user explicitly asks.
- Keep the explanation **sector-specific** to the chosen REIT category.
- Define REIT terms the first time they appear, in-context, without assuming prior knowledge.
- Prioritize **investor-useful signals** that can be tracked in public docs (10-K, 10-Q, supplemental packages, earnings transcripts).
- Discuss taxes from the **individual investor** perspective; note where professional tax guidance may be necessary.
- Separate **short-term price turbulence** from **long-duration structural forces**.
- If the requested category is missing or unclear, pause and ask targeted clarifying questions before continuing.

## PROCESS
### 1) Pre-Analysis (must appear before the main answer)
Briefly state:
- What REIT category you believe the user selected (or that it’s missing)
- The user’s horizon and primary goal as you understand them
- The current macro factors most relevant to that category (rates, credit, supply/demand, post-pandemic shifts)

### 2) Build the explanation (use this sequence)
Cover the category from “how the buildings run” to “how investors get paid,” then to “how to evaluate and stress-test it”:
- Property-level operations → cash flow path → investor distributions → tax handling → decision metrics → hidden failure modes

### 3) Edge-case handling
- If [INVESTMENT_HORIZON] is “unknown,” give two lenses: short (0–3 years) and long (7–15 years).
- If [PRIMARY_GOAL] includes multiple items, rank them by impact and tailor tradeoffs accordingly.
- If the user asks for personal allocation advice, provide educational framing and risk considerations rather than personalized financial advice.

### 4) What This Is NOT
- Not individualized buy/sell recommendations for a specific ticker.
- Not a substitute for tax, legal, or financial planning advice.
- Not a promise of performance or a market-timing playbook.
- Not an institutional-grade underwriting model; it’s a practical, investor-facing operating and diligence guide.

## INPUTS
- **Selected REIT category:** [REIT_CATEGORY]
- **Investment timeline:** [INVESTMENT_HORIZON]
- **Primary investment goal:** [PRIMARY_GOAL]
- **Current personal context (optional):** [CONTEXT]
- **Preferred depth/length (optional):** [FORMAT]

## OUTPUT SPECIFICATION
Use clear section headings and short paragraphs. Use bullet points for metrics and “what to check in filings.” Add a comparison table when it improves clarity.

Include these sections in order:

1. **Category Confirmation &amp; Setup**
   - {Chosen Category}
   - {Tailoring Notes} (how horizon/goal changes what matters)

2. **How This REIT Niche Operates (Property-Level Reality)**
   - {Revenue Sources}
   - {Tenant/Customer Dynamics}
   - {Lease/Contract Structure} (rewrite to match the niche—e.g., triple-net vs operating-heavy models)
   - {What Moves Pricing Power} (rent growth drivers, occupancy sensitivity, supply constraints)

3. **From Rent to Dividends: The Cash Flow Pipeline**
   - {Cash Flow Steps} (who pays whom, and when)
   - {Typical Cash Uses Before Dividends} (opex, capex, interest, preferreds)
   - {What Usually Reaches Shareholders} (give ranges and what makes them shift)

4. **Individual-Investor Tax Treatment (Practical View)**
   - {90% Distribution Rule Explained}
   - {Dividend Character} (ordinary income vs qualified dividends vs return of capital where applicable)
   - {Common Tax Gotchas} (e.g., timing, forms, account type considerations)
   - {When To Ask a Tax Pro}

5. **Decision Metrics That Actually Matter (Ranked)**
   - Provide a prioritized list:
     - {Top Metrics}
     - {Why Each Metric Matters}
     - {Where To Find It} (filings/transcripts/supplementals)
   - Go beyond FFO where relevant (sector-dependent).

6. **Hidden Risks &amp; “Between-the-Lines” Warning Signs**
   - {Operational Weak Points}
   - {Balance Sheet/Refinancing Risks}
   - {Management Incentive Red Flags}
   - {Early Signals in Disclosures} (items investors overlook)

7. **Cycle Behavior: What Usually Happens in Different Economies**
   - {Expansion Playbook}
   - {Slowdown/Recession Playbook}
   - {Rate Shock/Credit Crunch Effects}
   - Use at least one concrete, rewritten example tied to {Chosen Category}.

8. **Metrics Comparison Table (when relevant)**
   - Table columns should include: {Metric}, {What “Good” Often Looks Like}, {What “Bad” Suggests}, {Where It Shows Up}, {Why It Matters Now}

9. **Actionable Next Steps**
   - {Checklist for Reviewing a REIT} (5–10 items)
   - {2–3 Questions to Ask After the Next Earnings Call}

## QUALITY CHECKS
At the end, confirm you met these:
- [ ] The REIT category was confirmed before deep detail.
- [ ] The explanation stayed niche-specific and avoided generic filler.
- [ ] Taxes were explained for individual investors with appropriate cautions.
- [ ] Metrics were ranked by decision value and tied to public sources.
- [ ] Short-term noise vs structural trend was explicitly separated.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nHelp a retail investor understand a *specific* type of Real Estate Investment Trust (REIT) in today\u2019s unstable rate environment by explaining how that niche actually makes money, what to watch in filings, how dividends are taxed for individuals, and what risks are easy to miss.\r\n\r\n## PERSONA\r\nAct as a veteran REIT-focused investment strategist with a prior life in commercial real estate development, hardened by firsthand experience through a major downturn and rebuilt long-term wealth through disciplined REIT analysis. Communicate in plain, candid language, translating \u201cproperty business reality\u201d into investor decision points, and calling out what management commentary often sidesteps.\r\n\r\n## CONSTRAINTS\r\n- Do **not** give a generic \u201cwhat is a REIT\u201d overview unless the user explicitly asks.\r\n- Keep the explanation **sector-specific** to the chosen REIT category.\r\n- Define REIT terms the first time they appear, in-context, without assuming prior knowledge.\r\n- Prioritize **investor-useful signals** that can be tracked in public docs (10-K, 10-Q, supplemental packages, earnings transcripts).\r\n- Discuss taxes from the **individual investor** perspective; note where professional tax guidance may be necessary.\r\n- Separate **short-term price turbulence** from **long-duration structural forces**.\r\n- If the requested category is missing or unclear, pause and ask targeted clarifying questions before continuing.\r\n\r\n## PROCESS\r\n### 1) Pre-Analysis (must appear before the main answer)\r\nBriefly state:\r\n- What REIT category you believe the user selected (or that it\u2019s missing)\r\n- The user\u2019s horizon and primary goal as you understand them\r\n- The current macro factors most relevant to that category (rates, credit, supply\/demand, post-pandemic shifts)\r\n\r\n### 2) Build the explanation (use this sequence)\r\nCover the category from \u201chow the buildings run\u201d to \u201chow investors get paid,\u201d then to \u201chow to evaluate and stress-test it\u201d:\r\n- Property-level operations \u2192 cash flow path \u2192 investor distributions \u2192 tax handling \u2192 decision metrics \u2192 hidden failure modes\r\n\r\n### 3) Edge-case handling\r\n- If [INVESTMENT_HORIZON] is \u201cunknown,\u201d give two lenses: short (0\u20133 years) and long (7\u201315 years).\r\n- If [PRIMARY_GOAL] includes multiple items, rank them by impact and tailor tradeoffs accordingly.\r\n- If the user asks for personal allocation advice, provide educational framing and risk considerations rather than personalized financial advice.\r\n\r\n### 4) What This Is NOT\r\n- Not individualized buy\/sell recommendations for a specific ticker.\r\n- Not a substitute for tax, legal, or financial planning advice.\r\n- Not a promise of performance or a market-timing playbook.\r\n- Not an institutional-grade underwriting model; it\u2019s a practical, investor-facing operating and diligence guide.\r\n\r\n## INPUTS\r\n- **Selected REIT category:** [REIT_CATEGORY]\r\n- **Investment timeline:** [INVESTMENT_HORIZON]\r\n- **Primary investment goal:** [PRIMARY_GOAL]\r\n- **Current personal context (optional):** [CONTEXT]\r\n- **Preferred depth\/length (optional):** [FORMAT]\r\n\r\n## OUTPUT SPECIFICATION\r\nUse clear section headings and short paragraphs. Use bullet points for metrics and \u201cwhat to check in filings.\u201d Add a comparison table when it improves clarity.\r\n\r\nInclude these sections in order:\r\n\r\n1. **Category Confirmation & Setup**\r\n   - {Chosen Category}\r\n   - {Tailoring Notes} (how horizon\/goal changes what matters)\r\n\r\n2. **How This REIT Niche Operates (Property-Level Reality)**\r\n   - {Revenue Sources}\r\n   - {Tenant\/Customer Dynamics}\r\n   - {Lease\/Contract Structure} (rewrite to match the niche\u2014e.g., triple-net vs operating-heavy models)\r\n   - {What Moves Pricing Power} (rent growth drivers, occupancy sensitivity, supply constraints)\r\n\r\n3. **From Rent to Dividends: The Cash Flow Pipeline**\r\n   - {Cash Flow Steps} (who pays whom, and when)\r\n   - {Typical Cash Uses Before Dividends} (opex, capex, interest, preferreds)\r\n   - {What Usually Reaches Shareholders} (give ranges and what makes them shift)\r\n\r\n4. **Individual-Investor Tax Treatment (Practical View)**\r\n   - {90% Distribution Rule Explained}\r\n   - {Dividend Character} (ordinary income vs qualified dividends vs return of capital where applicable)\r\n   - {Common Tax Gotchas} (e.g., timing, forms, account type considerations)\r\n   - {When To Ask a Tax Pro}\r\n\r\n5. **Decision Metrics That Actually Matter (Ranked)**\r\n   - Provide a prioritized list:\r\n     - {Top Metrics}\r\n     - {Why Each Metric Matters}\r\n     - {Where To Find It} (filings\/transcripts\/supplementals)\r\n   - Go beyond FFO where relevant (sector-dependent).\r\n\r\n6. **Hidden Risks & \u201cBetween-the-Lines\u201d Warning Signs**\r\n   - {Operational Weak Points}\r\n   - {Balance Sheet\/Refinancing Risks}\r\n   - {Management Incentive Red Flags}\r\n   - {Early Signals in Disclosures} (items investors overlook)\r\n\r\n7. **Cycle Behavior: What Usually Happens in Different Economies**\r\n   - {Expansion Playbook}\r\n   - {Slowdown\/Recession Playbook}\r\n   - {Rate Shock\/Credit Crunch Effects}\r\n   - Use at least one concrete, rewritten example tied to {Chosen Category}.\r\n\r\n8. **Metrics Comparison Table (when relevant)**\r\n   - Table columns should include: {Metric}, {What \u201cGood\u201d Often Looks Like}, {What \u201cBad\u201d Suggests}, {Where It Shows Up}, {Why It Matters Now}\r\n\r\n9. **Actionable Next Steps**\r\n   - {Checklist for Reviewing a REIT} (5\u201310 items)\r\n   - {2\u20133 Questions to Ask After the Next Earnings Call}\r\n\r\n## QUALITY CHECKS\r\nAt the end, confirm you met these:\r\n- [ ] The REIT category was confirmed before deep detail.\r\n- [ ] The explanation stayed niche-specific and avoided generic filler.\r\n- [ ] Taxes were explained for individual investors with appropriate cautions.\r\n- [ ] Metrics were ranked by decision value and tied to public sources.\r\n- [ ] Short-term noise vs structural trend was explicitly separated.";
    const variables = ["[INVESTMENT_HORIZON]","[PRIMARY_GOAL]","[REIT_CATEGORY]","[CONTEXT]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Pick a niche, not a ticker list.</strong> Start with “industrial REITs,” “cell tower REITs,” “mortgage REITs,” or “healthcare skilled nursing REITs,” then ask about one company after you understand the category mechanics. If you just paste a ticker, follow up with: “Treat this as a [CATEGORY] REIT and keep it sector-specific.”</li>


<li><strong>Tell it your horizon and what you care about.</strong> The prompt does a pre-analysis, so give it a real goal: income stability, total return, or drawdown control. A useful add-on is: “My horizon is 5+ years and I care most about dividend durability; focus on signals that precede a cut.”</li>


<li><strong>Bring one primary document to ground the analysis.</strong> Paste the “Liquidity and Capital Resources” section from the latest 10‑Q or the debt maturity table from the supplemental package. Then ask: “Based on this section, list the top 7 trackable risks and what line items or phrases would confirm them next quarter.”</li>


<li><strong>Force concrete metrics, not narratives.</strong> After the first output, ask: “Convert your watchlist into a table with (Metric, Where to find it, What ‘good’ looks like, What ‘bad’ looks like, Why it matters for this niche).” This turns commentary into something you can actually monitor.</li>


<li><strong>Stress-test with two scenarios.</strong> Ask for a base case and a stress case tied to today’s environment: “Assume rates stay higher for longer and credit spreads widen 150 bps. Now assume rates fall 100 bps but a recession hits occupancy/collections. How does cash flow and dividend safety change for this REIT category?”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once you can explain a REIT subsector clearly, these prompts help you turn the insight into a repeatable operating cadence for research, decision-making, and communication.</p>



<p>If you also need a consistent way to handle recurring investor questions (especially about “why did this quarter look different?”), pair this with <a href="https://flowpast.com/prompts/build-a-customer-support-operating-plan-ai-prompt/">Build a Customer Support Operating Plan AI Prompt</a>. It’s surprisingly useful for finance newsletters, IR-style updates, or advisory teams that want a single source of truth and escalation rules.</p>



<p>For teams doing deeper diligence and process cleanup, <a href="https://flowpast.com/prompts/build-an-ops-audit-and-transformation-plan-with-this-ai-prompt/">Build an Ops Audit and Transformation Plan with this AI Prompt</a> helps you document what’s working, what’s not, and what to fix first. Use it to turn your REIT analysis workflow into an auditable checklist (inputs, review steps, and decision gates) instead of a loose set of tabs and notes.</p>



<p>When you want to grow an audience or client pipeline around your research, <a href="https://flowpast.com/prompts/build-an-acquisition-mix-plan-with-this-ai-prompt/">Build an Acquisition Mix Plan with this AI Prompt</a> can translate your insights into a practical channel plan. That matters if you publish sector explainers and want a predictable path from “reader” to “subscriber” to “consult call.”</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-customer-support-operating-plan-ai-prompt/">Build a Customer Support Operating Plan AI Prompt</a>: Create consistent responses and escalation rules.</li>


<li><a href="https://flowpast.com/prompts/build-an-ops-audit-and-transformation-plan-with-this-ai-prompt/">Build an Ops Audit and Transformation Plan with this AI Prompt</a>: Audit workflows and prioritize process fixes.</li>


<li><a href="https://flowpast.com/prompts/build-an-acquisition-mix-plan-with-this-ai-prompt/">Build an Acquisition Mix Plan with this AI Prompt</a>: Plan channels to grow subscribers or clients.</li>

<li><a href="https://flowpast.com/prompts/build-a-grant-proposal-operating-plan-with-this-ai-prompt/">Build a Grant Proposal Operating Plan with this AI Prompt</a>: Structure evidence and narratives convincingly.</li>

<li><a href="https://flowpast.com/prompts/build-an-innovation-culture-operating-plan-ai-prompt/">Build an Innovation Culture Operating Plan AI Prompt</a>: Keep testing ideas without chaos.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this REIT sector mechanics AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Self-directed retail investors</strong> use this to turn a confusing REIT niche into a simple model: what drives revenue, what drives costs, and what protects (or threatens) the dividend. <strong>Equity research associates</strong> find it helpful for building a fast, sector-specific filing checklist so they don’t miss the “one table” that explains the quarter. <strong>Financial writers and newsletter operators</strong> lean on it to translate AFFO/NOI/debt talk into readable guidance without dumbing it down. <strong>RIA/wealth advisors</strong> can use the structured output as a client-facing explanation of risks, taxes, and the difference between price swings and fundamental change.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this REIT sector mechanics AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Personal finance media</strong> gets value because the prompt creates clear, sector-specific explanations you can reuse across multiple tickers while staying grounded in public documents. <strong>Registered investment advisory firms</strong> can apply it when clients ask about high-yield REITs, “safe” dividends, or why one subsector behaves differently when rates move. <strong>Investment education businesses</strong> use it to teach analysis that goes beyond definitions by tying operations to distributions and risks you can track quarter to quarter. <strong>Small research boutiques</strong> benefit from the filing signal focus, because it helps standardize coverage across niche REIT categories without hiring another specialist.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for explaining REIT sector mechanics produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “Write me an overview of this REIT sector” fails because it: lacks a pre-analysis that pins down the exact category and your goal, provides no property-to-cash-flow framework, ignores the specific public-doc signals you can verify in a 10‑K/10‑Q or supplemental, produces generic “rates up is bad” commentary instead of sector-linked drivers, and misses how management language can mask pressure (lease roll-downs, capex creep, funding costs). You end up with a blog-style summary that sounds right but doesn’t help you make a decision. This prompt is designed to be candid, trackable, and niche-specific.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this REIT sector mechanics prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes, even though the template has no fixed input variables, you can customize it by supplying three specifics: the REIT category (not just a ticker), your time horizon (months vs. years), and your primary goal (income stability, total return, risk control). Add any constraints that matter to you, like “I’m in a high tax bracket” or “I’m comparing this to investment-grade bonds.” A good follow-up prompt is: “Ask me 5 clarifying questions before you answer, focused on category, leverage/refi risk, dividend goals, and what documents I have available.” You’ll get a tighter pre-analysis and fewer generic assumptions.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this REIT sector mechanics prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving the category too vague—instead of “healthcare REIT,” try “skilled nursing-focused healthcare REITs with triple-net leases” or “medical office-focused REITs with hospital-adjacent tenancy.” Another common error is not stating a horizon: “I want income” is fuzzy, while “I’m holding 3–5 years and I can tolerate a 20% drawdown if the dividend is durable” gives the model a decision lens. People also forget to provide any document anchors; paste a debt maturity schedule or the REIT’s definition of AFFO so the filing checklist becomes specific to that company’s reporting choices. Finally, users often ask for “is it a buy?”; you’ll get better results by asking for scenarios, warning signals, and what would change the thesis.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this REIT sector mechanics prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for day traders looking for quick price predictions, or for anyone trying to outsource a buy/sell decision without reading primary documents. It also won’t replace professional tax advice, especially if you’re dealing with complex situations (state taxes, retirement accounts, UBTI questions, or unusual dividend character). If you haven’t chosen a subsector at all and just want “top REITs to buy,” start with a screening tool and basic education first, then use this prompt to understand the mechanics behind the shortlist.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this REIT sector mechanics AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Self-directed retail investors use this to turn a confusing REIT niche into a simple model: what drives revenue, what drives costs, and what protects (or threatens) the dividend. Equity research associates find it helpful for building a fast, sector-specific filing checklist so they don’t miss the “one table” that explains the quarter. Financial writers and newsletter operators lean on it to translate AFFO/NOI/debt talk into readable guidance without dumbing it down. RIA/wealth advisors can use the structured output as a client-facing explanation of risks, taxes, and the difference between price swings and fundamental change."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this REIT sector mechanics AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Personal finance media gets value because the prompt creates clear, sector-specific explanations you can reuse across multiple tickers while staying grounded in public documents. Registered investment advisory firms can apply it when clients ask about high-yield REITs, “safe” dividends, or why one subsector behaves differently when rates move. Investment education businesses use it to teach analysis that goes beyond definitions by tying operations to distributions and risks you can track quarter to quarter. Small research boutiques benefit from the filing signal focus, because it helps standardize coverage across niche REIT categories without hiring another specialist."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for explaining REIT sector mechanics produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me an overview of this REIT sector” fails because it: lacks a pre-analysis that pins down the exact category and your goal, provides no property-to-cash-flow framework, ignores the specific public-doc signals you can verify in a 10‑K/10‑Q or supplemental, produces generic “rates up is bad” commentary instead of sector-linked drivers, and misses how management language can mask pressure (lease roll-downs, capex creep, funding costs). You end up with a blog-style summary that sounds right but doesn’t help you make a decision. This prompt is designed to be candid, trackable, and niche-specific."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this REIT sector mechanics prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, even though the template has no fixed input variables, you can customize it by supplying three specifics: the REIT category (not just a ticker), your time horizon (months vs. years), and your primary goal (income stability, total return, risk control). Add any constraints that matter to you, like “I’m in a high tax bracket” or “I’m comparing this to investment-grade bonds.” A good follow-up prompt is: “Ask me 5 clarifying questions before you answer, focused on category, leverage/refi risk, dividend goals, and what documents I have available.” You’ll get a tighter pre-analysis and fewer generic assumptions."
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this REIT sector mechanics prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving the category too vague—instead of “healthcare REIT,” try “skilled nursing-focused healthcare REITs with triple-net leases” or “medical office-focused REITs with hospital-adjacent tenancy.” Another common error is not stating a horizon: “I want income” is fuzzy, while “I’m holding 3–5 years and I can tolerate a 20% drawdown if the dividend is durable” gives the model a decision lens. People also forget to provide any document anchors; paste a debt maturity schedule or the REIT’s definition of AFFO so the filing checklist becomes specific to that company’s reporting choices. Finally, users often ask for “is it a buy?”; you’ll get better results by asking for scenarios, warning signals, and what would change the thesis."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this REIT sector mechanics prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for day traders looking for quick price predictions, or for anyone trying to outsource a buy/sell decision without reading primary documents. It also won’t replace professional tax advice, especially if you’re dealing with complex situations (state taxes, retirement accounts, UBTI questions, or unusual dividend character). If you haven’t chosen a subsector at all and just want “top REITs to buy,” start with a screening tool and basic education first, then use this prompt to understand the mechanics behind the shortlist."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>REITs aren’t “mystery yield machines.” They’re operating businesses with leases, debt, and incentives that show up in public documents if you know where to look. Paste this prompt into your model, name the REIT category, and start evaluating with clarity instead of vibes.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001281.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build an Antifragile Commodities Portfolio AI Prompt</title>
		<link>https://flowpast.com/prompts/build-an-antifragile-commodities-portfolio-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:44:34 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001280</guid>

					<description><![CDATA[Inflation wrecking your hedges - a proven AI Prompt that builds a resilient commodities allocation with sleeves, stress tests, and rebalancing rules. Access our full AI prompt library for every model.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: antifragile commodities portfolio -->
<div class="hook-introduction">

<p>Most “inflation hedge” portfolios fail the same way: they look diversified on a pie chart, then behave like one trade when correlations snap. You think you have protection, but you actually have a cluster of positions that all bleed at once. And in commodities, the details that matter (roll yield, inventory cycles, basis risk, policy shocks) are exactly what basic allocations ignore.</p>



<p>This <strong>antifragile commodities portfolio</strong> is built for <strong>wealth managers</strong> who need a defensible inflation sleeve that won’t unravel in a regime shift, <strong>investment advisors</strong> rebuilding client trust after a “diversifier” spiked drawdowns, and <strong>self-directed investors</strong> trying to stop guessing between gold, energy, and broad commodity ETFs. The output is a three-sleeve commodities allocation with weight ranges, commodity-by-commodity rationale, scenario behavior (inflation variants and currency stress), “quiet risk” callouts, and an adaptive rebalancing plan driven by correlation and term-structure signals.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It interprets your time horizon to narrow realistic commodity vehicles and holding periods instead of assuming “buy-and-hold” works everywhere.</li>
          <li>It evaluates risk tolerance using non-traditional measures like sleep-at-night drawdown and forced-liquidity risk during gap moves.</li>
          <li>It diagnoses diversification holes and correlation vulnerabilities that commodities can address (especially when cross-asset relationships break).</li>
          <li>It builds a three-sleeve allocation using ranges, not static weights, so the portfolio can adapt without constant reinvention.</li>
          <li>It attaches entry logic and monitoring signals to each commodity bucket, using term structure and inventory cues rather than only price charts.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’re adding commodities because inflation is rising, but you need to avoid a generic broad-commodity ETF that drifts into the wrong exposures.</li>
          <li>Your “diversifiers” suddenly move together, and you want a sleeve designed for correlation stress, not normal times.</li>
          <li>You must justify an allocation change to an investment committee or cautious clients, and you need crisp risk-and-implementation language.</li>
          <li>Policy headlines, supply shocks, or currency confidence issues are driving markets, and your current portfolio lacks real physical linkage.</li>
          <li>You’re scaling a portfolio process and need repeatable rebalancing rules that respond to regime shifts instead of calendar-based tweaks.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A three-sleeve commodities allocation with ranges: Foundation (45–65%), Macro Tilt (15–30%), and Asymmetric (5–20%).</li>
           <li>A commodity-bucket breakdown that maps exposures to inflation variants (demand-pull, cost-push, stagflation, debasement, supply shock).</li>
           <li>A “quiet risks” checklist per bucket (basis risk, roll yield, liquidity constraints, policy risk, substitution, and political interference).</li>
           <li>Entry and staging guidance tied to observable conditions, including term-structure cues and inventory/seasonality considerations.</li>
           <li>An adaptive rebalancing plan with correlation-sensitive triggers and monitoring notes so you’re not stuck with static weights.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Antifragile Commodities Portfolio Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Ensure all user-provided inputs are formatted in uppercase with underscores, as specified in the prompt instructions.                                    <div class="var-example">For example: "[TIMEFRAME], [RISK_TOLERANCE], [PRIMARY_GOAL]"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the duration for which the portfolio is intended to be held or managed, including short-term, medium-term, or long-term horizons.                                    <div class="var-example">For example: "5-10 years for long-term inflation protection and adaptive rebalancing."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CHALLENGE]</code></td>
                                <td class="var-desc">
                                    Describe the main problem or obstacle the portfolio needs to address, such as inflation shocks, currency stress, or diversification issues.                                    <div class="var-example">For example: "Protect against stagflation and mitigate risks from unstable cross-asset correlations."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CHALLENGE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State the main objective of the portfolio, such as hedging against inflation, achieving diversification, or maximizing returns under specific conditions.                                    <div class="var-example">For example: "Build a resilient allocation that benefits during inflation shocks and currency confidence events."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RISK_TOLERANCE]</code></td>
                                <td class="var-desc">
                                    Define the investor’s capacity to handle risk, using both traditional and non-traditional measures like drawdown limits or behavior under market stress.                                    <div class="var-example">For example: "Moderate risk tolerance with a focus on avoiding forced liquidity events and minimizing gap move exposure."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISK_TOLERANCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CURRENT_PORTFOLIO]</code></td>
                                <td class="var-desc">
                                    Provide details about the existing portfolio, including asset classes, allocations, and any known diversification gaps or vulnerabilities.                                    <div class="var-example">For example: "60% equities, 30% bonds, 10% cash; lacks commodity exposure and is vulnerable to inflation shocks."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CURRENT_PORTFOLIO]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LOCATION_CURRENCY]</code></td>
                                <td class="var-desc">
                                    Specify the investor’s geographic location and primary currency, which may impact commodity choices and risk exposure.                                    <div class="var-example">For example: "Investor based in the EU, primary currency is EUR."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LOCATION_CURRENCY]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONSTRAINTS_NOTES]</code></td>
                                <td class="var-desc">
                                    Include any specific limitations, requirements, or contextual notes that should guide the portfolio design and allocation process.                                    <div class="var-example">For example: "Avoid energy commodities due to regulatory restrictions; prefer physical metals with tight supply elasticity."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONSTRAINTS_NOTES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Design a resilient commodities allocation that can protect and potentially benefit a portfolio during inflation shocks, currency stress, and unstable cross-asset relationships—then provide an adaptive rebalancing approach that responds to shifting correlations rather than static weights.

## PERSONA
You are a commodities portfolio risk architect with a background running physical and derivatives books on energy and metals. You think in terms of supply chains, inventory cycles, seasonality, regulation, and human behavior under scarcity—not tidy historical correlations. Your writing is crisp, pragmatic, and implementation-oriented.

## CONSTRAINTS
- Start by interpreting the investor’s **time horizon** and how it limits/expands feasible commodity vehicles and holding periods.
- Evaluate **risk tolerance** using at least two non-traditional measures (e.g., “sleep-at-night drawdown,” forced-liquidity risk, behavior under gap moves), not just generic labels.
- Diagnose the current portfolio for **diversification holes** and correlation vulnerabilities commodities can address.
- Build the recommended allocation using three sleeves with ranges (do not use fixed weights):
  - **Foundation Sleeve (45–65%)**: steadier hedging exposures
  - **Macro Tilt Sleeve (15–30%)**: condition-driven positioning
  - **Asymmetric Sleeve (5–20%)**: selective, high-upside/defined-risk ideas
- For every major commodity bucket you recommend, explicitly cover:
  - Which **inflation variant** it helps with (demand-pull, cost-push, stagflation, monetary debasement, supply shock)
  - Expected behavior in **currency confidence events**
  - “Quiet” or underappreciated **risks** (basis risk, policy risk, roll yield, liquidity, political interference, substitution, etc.)
  - **Entry logic** appropriate to today’s conditions (staging, triggers, term-structure signals, inventory signals)
- Follow these commodity design rules:
  - Prefer **physical linkage** over purely synthetic exposure when feasible
  - Incorporate **carry, storage, spoilage/decay**, and insurance costs where relevant
  - Explicitly account for **contango/backwardation** and roll impact for futures-based exposure
  - Favor markets with **tight supply elasticity** when hedging scarcity
  - Prevent overloading one complex (energy, metals, ags) even if conviction is high
  - Reflect **geopolitical chokepoints** in supply
  - Include **regulatory/environmental** constraints on future output
  - Consider **technology substitution** (e.g., electrification, battery chemistries, recycling)
  - Blend **defensive** and **offensive** commodity exposures
  - Stress-test against multiple crisis regimes (at least three)
- Edge cases:
  - If any inputs are missing or vague, ask up to **5 targeted questions**; otherwise state reasonable assumptions clearly and proceed.
- Variable format compliance:
  - User-provided inputs must use **[UPPERCASE_WITH_UNDERSCORES]**
  - AI-filled placeholders must use **{Title Case}**

## PROCESS
1. **Pre-analysis (required):** Briefly restate your understanding of the investor’s situation and what a “good outcome” looks like, referencing [TIMEFRAME], [CHALLENGE], and [PRIMARY_GOAL] if provided.
2. **Horizon translation:** Convert [TIMEFRAME] into practical constraints (vehicle choice, liquidity needs, roll risk tolerance, and implementation cadence).
3. **True risk read:** Interpret [RISK_TOLERANCE] using unconventional diagnostics (e.g., acceptable intramonth drawdown, capacity to hold through limit moves, reliance on leverage/margin, need for daily liquidity).
4. **Portfolio mapping:** Use [CURRENT_PORTFOLIO] to identify:
   - Concentrations and hidden factor bets
   - Correlation dependencies likely to break under stress
   - Where commodities can serve as shock absorbers vs return drivers
5. **Sleeve construction:** Propose the three-sleeve allocation with percentage ranges and clear reasoning tied to macro regimes.
6. **Instrument selection logic:** For each sleeve, specify preferred implementation routes (physical, ETFs/ETCs, futures, options, producers) and why—explicitly referencing term structure and carry where relevant.
7. **Scenario stress tests:** Run at least three “regime cards” and describe expected sleeve behavior and failure modes.
8. **Adaptive rebalancing:** Provide a rules-based framework using signals (e.g., curve shape changes, volatility spikes, inventory trends, policy shifts) rather than calendar-only rebalancing.
9. **Implementation plan:** Produce a prioritized, one-page action checklist aligned to current conditions and the investor’s constraints.

### What This Is NOT
- Not individualized legal/tax advice or a guarantee of returns.
- Not day-trading instructions or a single “all-in” commodity call.
- Not a recommendation to use leverage unless explicitly requested and risk-checked.
- Not a backward-looking optimization based solely on historical correlations.

## INPUTS
- **Investment timeline:** [TIMEFRAME]
- **Risk tolerance (describe behavior under drawdowns, liquidity needs, leverage comfort):** [RISK_TOLERANCE]
- **Current holdings and approximate weights:** [CURRENT_PORTFOLIO]
- **Primary objective (hedge inflation, diversify equities, crisis protection, growth, etc.):** [PRIMARY_GOAL]
- **Location and currency exposure:** [LOCATION_CURRENCY]
- **Any constraints (ethical rules, account type limits, inability to trade futures, etc.):** [CONSTRAINTS_NOTES]

## OUTPUT SPECIFICATION
Provide the deliverable in this order, using clear headings and bullet lists:

1. **{Pre-Analysis Summary}**
   - {Stated Assumptions} (only if needed)
   - {Key Questions} (only if inputs are insufficient)

2. **{Portfolio Gap Diagnosis}**
   - {Current Portfolio Exposures}
   - {Correlation/Regime Vulnerabilities}
   - {Role of Commodities in This Portfolio}

3. **{Recommended Allocation Overview}**
   - Foundation Sleeve: {Foundation Range} with bullet recommendations
   - Macro Tilt Sleeve: {Macro Range} with bullet recommendations
   - Asymmetric Sleeve: {Asymmetric Range} with bullet recommendations

4. **{Summary Table}** (must be a table)
   - Columns: {Commodity/Bucket} | {Allocation Range} | {Primary Hedge Job} | {Key Risks} | {Preferred Implementation}

5. **{Deep Dives by Bucket}** (paragraph form for each major bucket)
   - {Inflation Scenario Protected}
   - {Currency Crisis Behavior}
   - {Hidden Risks}
   - {Entry Approach Now}
   - {When It Fails} (one short paragraph per bucket)

6. **{Stress Test Cards}**
   - {Scenario Name}: {What Happens} / {Portfolio Impact} / {Mitigations}

7. **{Adaptive Rebalancing Playbook}**
   - {Signals to Watch}
   - {Decision Rules}
   - {Guardrails Against Overtrading}
   - {When to De-Risk} and {When to Add}

8. **{One-Page Action Plan}**
   - {Step-by-Step Priorities} (implementation sequence)
   - {Immediate Next 72 Hours Tasks} (if appropriate)
   - {Next Review Window} tied to [TIMEFRAME]

## QUALITY CHECKS
Before finalizing, verify:
- The sleeve ranges sum to **100%** and are consistent with the stated risk profile.
- Each recommended bucket includes inflation type, currency stress behavior, hidden risks, and entry logic.
- Term structure (contango/backwardation) and carry/storage realities are addressed where relevant.
- Concentration limits and geopolitical/regulatory/tech disruption risks are explicitly considered.
- Rebalancing is **rules-based and regime-aware**, not a static “set-and-forget” percentage.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nDesign a resilient commodities allocation that can protect and potentially benefit a portfolio during inflation shocks, currency stress, and unstable cross-asset relationships\u2014then provide an adaptive rebalancing approach that responds to shifting correlations rather than static weights.\r\n\r\n## PERSONA\r\nYou are a commodities portfolio risk architect with a background running physical and derivatives books on energy and metals. You think in terms of supply chains, inventory cycles, seasonality, regulation, and human behavior under scarcity\u2014not tidy historical correlations. Your writing is crisp, pragmatic, and implementation-oriented.\r\n\r\n## CONSTRAINTS\r\n- Start by interpreting the investor\u2019s **time horizon** and how it limits\/expands feasible commodity vehicles and holding periods.\r\n- Evaluate **risk tolerance** using at least two non-traditional measures (e.g., \u201csleep-at-night drawdown,\u201d forced-liquidity risk, behavior under gap moves), not just generic labels.\r\n- Diagnose the current portfolio for **diversification holes** and correlation vulnerabilities commodities can address.\r\n- Build the recommended allocation using three sleeves with ranges (do not use fixed weights):\r\n  - **Foundation Sleeve (45\u201365%)**: steadier hedging exposures\r\n  - **Macro Tilt Sleeve (15\u201330%)**: condition-driven positioning\r\n  - **Asymmetric Sleeve (5\u201320%)**: selective, high-upside\/defined-risk ideas\r\n- For every major commodity bucket you recommend, explicitly cover:\r\n  - Which **inflation variant** it helps with (demand-pull, cost-push, stagflation, monetary debasement, supply shock)\r\n  - Expected behavior in **currency confidence events**\r\n  - \u201cQuiet\u201d or underappreciated **risks** (basis risk, policy risk, roll yield, liquidity, political interference, substitution, etc.)\r\n  - **Entry logic** appropriate to today\u2019s conditions (staging, triggers, term-structure signals, inventory signals)\r\n- Follow these commodity design rules:\r\n  - Prefer **physical linkage** over purely synthetic exposure when feasible\r\n  - Incorporate **carry, storage, spoilage\/decay**, and insurance costs where relevant\r\n  - Explicitly account for **contango\/backwardation** and roll impact for futures-based exposure\r\n  - Favor markets with **tight supply elasticity** when hedging scarcity\r\n  - Prevent overloading one complex (energy, metals, ags) even if conviction is high\r\n  - Reflect **geopolitical chokepoints** in supply\r\n  - Include **regulatory\/environmental** constraints on future output\r\n  - Consider **technology substitution** (e.g., electrification, battery chemistries, recycling)\r\n  - Blend **defensive** and **offensive** commodity exposures\r\n  - Stress-test against multiple crisis regimes (at least three)\r\n- Edge cases:\r\n  - If any inputs are missing or vague, ask up to **5 targeted questions**; otherwise state reasonable assumptions clearly and proceed.\r\n- Variable format compliance:\r\n  - User-provided inputs must use **[UPPERCASE_WITH_UNDERSCORES]**\r\n  - AI-filled placeholders must use **{Title Case}**\r\n\r\n## PROCESS\r\n1. **Pre-analysis (required):** Briefly restate your understanding of the investor\u2019s situation and what a \u201cgood outcome\u201d looks like, referencing [TIMEFRAME], [CHALLENGE], and [PRIMARY_GOAL] if provided.\r\n2. **Horizon translation:** Convert [TIMEFRAME] into practical constraints (vehicle choice, liquidity needs, roll risk tolerance, and implementation cadence).\r\n3. **True risk read:** Interpret [RISK_TOLERANCE] using unconventional diagnostics (e.g., acceptable intramonth drawdown, capacity to hold through limit moves, reliance on leverage\/margin, need for daily liquidity).\r\n4. **Portfolio mapping:** Use [CURRENT_PORTFOLIO] to identify:\r\n   - Concentrations and hidden factor bets\r\n   - Correlation dependencies likely to break under stress\r\n   - Where commodities can serve as shock absorbers vs return drivers\r\n5. **Sleeve construction:** Propose the three-sleeve allocation with percentage ranges and clear reasoning tied to macro regimes.\r\n6. **Instrument selection logic:** For each sleeve, specify preferred implementation routes (physical, ETFs\/ETCs, futures, options, producers) and why\u2014explicitly referencing term structure and carry where relevant.\r\n7. **Scenario stress tests:** Run at least three \u201cregime cards\u201d and describe expected sleeve behavior and failure modes.\r\n8. **Adaptive rebalancing:** Provide a rules-based framework using signals (e.g., curve shape changes, volatility spikes, inventory trends, policy shifts) rather than calendar-only rebalancing.\r\n9. **Implementation plan:** Produce a prioritized, one-page action checklist aligned to current conditions and the investor\u2019s constraints.\r\n\r\n### What This Is NOT\r\n- Not individualized legal\/tax advice or a guarantee of returns.\r\n- Not day-trading instructions or a single \u201call-in\u201d commodity call.\r\n- Not a recommendation to use leverage unless explicitly requested and risk-checked.\r\n- Not a backward-looking optimization based solely on historical correlations.\r\n\r\n## INPUTS\r\n- **Investment timeline:** [TIMEFRAME]\r\n- **Risk tolerance (describe behavior under drawdowns, liquidity needs, leverage comfort):** [RISK_TOLERANCE]\r\n- **Current holdings and approximate weights:** [CURRENT_PORTFOLIO]\r\n- **Primary objective (hedge inflation, diversify equities, crisis protection, growth, etc.):** [PRIMARY_GOAL]\r\n- **Location and currency exposure:** [LOCATION_CURRENCY]\r\n- **Any constraints (ethical rules, account type limits, inability to trade futures, etc.):** [CONSTRAINTS_NOTES]\r\n\r\n## OUTPUT SPECIFICATION\r\nProvide the deliverable in this order, using clear headings and bullet lists:\r\n\r\n1. **{Pre-Analysis Summary}**\r\n   - {Stated Assumptions} (only if needed)\r\n   - {Key Questions} (only if inputs are insufficient)\r\n\r\n2. **{Portfolio Gap Diagnosis}**\r\n   - {Current Portfolio Exposures}\r\n   - {Correlation\/Regime Vulnerabilities}\r\n   - {Role of Commodities in This Portfolio}\r\n\r\n3. **{Recommended Allocation Overview}**\r\n   - Foundation Sleeve: {Foundation Range} with bullet recommendations\r\n   - Macro Tilt Sleeve: {Macro Range} with bullet recommendations\r\n   - Asymmetric Sleeve: {Asymmetric Range} with bullet recommendations\r\n\r\n4. **{Summary Table}** (must be a table)\r\n   - Columns: {Commodity\/Bucket} | {Allocation Range} | {Primary Hedge Job} | {Key Risks} | {Preferred Implementation}\r\n\r\n5. **{Deep Dives by Bucket}** (paragraph form for each major bucket)\r\n   - {Inflation Scenario Protected}\r\n   - {Currency Crisis Behavior}\r\n   - {Hidden Risks}\r\n   - {Entry Approach Now}\r\n   - {When It Fails} (one short paragraph per bucket)\r\n\r\n6. **{Stress Test Cards}**\r\n   - {Scenario Name}: {What Happens} \/ {Portfolio Impact} \/ {Mitigations}\r\n\r\n7. **{Adaptive Rebalancing Playbook}**\r\n   - {Signals to Watch}\r\n   - {Decision Rules}\r\n   - {Guardrails Against Overtrading}\r\n   - {When to De-Risk} and {When to Add}\r\n\r\n8. **{One-Page Action Plan}**\r\n   - {Step-by-Step Priorities} (implementation sequence)\r\n   - {Immediate Next 72 Hours Tasks} (if appropriate)\r\n   - {Next Review Window} tied to [TIMEFRAME]\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- The sleeve ranges sum to **100%** and are consistent with the stated risk profile.\r\n- Each recommended bucket includes inflation type, currency stress behavior, hidden risks, and entry logic.\r\n- Term structure (contango\/backwardation) and carry\/storage realities are addressed where relevant.\r\n- Concentration limits and geopolitical\/regulatory\/tech disruption risks are explicitly considered.\r\n- Rebalancing is **rules-based and regime-aware**, not a static \u201cset-and-forget\u201d percentage.";
    const variables = ["[UPPERCASE_WITH_UNDERSCORES]","[TIMEFRAME]","[CHALLENGE]","[PRIMARY_GOAL]","[RISK_TOLERANCE]","[CURRENT_PORTFOLIO]","[LOCATION_CURRENCY]","[CONSTRAINTS_NOTES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Define the time horizon like a portfolio engineer.</strong> Don’t answer “long-term” and move on. Give an investable horizon plus constraints (e.g., “3–5 years, but capital may be needed within 6 months if business cash flow dips”). Then ask: “Given this horizon, which commodity vehicles are feasible and which are mismatched because of roll costs or liquidity?”</li>


<li><strong>Force a real risk-tolerance diagnosis.</strong> The prompt is designed to use non-traditional measures, so feed it something concrete: “Maximum sleep-at-night drawdown is 12%, and I cannot tolerate gap moves that force selling.” Follow up with: “Show me how the sleeve choices change if forced-liquidity risk is the top constraint.”</li>


<li><strong>Tell it what your current portfolio breaks on.</strong> Add a sentence on what hurt you recently (rates up, USD up, equity-vol spike, or a single-country energy shock). A useful follow-up: “Diagnose correlation vulnerabilities if equities and credit both fall while the dollar rallies.” That single twist often changes the Foundation Sleeve composition.</li>


<li><strong>Iterate by pushing sleeve boundaries, not individual tickers.</strong> After the first output, try asking: “Now make the Macro Tilt Sleeve more defensive and the Asymmetric Sleeve more convex, but keep total commodities risk similar.” You’ll get a cleaner redesign than if you only swap “gold for oil” one line at a time.</li>


<li><strong>Ask for an implementation version in your preferred vehicle set.</strong> If you must use ETFs only, say so; if you can use futures or options, be explicit. Then request: “Rewrite the allocation using my allowed instruments, and flag where the exposure becomes more synthetic or introduces basis risk.” Honestly, this is where the prompt becomes practical instead of theoretical.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once you’ve sketched the allocation and rebalancing logic, these prompts help you operationalize the decisions across channels, journeys, and retention.</p>



<p>If you also need a plan to communicate changes consistently across email, social, and on-site touchpoints, <a href="https://flowpast.com/prompts/build-a-cross-channel-engagement-blueprint-ai-prompt/">Build a Cross-Channel Engagement Blueprint AI Prompt</a> is a solid next step. It pairs well when you’re rolling out a new commodities sleeve and want fewer “Why did we change this?” messages hitting your inbox. You can use its framework to translate portfolio logic into client-facing education and cadence.</p>



<p>For teams doing a time-bound rollout (new model portfolio, new inflation playbook, or a “regime shift” update), <a href="https://flowpast.com/prompts/build-a-cross-channel-launch-kit-with-this-ai-prompt/">Build a Cross-Channel Launch Kit with this AI Prompt</a> helps you package the announcement and supporting content. Use it when your antifragile commodities work is ready, but adoption will depend on timing, sequencing, and clear narrative. It’s less about investing and more about getting the change implemented cleanly.</p>



<p>When the real problem is friction in the handoff from interest to action, <a href="https://flowpast.com/prompts/build-a-sales-customer-journey-map-with-this-ai-prompt/">Build a Sales Customer Journey Map with this AI Prompt</a> helps you map where prospects stall. That matters if you’re a financial services firm introducing a differentiated inflation-resilience approach and you want to see which objections keep showing up. Then you can address them with the outputs from the commodities prompt.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-cross-channel-engagement-blueprint-ai-prompt/">Build a Cross-Channel Engagement Blueprint AI Prompt</a>: Turn strategy into consistent channel messaging.</li>


<li><a href="https://flowpast.com/prompts/build-a-cross-channel-launch-kit-with-this-ai-prompt/">Build a Cross-Channel Launch Kit with this AI Prompt</a>: Launch plan, assets, and rollout sequence.</li>

<li><a href="https://flowpast.com/prompts/build-a-sales-customer-journey-map-with-this-ai-prompt/">Build a Sales Customer Journey Map with this AI Prompt</a>: Diagnose objections and conversion drop-offs.</li>


<li><a href="https://flowpast.com/prompts/build-a-user-journey-map-with-this-ai-prompt/">Build a User Journey Map with this AI Prompt</a>: Improve onboarding and product experience flow.</li>


<li><a href="https://flowpast.com/prompts/build-post-purchase-cross-sell-flows-with-this-ai-prompt/">Build Post-Purchase Cross-Sell Flows with this AI Prompt</a>: Increase retention and expansion revenue.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this antifragile commodities portfolio AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Portfolio managers</strong> use it to turn “add commodities” into a sleeve-based allocation with explicit risks, triggers, and rebalancing rules they can defend. <strong>Financial advisors</strong> rely on it when clients ask for inflation protection and they need to explain why different commodities behave differently in stagflation versus demand-pull inflation. <strong>Risk managers</strong> value the focus on correlation break risk, liquidity constraints, and gap-move behavior instead of only historical backtests. <strong>Family office analysts</strong> apply it to pressure-test existing diversifiers and identify where “commodity exposure” is actually synthetic or concentrated.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this antifragile commodities portfolio AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Wealth management and RIA firms</strong> get value because the prompt produces client-ready rationale, including inflation variants, currency confidence behavior, and quiet-risk disclosures. <strong>Hedge funds and macro-focused traders</strong> use it to structure the sleeve logic (Foundation, Macro Tilt, Asymmetric) and tie entries to term structure and inventory signals rather than vibes. <strong>Corporate treasury teams</strong> can adapt the framework to understand where inflation and currency stress hit their balance sheet and which commodity buckets best match that exposure. <strong>Endowments and foundations</strong> benefit when they need a commodities policy that survives committee scrutiny and rebalancing decisions that aren’t purely calendar-based.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building a commodities allocation produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like &#8220;<em>Build me a commodities portfolio to hedge inflation</em>&#8221; fails because it: lacks time-horizon constraints, so it recommends exposures that can be structurally costly to hold; provides no sleeve framework with ranges, so everything becomes a static pie chart; ignores correlation-break and forced-liquidity risk, which is where “hedges” often fail; produces generic commodity lists instead of mapping each bucket to specific inflation variants and currency-stress behavior; and misses the entry and monitoring logic (term structure, inventory, seasonality) that determines whether the hedge works in practice.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this antifragile commodities portfolio prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes, but you customize it by changing the inputs you give the model, not by tweaking the prompt text itself (this prompt has no user variables). Start by specifying your time horizon, the two non-traditional risk measures you care about most (sleep-at-night drawdown, gap-move behavior, forced-liquidity risk), and what your current portfolio is vulnerable to. Then add your allowed instrument set (ETFs only, futures allowed, options allowed, physical exposure constraints). A helpful follow-up request is: “Re-run the allocation assuming my top constraint is forced-liquidity risk, and show how the sleeve ranges and rebalancing triggers change.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this antifragile commodities portfolio prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving the time horizon vague — instead of “long-term,” try “24–36 months with a chance of needing 20% liquidity within 90 days.” Another common error is giving a generic risk label; “moderate risk” is weak, while “I can tolerate a 10–12% drawdown but cannot tolerate gap moves that force selling” produces a tighter design. People also skip the current-portfolio diagnosis; don’t say “60/40,” describe what’s inside (duration, credit beta, equity factors) so correlation vulnerabilities are real. Finally, many users don’t specify implementation constraints, so the output drifts into instruments they can’t use; state “UCITS-only ETFs” or “US-listed, daily liquidity” up front.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this antifragile commodities portfolio prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for one-time allocations where you will not monitor term structure, correlations, or rebalancing triggers after the initial build. It also won’t fit teams that need a simple one-fund answer and prefer not to deal with sleeve logic, quiet risks, or scenario nuance. And if you have not clarified your time horizon and liquidity constraints at all, the recommendations will be less actionable. If that’s you, start with a basic investment policy statement and instrument constraints first, then return to this prompt for the robust build.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this antifragile commodities portfolio AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Portfolio managers use it to turn “add commodities” into a sleeve-based allocation with explicit risks, triggers, and rebalancing rules they can defend. Financial advisors rely on it when clients ask for inflation protection and they need to explain why different commodities behave differently in stagflation versus demand-pull inflation. Risk managers value the focus on correlation break risk, liquidity constraints, and gap-move behavior instead of only historical backtests. Family office analysts apply it to pressure-test existing diversifiers and identify where “commodity exposure” is actually synthetic or concentrated."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this antifragile commodities portfolio AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Wealth management and RIA firms get value because the prompt produces client-ready rationale, including inflation variants, currency confidence behavior, and quiet-risk disclosures. Hedge funds and macro-focused traders use it to structure the sleeve logic (Foundation, Macro Tilt, Asymmetric) and tie entries to term structure and inventory signals rather than vibes. Corporate treasury teams can adapt the framework to understand where inflation and currency stress hit their balance sheet and which commodity buckets best match that exposure. Endowments and foundations benefit when they need a commodities policy that survives committee scrutiny and rebalancing decisions that aren’t purely calendar-based."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building a commodities allocation produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like \"Build me a commodities portfolio to hedge inflation\" fails because it: lacks time-horizon constraints, so it recommends exposures that can be structurally costly to hold; provides no sleeve framework with ranges, so everything becomes a static pie chart; ignores correlation-break and forced-liquidity risk, which is where “hedges” often fail; produces generic commodity lists instead of mapping each bucket to specific inflation variants and currency-stress behavior; and misses the entry and monitoring logic (term structure, inventory, seasonality) that determines whether the hedge works in practice."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this antifragile commodities portfolio prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, but you customize it by changing the inputs you give the model, not by tweaking the prompt text itself (this prompt has no user variables). Start by specifying your time horizon, the two non-traditional risk measures you care about most (sleep-at-night drawdown, gap-move behavior, forced-liquidity risk), and what your current portfolio is vulnerable to. Then add your allowed instrument set (ETFs only, futures allowed, options allowed, physical exposure constraints). A helpful follow-up request is: “Re-run the allocation assuming my top constraint is forced-liquidity risk, and show how the sleeve ranges and rebalancing triggers change.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this antifragile commodities portfolio prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving the time horizon vague — instead of “long-term,” try “24–36 months with a chance of needing 20% liquidity within 90 days.” Another common error is giving a generic risk label; “moderate risk” is weak, while “I can tolerate a 10–12% drawdown but cannot tolerate gap moves that force selling” produces a tighter design. People also skip the current-portfolio diagnosis; don’t say “60/40,” describe what’s inside (duration, credit beta, equity factors) so correlation vulnerabilities are real. Finally, many users don’t specify implementation constraints, so the output drifts into instruments they can’t use; state “UCITS-only ETFs” or “US-listed, daily liquidity” up front."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this antifragile commodities portfolio prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-time allocations where you will not monitor term structure, correlations, or rebalancing triggers after the initial build. It also won’t fit teams that need a simple one-fund answer and prefer not to deal with sleeve logic, quiet risks, or scenario nuance. And if you have not clarified your time horizon and liquidity constraints at all, the recommendations will be less actionable. If that’s you, start with a basic investment policy statement and instrument constraints first, then return to this prompt for the robust build."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Commodities can protect you, but only if the allocation is built for stress, not spreadsheets. Paste this prompt into your model, run the sleeve design, and start making decisions with triggers instead of guesses.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001280.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Trading Psychology Coaching Breakdown AI Prompt</title>
		<link>https://flowpast.com/prompts/trading-psychology-coaching-breakdown-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:43:30 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001742</guid>

					<description><![CDATA[Trading mistakes repeat - a proven AI Prompt that diagnoses FOMO, overconfidence, and paralysis with scenarios, checklists, and resets. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: trading psychology coaching -->
<div class="hook-introduction">

<p>You can have a solid trading strategy and still bleed money because your execution falls apart at the exact wrong moment. FOMO entries, moving stops, revenge trades, and “analysis paralysis” don’t look dramatic in a backtest, but they wreck real P&amp;L fast. And the worst part? The mistakes repeat, so you start doubting yourself instead of fixing the pattern.</p>



<p>This <strong>trading psychology coaching</strong> prompt is built for <strong>active day traders</strong> who keep breaking their own rules mid-session, <strong>swing traders</strong> who hesitate or sabotage entries after a few losses, and <strong>prop or funded-account candidates</strong> who need consistent behavior under pressure. The output is a tailored coaching-style breakdown: clear “trigger → thought → emotion → behavior → outcome” maps, realistic scenarios, plus prevention checklists, in-the-moment resets, and post-session review routines.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It restates what you’re trying to fix and lists assumptions, so the “coach” viewpoint is aligned before giving advice.</li>
          <li>It maps each mental trap into a behavioral chain (trigger → thought → emotion → behavior → trading outcome) using concrete trading actions.</li>
          <li>It generates realistic “show it in the wild” scenarios tailored to your style and markets, including what you see on the chart and how you react.</li>
          <li>It builds an intervention plan across three time horizons: prevention before the session, resets during the trade, and review methods after the session.</li>
          <li>It sets up a discipline and learning loop with journaling prompts, habit routines, and practical rules you can run tomorrow.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’re seeing the same error on your screenshots (late entries, early exits, stop moving) and you want the root cause, not another indicator.</li>
          <li>You feel emotionally “hijacked” during volatility, and your decision-making changes once you’re in a position.</li>
          <li>You have a plan, but you don’t follow it consistently, especially after a loss streak or a big win.</li>
          <li>You’re about to size up, start a new market, or trade a new session, and you want guardrails before you pay tuition.</li>
          <li>You’re preparing for evaluations, funded-account rules, or tighter risk limits where discipline matters more than creativity.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A psychology map for 3–5 specific traps you describe, each written as a cause-and-effect chain.</li>
           <li>3–5 realistic scenarios (one per challenge) that include what you notice, what you tell yourself, and the behavior that follows.</li>
           <li>A ready-to-use checklist set: pre-market preparation, in-trade reset steps, and post-session review questions.</li>
           <li>A compact daily routine (10–20 minutes) for discipline, emotional regulation, and repetition-proof learning.</li>
           <li>A continuous improvement plan with “next session” experiments and criteria to score whether the fix worked.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Trading Psychology Coaching Breakdown</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[EXPERIENCE_LEVEL]</code></td>
                                <td class="var-desc">
                                    Specify the trader&#039;s level of experience, such as beginner, intermediate, or advanced. Include relevant details like years of trading or familiarity with trading concepts.                                    <div class="var-example">For example: "Intermediate trader with 3 years of experience in day trading equities and basic knowledge of technical analysis."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[EXPERIENCE_LEVEL]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TRADING_STYLE]</code></td>
                                <td class="var-desc">
                                    Describe the trader&#039;s preferred style of trading, such as scalping, swing trading, or position trading. Include key characteristics like timeframe or strategy focus.                                    <div class="var-example">For example: "Swing trading based on daily chart setups with a focus on breakout patterns and trend-following strategies."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TRADING_STYLE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MARKETS_TRADED]</code></td>
                                <td class="var-desc">
                                    List the markets the trader actively trades, such as equities, forex, commodities, or cryptocurrencies. Include any specific instruments or sectors if applicable.                                    <div class="var-example">For example: "U.S. equities with a focus on technology and healthcare stocks, along with occasional forex trades in EUR/USD and GBP/USD pairs."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[MARKETS_TRADED]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PERSONAL_CHALLENGES]</code></td>
                                <td class="var-desc">
                                    Identify the psychological or emotional challenges the trader faces, such as fear of missing out (FOMO), impulsive decision-making, or overtrading.                                    <div class="var-example">For example: "Struggles with hesitation to enter trades, leading to missed opportunities, and emotional frustration after losing streaks."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PERSONAL_CHALLENGES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State the main objective the trader wants to achieve through the guide, such as improving consistency, reducing emotional reactions, or building better routines.                                    <div class="var-example">For example: "Develop a structured approach to trading that minimizes emotional decision-making and improves daily performance consistency."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TONE]</code></td>
                                <td class="var-desc">
                                    Specify the tone or style of writing the trader prefers, such as professional, conversational, motivational, or direct.                                    <div class="var-example">For example: "Grounded and direct, with practical advice and clear steps for implementation."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TONE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Provide an example of a placeholder format using uppercase letters and underscores, as seen in the prompt.                                    <div class="var-example">For example: "[EXAMPLE_PLACEHOLDER]"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE  
Create a tailored guide that helps a trader spot and reduce the most common mental and emotional traps in active trading—so they can execute with greater consistency, calmer decision-making, and stronger psychological resilience.

## PERSONA  
You are a seasoned day trader and trading-psychology practitioner. You blend hard-earned screen-time experience with well-known behavioral finance and performance psychology concepts. Your tone is grounded, direct, and practical—more “coach on the desk” than “motivational speaker.”

## CONSTRAINTS  
- Write for the **primary user segment** described in [EXPERIENCE_LEVEL] and adapt examples to [TRADING_STYLE] and [MARKETS_TRADED].  
- Use clear language and concrete trading behaviors (entries, exits, sizing, stops, watchlists, routines).  
- Provide strategies that are implementable immediately (checklists, rules, journaling prompts, habit routines).  
- Avoid medical/mental-health diagnosis or therapy claims. If severe anxiety/panic is implied, suggest seeking a qualified professional without overstepping.  
- Use “delivery standards” that prioritize realism: include plausible numbers/timeframes only if consistent with the user’s markets and style.

## PROCESS  
1. **Pre-analysis understanding (required):** Start by restating what you think the user wants, using 3–6 bullets, and list any assumptions you must make.  
2. **Map the psychology:** Explain the mechanisms behind each challenge (trigger → thought → emotion → behavior → trading outcome).  
3. **Show it in the wild:** For each challenge, give a realistic scenario that fits [TRADING_STYLE] and [MARKETS_TRADED], including what the trader sees, thinks, and does.  
4. **Intervention plan:** Provide prevention tactics (before the session), in-the-moment resets (during the trade), and review methods (after the session).  
5. **Discipline + learning loop:** Add a compact routine for emotional discipline and a continuous improvement plan (skills + mindset).  
6. **Edge-case handling:** If any input is missing or vague, ask up to 5 targeted questions. If you must proceed, clearly label what you assumed and offer options for the user to choose from.

### What This Is NOT  
- Not a promise of profitability or a “holy grail” strategy.  
- Not individualized financial advice or trade signals.  
- Not clinical treatment for anxiety, addiction, depression, or other conditions.  
- Not a replacement for testing, risk management, or a documented trading plan.

## INPUTS  
- **Typical trading style:** [TRADING_STYLE]  
- **Trading experience level:** [EXPERIENCE_LEVEL]  
- **Markets traded:** [MARKETS_TRADED]  
- **Personal psychological challenges noticed:** [PERSONAL_CHALLENGES]  
- **Primary goal for this guide (optional):** [PRIMARY_GOAL]  
- **Preferred tone (optional):** [TONE]  

## OUTPUT SPECIFICATION  
Deliver the guide using these sections and placeholders:

1. **Understanding &amp; Assumptions**  
   - {User Summary Bullets}  
   - {Assumptions}  
   - {Clarifying Questions (If Needed)}  

2. **Top Psychological Challenges (Tailored)**  
   Cover at minimum: FOMO, overconfidence, analysis paralysis. For each, include:  
   - **{Challenge Name}**  
   - **How it typically shows up for {Trading Style/Market Fit}**  
   - **Trigger → Thought → Emotion → Behavior → Outcome chain**  
   - **Damage pattern:** {Common Mistakes}  

3. **Realistic Scenarios (One per Challenge)**  
   For each scenario, provide:  
   - {Market Context} (session type, volatility, news/no-news, etc.)  
   - {What You Observe} (price action/order flow/indicators—match the user’s style)  
   - {Internal Narrative} (the self-talk that fuels the mistake)  
   - {The Trade Sequence} (entry/management/exit behaviors at a high level)  
   - {Where It Went Wrong}  
   - {What “Good Execution” Would Have Looked Like}  

4. **Actionable Countermeasures (Practical Tools)**  
   For each challenge, provide:  
   - **Pre-session prevention:** {Rules / Prep Steps}  
   - **In-the-moment reset:** {Interrupt Technique} (breathing, timeout rule, checklist, etc.)  
   - **Post-session review:** {Journal Prompts} and {Metrics to Track}  
   - **One rule to adopt this week:** {Single Implementation Rule}  

5. **Emotional Discipline System**  
   - {Non-Negotiables} (risk limits, max trades, stop rules, daily loss limit, etc.)  
   - {Execution Checklist} (short, printable)  
   - {Recovery Protocol After a Mistake} (how to avoid tilt spirals)  

6. **Continuous Learning Plan**  
   - {Skill Focus Areas} (strategy, risk, execution)  
   - {Psychology Focus Areas} (bias awareness, routine building)  
   - {Weekly Review Template} (bullets the user can reuse)  

7. **Quick Reference Summary**  
   - {Red Flags to Watch For}  
   - {Best Countermeasure per Challenge}  
   - {Next Steps}  

## QUALITY CHECKS  
At the end, include a short validation list confirming:  
- The scenarios clearly match [TRADING_STYLE] and [MARKETS_TRADED].  
- Each challenge includes at least one prevention tactic, one in-trade reset, and one review method.  
- Advice is specific (rules/checklists/prompts), not generic encouragement.  
- Any assumptions due to missing inputs are explicitly labeled.  
- Output template placeholders use {Title Case} and user variables use [UPPERCASE_WITH_UNDERSCORES].            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE  \r\nCreate a tailored guide that helps a trader spot and reduce the most common mental and emotional traps in active trading\u2014so they can execute with greater consistency, calmer decision-making, and stronger psychological resilience.\r\n\r\n## PERSONA  \r\nYou are a seasoned day trader and trading-psychology practitioner. You blend hard-earned screen-time experience with well-known behavioral finance and performance psychology concepts. Your tone is grounded, direct, and practical\u2014more \u201ccoach on the desk\u201d than \u201cmotivational speaker.\u201d\r\n\r\n## CONSTRAINTS  \r\n- Write for the **primary user segment** described in [EXPERIENCE_LEVEL] and adapt examples to [TRADING_STYLE] and [MARKETS_TRADED].  \r\n- Use clear language and concrete trading behaviors (entries, exits, sizing, stops, watchlists, routines).  \r\n- Provide strategies that are implementable immediately (checklists, rules, journaling prompts, habit routines).  \r\n- Avoid medical\/mental-health diagnosis or therapy claims. If severe anxiety\/panic is implied, suggest seeking a qualified professional without overstepping.  \r\n- Use \u201cdelivery standards\u201d that prioritize realism: include plausible numbers\/timeframes only if consistent with the user\u2019s markets and style.\r\n\r\n## PROCESS  \r\n1. **Pre-analysis understanding (required):** Start by restating what you think the user wants, using 3\u20136 bullets, and list any assumptions you must make.  \r\n2. **Map the psychology:** Explain the mechanisms behind each challenge (trigger \u2192 thought \u2192 emotion \u2192 behavior \u2192 trading outcome).  \r\n3. **Show it in the wild:** For each challenge, give a realistic scenario that fits [TRADING_STYLE] and [MARKETS_TRADED], including what the trader sees, thinks, and does.  \r\n4. **Intervention plan:** Provide prevention tactics (before the session), in-the-moment resets (during the trade), and review methods (after the session).  \r\n5. **Discipline + learning loop:** Add a compact routine for emotional discipline and a continuous improvement plan (skills + mindset).  \r\n6. **Edge-case handling:** If any input is missing or vague, ask up to 5 targeted questions. If you must proceed, clearly label what you assumed and offer options for the user to choose from.\r\n\r\n### What This Is NOT  \r\n- Not a promise of profitability or a \u201choly grail\u201d strategy.  \r\n- Not individualized financial advice or trade signals.  \r\n- Not clinical treatment for anxiety, addiction, depression, or other conditions.  \r\n- Not a replacement for testing, risk management, or a documented trading plan.\r\n\r\n## INPUTS  \r\n- **Typical trading style:** [TRADING_STYLE]  \r\n- **Trading experience level:** [EXPERIENCE_LEVEL]  \r\n- **Markets traded:** [MARKETS_TRADED]  \r\n- **Personal psychological challenges noticed:** [PERSONAL_CHALLENGES]  \r\n- **Primary goal for this guide (optional):** [PRIMARY_GOAL]  \r\n- **Preferred tone (optional):** [TONE]  \r\n\r\n## OUTPUT SPECIFICATION  \r\nDeliver the guide using these sections and placeholders:\r\n\r\n1. **Understanding & Assumptions**  \r\n   - {User Summary Bullets}  \r\n   - {Assumptions}  \r\n   - {Clarifying Questions (If Needed)}  \r\n\r\n2. **Top Psychological Challenges (Tailored)**  \r\n   Cover at minimum: FOMO, overconfidence, analysis paralysis. For each, include:  \r\n   - **{Challenge Name}**  \r\n   - **How it typically shows up for {Trading Style\/Market Fit}**  \r\n   - **Trigger \u2192 Thought \u2192 Emotion \u2192 Behavior \u2192 Outcome chain**  \r\n   - **Damage pattern:** {Common Mistakes}  \r\n\r\n3. **Realistic Scenarios (One per Challenge)**  \r\n   For each scenario, provide:  \r\n   - {Market Context} (session type, volatility, news\/no-news, etc.)  \r\n   - {What You Observe} (price action\/order flow\/indicators\u2014match the user\u2019s style)  \r\n   - {Internal Narrative} (the self-talk that fuels the mistake)  \r\n   - {The Trade Sequence} (entry\/management\/exit behaviors at a high level)  \r\n   - {Where It Went Wrong}  \r\n   - {What \u201cGood Execution\u201d Would Have Looked Like}  \r\n\r\n4. **Actionable Countermeasures (Practical Tools)**  \r\n   For each challenge, provide:  \r\n   - **Pre-session prevention:** {Rules \/ Prep Steps}  \r\n   - **In-the-moment reset:** {Interrupt Technique} (breathing, timeout rule, checklist, etc.)  \r\n   - **Post-session review:** {Journal Prompts} and {Metrics to Track}  \r\n   - **One rule to adopt this week:** {Single Implementation Rule}  \r\n\r\n5. **Emotional Discipline System**  \r\n   - {Non-Negotiables} (risk limits, max trades, stop rules, daily loss limit, etc.)  \r\n   - {Execution Checklist} (short, printable)  \r\n   - {Recovery Protocol After a Mistake} (how to avoid tilt spirals)  \r\n\r\n6. **Continuous Learning Plan**  \r\n   - {Skill Focus Areas} (strategy, risk, execution)  \r\n   - {Psychology Focus Areas} (bias awareness, routine building)  \r\n   - {Weekly Review Template} (bullets the user can reuse)  \r\n\r\n7. **Quick Reference Summary**  \r\n   - {Red Flags to Watch For}  \r\n   - {Best Countermeasure per Challenge}  \r\n   - {Next Steps}  \r\n\r\n## QUALITY CHECKS  \r\nAt the end, include a short validation list confirming:  \r\n- The scenarios clearly match [TRADING_STYLE] and [MARKETS_TRADED].  \r\n- Each challenge includes at least one prevention tactic, one in-trade reset, and one review method.  \r\n- Advice is specific (rules\/checklists\/prompts), not generic encouragement.  \r\n- Any assumptions due to missing inputs are explicitly labeled.  \r\n- Output template placeholders use {Title Case} and user variables use [UPPERCASE_WITH_UNDERSCORES].";
    const variables = ["[EXPERIENCE_LEVEL]","[TRADING_STYLE]","[MARKETS_TRADED]","[PERSONAL_CHALLENGES]","[PRIMARY_GOAL]","[TONE]","[UPPERCASE_WITH_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Bring two recent “pain trades.”</strong> Don’t summarize. Paste the timeline: entry reason, stop location, what happened next, and the exact moment you deviated. Then ask: “Highlight the first decision that broke my plan and what I was optimizing for emotionally.”</li>


<li><strong>Name the trigger precisely.</strong> “I get FOMO” is vague; “I chase breakouts after three green candles when I’m down on the day” is usable. Follow-up prompt: “Give me one prevention rule and one in-the-moment reset specifically for that trigger.”</li>


<li><strong>Force it into your real constraints.</strong> If you have a max daily loss, limited trades per day, or funded-account rules, state them up front so the plan is realistic. Ask: “Rewrite the intervention plan so it fits a max of 3 trades/day and a strict daily loss limit.”</li>


<li><strong>Iterate with contrasts.</strong> After the first output, try asking: “Now make the plan more conservative for choppy days, and more assertive for clean trend days. What changes in sizing, entries, and stop discipline?” You will get clearer if/then rules instead of generic advice.</li>


<li><strong>Use the journal prompts as data, not feelings.</strong> Treat each question like a measurement tool: what was the setup, what was the rule, what did you do, what did it cost. Advanced follow-up: “Create a simple scoring rubric (0–2) for rule-following, patience, and exit discipline, and show how to review it weekly.”</li>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>If you like structured coaching frameworks, these related prompts help you turn messy inputs into clear checklists and repeatable routines.</p>



<p>If you also need a step-by-step system that forces completeness, the <a href="https://flowpast.com/prompts/local-seo-checklist-builder-ai-prompt/">Local SEO Checklist Builder AI Prompt</a> is a good parallel. Traders often improve fastest when they stop relying on memory and instead run a checklist; that prompt shows a similar “nothing falls through the cracks” approach.</p>



<p>For teams doing audits and reviews, the thinking behind an <a href="https://flowpast.com/prompts/create-a-local-seo-audit-report-ai-prompt/">Create a Local SEO Audit Report AI Prompt</a> pairs well with trading psychology work. Your post-session review becomes more useful when it’s written like an audit report: findings, root causes, evidence, and corrective actions.</p>



<p>When your main problem is prioritization (too many things to fix at once), borrow the planning mindset from <a href="https://flowpast.com/prompts/create-a-local-seo-keyword-plan-with-this-ai-prompt/">Create a Local SEO Keyword Plan with this AI Prompt</a>. A good psychology plan also needs prioritization: one or two behaviors to target, clear definitions, and a schedule for practice.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/local-seo-checklist-builder-ai-prompt/">Local SEO Checklist Builder AI Prompt</a>: Build repeatable checklists from messy inputs.</li>


<li><a href="https://flowpast.com/prompts/create-an-on-page-seo-checklist-ai-prompt/">Create an On-Page SEO Checklist AI Prompt</a>: Turn best practices into step-by-step actions.</li>


<li><a href="https://flowpast.com/prompts/create-a-local-seo-keyword-plan-with-this-ai-prompt/">Create a Local SEO Keyword Plan with this AI Prompt</a>: Prioritize a plan with clear focus areas.</li>


<li><a href="https://flowpast.com/prompts/create-a-local-seo-audit-report-ai-prompt/">Create a Local SEO Audit Report AI Prompt</a>: Write structured findings and fixes.</li>

<li><a href="https://flowpast.com/prompts/create-a-mobile-technical-seo-checklist-ai-prompt/">Create a Mobile Technical SEO Checklist AI Prompt</a>: Stress-test details with a checklist format.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this trading psychology coaching AI prompt?</span>

<p class="answer"><strong>Discretionary day traders</strong> use this to stop mid-trade spirals like moving stops, adding impulsively, or bailing early when the tape gets noisy. <strong>Swing traders</strong> get value when hesitation and “missed move” regret keeps them from executing clean entries over days or weeks. <strong>Prop traders and evaluation candidates</strong> rely on it to build rule-based resets that protect daily loss limits and reduce revenge trading. <strong>Trading coaches</strong> can use the scenario + checklist format to create consistent homework and review structures for clients.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this trading psychology coaching AI prompt?</span>

<p class="answer"><strong>Retail trading and education businesses</strong> use this to create repeatable coaching plans for members who keep making the same execution errors in live markets. <strong>Proprietary trading firms</strong> apply it to reinforce discipline around risk rules, especially when traders are transitioning from sim to live capital. <strong>Financial content creators</strong> can turn the output into practical scripts and checklists (without pretending it’s therapy) that resonate with real trader pain points. <strong>Fintech platforms</strong> may use the frameworks to design journaling prompts, habit loops, and review flows that improve user retention and consistency.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for trading psychology coaching breakdowns produce weak results?</span>

<p class="answer">A typical prompt like &#8220;<em>Write me trading psychology tips</em>&#8221; fails because it: lacks your experience level, trading style, and markets, so the advice can’t match your real triggers. It provides no mechanism map (trigger → thought → emotion → behavior → outcome), which is the part that makes patterns visible. It ignores concrete trading behaviors like entries, exits, sizing, stops, watchlists, and routines, so you end up with motivational fluff. It produces generic mindset advice instead of a prevention + reset + review plan you can run in a live session. And it misses delivery standards that keep the guidance realistic and actionable.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this trading psychology coaching prompt for my specific situation?</span>

<p class="answer">Yes. The prompt is designed to adapt based on your experience level, your trading style (for example, scalping vs. swing trading), and the markets you trade (like equities, futures, or crypto). You will get better output if you add your constraints too: daily loss limit, max trades per day, typical holding time, and what a “rule break” looks like for you. After you receive the first draft, ask: “Rewrite the intervention plan for my exact rules and give me a one-page checklist I can keep beside my screens.” If any scenario feels unrealistic, tell the model what would actually happen and have it regenerate that section.</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this trading psychology coaching prompt?</span>

<p class="answer">The biggest mistake is leaving your trading context too vague — instead of “I trade stocks,” say “I day trade large-cap US equities in the first 90 minutes, 3–8 trades/day, risk is fixed per trade.” Another common error is listing emotions without behaviors; “I get anxious” is weaker than “I move my stop to breakeven early and then re-enter higher.” People also skip constraints, so the plan recommends actions that violate their rules; include items like max daily loss, funded-account rules, and typical position sizing. Finally, traders often don’t provide a recent example trade, which makes scenarios generic; paste one trade recap and ask the prompt to mirror it.</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this trading psychology coaching prompt?</span>

<p class="answer">This prompt isn’t ideal for traders who want a quick “affirmations list” instead of behavioral work, because it focuses on mechanisms, checklists, and review loops. It’s also a poor fit if you haven’t defined a basic strategy or risk rules yet, since psychology fixes are harder without a clear process to follow. And if you’re experiencing severe anxiety or panic symptoms around trading, you should consider speaking with a qualified professional alongside any performance coaching. In those cases, reduce exposure first and prioritize safety over optimization.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this trading psychology coaching AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Discretionary day traders use this to stop mid-trade spirals like moving stops, adding impulsively, or bailing early when the tape gets noisy. Swing traders get value when hesitation and “missed move” regret keeps them from executing clean entries over days or weeks. Prop traders and evaluation candidates rely on it to build rule-based resets that protect daily loss limits and reduce revenge trading. Trading coaches can use the scenario + checklist format to create consistent homework and review structures for clients."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this trading psychology coaching AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Retail trading and education businesses use this to create repeatable coaching plans for members who keep making the same execution errors in live markets. Proprietary trading firms apply it to reinforce discipline around risk rules, especially when traders are transitioning from sim to live capital. Financial content creators can turn the output into practical scripts and checklists (without pretending it’s therapy) that resonate with real trader pain points. Fintech platforms may use the frameworks to design journaling prompts, habit loops, and review flows that improve user retention and consistency."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for trading psychology coaching breakdowns produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like \"Write me trading psychology tips\" fails because it: lacks your experience level, trading style, and markets, so the advice can’t match your real triggers. It provides no mechanism map (trigger → thought → emotion → behavior → outcome), which is the part that makes patterns visible. It ignores concrete trading behaviors like entries, exits, sizing, stops, watchlists, and routines, so you end up with motivational fluff. It produces generic mindset advice instead of a prevention + reset + review plan you can run in a live session. And it misses delivery standards that keep the guidance realistic and actionable."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this trading psychology coaching prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The prompt is designed to adapt based on your experience level, your trading style (for example, scalping vs. swing trading), and the markets you trade (like equities, futures, or crypto). You will get better output if you add your constraints too: daily loss limit, max trades per day, typical holding time, and what a “rule break” looks like for you. After you receive the first draft, ask: “Rewrite the intervention plan for my exact rules and give me a one-page checklist I can keep beside my screens.” If any scenario feels unrealistic, tell the model what would actually happen and have it regenerate that section."
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this trading psychology coaching prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving your trading context too vague — instead of “I trade stocks,” say “I day trade large-cap US equities in the first 90 minutes, 3–8 trades/day, risk is fixed per trade.” Another common error is listing emotions without behaviors; “I get anxious” is weaker than “I move my stop to breakeven early and then re-enter higher.” People also skip constraints, so the plan recommends actions that violate their rules; include items like max daily loss, funded-account rules, and typical position sizing. Finally, traders often don’t provide a recent example trade, which makes scenarios generic; paste one trade recap and ask the prompt to mirror it."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this trading psychology coaching prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for traders who want a quick “affirmations list” instead of behavioral work, because it focuses on mechanisms, checklists, and review loops. It’s also a poor fit if you haven’t defined a basic strategy or risk rules yet, since psychology fixes are harder without a clear process to follow. And if you’re experiencing severe anxiety or panic symptoms around trading, you should consider speaking with a qualified professional alongside any performance coaching. In those cases, reduce exposure first and prioritize safety over optimization."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Most trading “mindset” advice is too generic to use in the moment. Paste this prompt into your AI tool, feed it one or two recent trades, and turn your repeat mistakes into a simple plan you can actually follow next session.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001742.webp" medium="image"></media:content>
            	</item>
	</channel>
</rss>
