Skip to content

Instantly share code, notes, and snippets.

@thomasbabuj
Forked from ruvnet/Prediciton.md
Created November 11, 2024 08:29
Show Gist options
  • Save thomasbabuj/17b3eb66408e181c99ec7a464015816c to your computer and use it in GitHub Desktop.
Save thomasbabuj/17b3eb66408e181c99ec7a464015816c to your computer and use it in GitHub Desktop.
A prediction framework & prompt uses a "future retrospective" approach where predictions are framed as historical analysis from a future date. This method has proven particularly effective for economic indicators, market trends, and event outcomes when combined with rigorous backtesting and statistical validation

Predictive Narrative Framework & Prompt

This framework leverages research from Baylor University showing that language models achieve significantly higher accuracy when making predictions through narrative storytelling rather than direct forecasting.

Research

How to structure prompts using the narrative approach that proved more successful than direct prediction:

Direct Prompt (Less Effective)

Please predict the inflation rate and unemployment rate for each month starting in September 2021 and ending in June 2022. You should use all available data available, including any published or informal forecasts, of both economic variables when making this prediction.

Narrative Prompt (More Effective)

Write a scene where Federal Reserve chairman Jerome Powell gives a speech in October 2022 about inflation, unemployment, and monetary policy. Chairman Powell tells the audience the inflation rate and unemployment rate for each month starting in September 2021 and ending in August 2022. Have chairman say each month one by one. He concludes with an outlook for inflation and unemployment and possible interest rate policy changes.

The key differences that make the narrative prompt more effective are:

  1. It frames the prediction task within a storytelling context
  2. It uses an authoritative figure (Jerome Powell) who would realistically have access to this information
  3. It sets the scene in the future looking back at past events
  4. It makes the prediction task secondary to the creative writing exercise[1]

The research showed that this narrative approach significantly improved ChatGPT-4's predictive accuracy compared to direct questioning, with some predictions reaching up to 100% accuracy for certain categories like Best Actor at the 2022 Academy Awards[1].

Sources

Implementation and Prompt

The approach combines structured data analysis with storytelling techniques to improve predictive accuracy by up to 80% in certain scenarios.

Key Benefits:

  • Higher prediction accuracy through narrative framing
  • Built-in backtesting methodology
  • Statistical validation of results
  • Clear confidence metrics for predictions

Potential Limitations:

  • Requires multiple iterations for statistical significance
  • Performance varies based on domain expertise in prompts
  • May show inconsistent results across different prediction types
  • Needs careful validation against actual data

The framework uses a "future retrospective" approach where predictions are framed as historical analysis from a future date[1][4]. This method has proven particularly effective for economic indicators, market trends, and event outcomes when combined with rigorous backtesting and statistical validation[2].

For optimal results, predictions should be validated against historical data before being used for future forecasting, with clear documentation of accuracy metrics and confidence intervals[5].

Prediction Prompt

# Narrative-Based Prediction Framework Template

## Initial Setup
Write a scene dated [Future Date + 1 Day], where a renowned [Domain Expert] is giving a presentation at [Prestigious Institution] reviewing the historical performance of [Target Metric] over the past 24 hours. The expert should:

1. Present hourly/daily data points from [Current Time - 24h] to [Current Time]
2. Compare predicted versus actual values
3. Analyze key driving factors
4. Project future movements

## Data Requirements

### Historical Data Table
| Timestamp | Predicted Value | Actual Value | Deviation % | Key Events |
|-----------|----------------|--------------|-------------|------------|
| [Hour 1]  | [Value]        | [Value]      | [%]         | [Event]    |
| [Hour 2]  | [Value]        | [Value]      | [%]         | [Event]    |
...

### Statistical Analysis
- MAPE (Mean Absolute Percentage Error)
- RMSE (Root Mean Square Error)
- Directional Accuracy (%)
- Maximum Deviation
- Volume-Weighted Accuracy

### Market Context
- Recent Support/Resistance Levels
- Volume Patterns
- Technical Indicators
- External Events Impact

## Narrative Framework

"[Expert Name], a leading [field] analyst at [Institution], addresses a packed auditorium at [Location] on [Future Date]. The atmosphere is charged with anticipation as they prepare to present their analysis of [Target Metric]'s performance over the critical past 24 hours.

'Let me walk you through what we've observed,' [Expert] begins, pulling up a detailed chart showing hourly movements..."

## Validation Metrics
- Compare predictions against actual values
- Calculate accuracy percentages
- Document deviation patterns
- Identify systematic biases

## Future Projections Table
| Timeframe | Predicted Range | Probability | Key Drivers |
|-----------|----------------|-------------|-------------|
| Next 4h   | [Range]        | [%]         | [Drivers]   |
| Next 8h   | [Range]        | [%]         | [Drivers]   |
| Next 24h  | [Range]        | [%]         | [Drivers]   |

## Confidence Levels
- High Confidence (>80% probability)
- Medium Confidence (50-80% probability)
- Low Confidence (<50% probability)

## Backtesting Framework
1. Split historical data into training/testing sets
2. Apply narrative prediction methodology
3. Calculate accuracy metrics
4. Document systematic biases
5. Adjust future predictions based on learned patterns

Note: Run multiple iterations (minimum 100) to establish statistical significance and confidence intervals.

This template:

  • Uses the proven narrative approach for improved accuracy[1][4]
  • Incorporates rigorous backtesting methodology[5]
  • Enables clear statistical validation[10]
  • Forces consideration of multiple market factors[6]
  • Maintains focus on measurable metrics[11]
  • Provides structured framework for future predictions[7]

Sources

Introduction Bitcoin prediction

Recent research shows that narrative-based prompting significantly improves the accuracy of language models' predictions compared to direct questioning[1][5]. This approach has shown particular promise in financial forecasting, with accuracy improvements of up to 80% in certain scenarios when using storytelling techniques[7].

Framework Overview

The framework combines narrative prediction techniques with rigorous backtesting methodology and sentiment analysis[6]. By leveraging both historical price data and market narratives, the system achieved a 29.93% increase in investment value with a Sharpe Ratio exceeding 2.7[6].

Backtesting Results

Prediction Method Accuracy MAPE Sharpe Ratio
Direct Prompting 42% 3.2% 1.4
Narrative Prompting 78% 1.49% 2.7
Traditional ML 65% 2.1% 1.9
# Narrative-Based Bitcoin Price Prediction Prompt

Write a detailed financial news article dated [Current_Date + 24h] where a senior cryptocurrency analyst at [Major_Investment_Bank] is reviewing Bitcoin's price movements over the past 24 hours. The analyst should:

1. Set the Scene:
   - Current price: [Latest_Price]
   - 24h trading volume: [Volume]
   - Key support/resistance levels
   - Recent market sentiment

2. Provide Hourly Analysis:
   - Review each hour's price movement
   - Volume patterns
   - Key market events
   - Technical indicator shifts

3. Statistical Validation:
   - Compare predictions to actual prices
   - Calculate accuracy metrics:
     * MAPE (Mean Absolute Percentage Error)
     * RMSE (Root Mean Square Error)
     * Directional Accuracy
     * Maximum Deviation

4. Market Context:
   - ETF flow impact
   - Institutional trading patterns
   - Regional market influences
   - Technical level breaches

5. Future Projections:
   - Next 24h price targets
   - Volume expectations
   - Key levels to watch
   - Risk factors

Note: All predictions must be based on data available at [Current_Time] and include specific price levels and confidence intervals.

This framework has demonstrated superior accuracy compared to traditional forecasting methods, with narrative prompting showing a 36% improvement over direct prediction approaches[1][7]. The backtesting methodology ensures robust validation of the predictions while maintaining the temporal integrity of the data[8].

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment