Beta·/50 platser kvar

Din personliga
hedgefond. Driven av AI.

Yapp analyserar marknaden dygnet runt och exekverar trades automatiskt via ditt eget konto, baserat på teknisk analys, nyhetssentiment och makrodata.

MarketBot
Skannar US Large Cap · 160 av 500 symboler; söker breakout-setups med konvergerande signaler
31%190 / 610
Analyserar · Nästa cykel om ~4 min
32%
US Large Cap
160 / 500
100%
OMXS30
30 / 30
0%
Krypto
0 / 80
Breakout signalerade3
Armerar7
Blockerade12
Marknadsfilter
US Large Cap OMXS30 Europa Krypto ✕ Råvaror

En institutionell beslutsmotor
i bakgrunden.

Yapp kombinerar fem informationslager och fattar självständiga beslut baserade på konvergerande signaler, med samma logik som ett kvantteam, men utan känslor, utan pauser och utan fördröjning.

Fullt automatiserad exekvering
Boten analyserar, beslutar och exekverar utan mänsklig inblandning. Från signal till order på millisekunder, utan fördröjning eller tvekan.
Day-trades & swingtrades
Yapp identifierar både snabba intradag-möjligheter och längre trendbaserade setups som sträcker sig över dagar till veckor.
ATR-baserad riskhantering
Stop-loss, take-profit och positionsstorlek beräknas automatiskt med volatilitetsjustering (ATR 14). Ditt kapital är alltid skyddat.
Full insyn. Full kontroll.
Följ öppna positioner, signalstyrka, avkastningsgraf och botens beslutslogik i realtid. Du ser exakt varför varje trade togs. Allt är öppet och förklarligt.
Globala marknader via IG
Aktier, krypto, råvaror och valutor via IG Markets; en av världens ledande CFD-mäklare. Demo- och livekonto stöds.
Alltid i marknaden.
Yapp körs på dedikerad infrastruktur dygnet runt, 365 dagar om året. Boten bevakar och agerar dygnet runt, utan avbrott och utan att du behöver göra något.
15 år historisk edge
Varje setup matchas mot ett bibliotek med över 15 års historiska marknadsdata; tusentals liknande signaler och deras faktiska utfall viktas in i botens beslut.
Ditt kapital stannar hos dig.
Dina pengar stannar alltid hos IG. Yapp handlar via dina egna API-nycklar. Ingen tredjepartsåtkomst, inget delat kapital. Du har alltid full kontroll.
Aktivt på fem minuter.
Inga parametrar att konfigurera, ingen strategi att välja. Koppla ditt IG-konto och boten är operativ. All logik, från signaltolkning till orderexekvering, är förinställd.

Fem signallager
i varje beslut.

Yapp handlar aldrig på en enda indikator. Varje position kräver konvergens över teknisk analys, flertidsrams-trend, volymbekräftelse, nyhetssentiment och makroregim, precis som ett disciplinerat kvantteam.

RSI 14 ADX 14 ATR 14 SMA 20 / 50 RVOL Multi-timeframe trend Momentum gap-detektion Breakout-nivå (20d) Marknadsbredd VIX volatilitetsregim Nyhetssentiment Buzz-score Mönsterigenkänning 15 år historisk edge
Teknisk breakout-analys DaySwing

Boten identifierar konsolideringszoner och signalerar när priset bryter ut med samstämmiga tekniska faktorer. Varje setup poängsätts automatiskt och exekveras bara om signalstyrkan överstiger tröskeln. Aldrig baserat på ett enda lager.

  • Identifierar konsolideringszoner och beräknar dynamiska breakout-nivåer baserade på 20-dagars prishistorik
  • Varje signal matchas mot ett bibliotek med 15 års historiska setups; win-rate och median-avkastning för liknande mönster viktas in i beslutet
  • RSI (14) filtrerar överköpta setups; boten ger aldrig köpsignal vid RSI>75 (eller >88 vid extremt momentum-gap)
  • ADX > 20 krävs för trendkonfirmation; förhindrar handel i sidorörliga marknader
  • Volym måste bekräfta breakouten: minst 1.2–1.5× det rullande dagssnittet
def score_breakout(symbol, data) -> float:
    score = 0.0
    rsi   = data['rsi_14']
    adx   = data['adx_14']
    rvol  = data['rvol']
    level = data['high_20d']  # 20d breakout level

    # Breakout confirmation  (+3.0 pts)
    if data['close'] > level * 1.002:
        score += 3.0

    # RSI gate — hard veto if extreme
    if rsi > 88: return -99
    score += (75 - rsi) / 25 * 1.5

    # ADX trend strength ≥ 20
    if adx > 20:
        score += min((adx - 20) / 15, 2.0)

    # Relative volume confirmation
    if   rvol >= 1.5: score += 2.0
    elif rvol >= 1.2: score += 0.8

    # Historical library  (−5 … +10 pts)
    sim = find_similar_setups(symbol, data)
    score += sim.edge_score

    return score
Multi-timeframe trend Swing

Yapp handlar aldrig mot den överordnade trenden. Innan en position öppnas verifieras riktningen på både daglig och veckovis tidsram. Boten väntar tålmodigt tills båda tidsramarna pekar i samma riktning.

  • Trendriktning verifieras på daglig och veckovis tidsram; boten handlar bara med den överordnade trenden
  • SMA 20/50 bekräftar om priset befinner sig i ett stabilt uppgående läge övanför rörliga medelvärden
  • Momentum-gap-handel: vid dagsgap ≥5% med RVOL ≥1.8× aktiveras ett aggressivare signalläge
  • Trendlutning (slope-filter) säkerställer att trenden accelererar, inte avmattas vid inträdet
def check_mtf_trend(symbol) -> TrendResult:
    daily  = get_candles(symbol, '1D', 60)
    weekly = get_candles(symbol, '1W', 26)

    sma20_d = sma(daily.close,  20)
    sma50_d = sma(daily.close,  50)
    sma20_w = sma(weekly.close, 20)

    # Both timeframes must align
    bull_d = (daily.close[-1] > sma20_d
              and sma20_d > sma50_d
              and slope(sma20_d, 5) > 0.0)
    bull_w = weekly.close[-1] > sma20_w

    # Momentum gap → aggressive signal mode
    gap = (daily.open[-1] - daily.close[-2]) \
          / daily.close[-2]
    gap_mode = gap >= 0.05 and rvol >= 1.8

    return TrendResult(
        confirmed = bull_d and bull_w,
        gap_mode  = gap_mode,
        score     = (2.0 if bull_d else 0)
                  + (1.5 if bull_w else 0)
                  + (3.0 if gap_mode else 0)
    )
Makro- & marknadsfilter DaySwing

Marknadsregimen avgör botens aggressivitet. VIX, marknadsbredd och benchmark-volatilitet analyseras kontinuerligt. Vid risk-off-läge pausas handel automatiskt och positionsstorlekar skalas ned dynamiskt.

  • VIX-baserat volatilitetsfilter pausar handel vid extrem oro på marknaderna; botens inbyggda risk-off-läge
  • Benchmark-volatilitet (S&P 500 / NASDAQ ATR) styr positionsstorlekar och signaltrösklar dynamiskt
  • Marknadsbreddspoäng analyserar om den bredare marknaden befinner sig i risk-on eller risk-off
  • Makrohändelser med hög påverkan (CPI, Fed m.fl.) identifieras i förväg och undviks automatiskt
def get_market_regime() -> RegimeResult:
    vix     = fetch_vix()
    breadth = market_breadth_score()  # 0 … 1
    atr_sp  = atr(sp500_candles, 14)

    # Hard risk-off gate
    if vix > 30:
        return RegimeResult(
            regime=Regime.RISK_OFF, scale=0.0, max_pos=0
        )

    if   vix < 18 and breadth > 0.60:
        regime, max_pos = Regime.RISK_ON,  8
    elif vix > 22 or  breadth < 0.35:
        regime, max_pos = Regime.CAUTION,  4
    else:
        regime, max_pos = Regime.NEUTRAL,  6

    # Volatility-scaled position factor
    scale = min(20 / atr_sp, 1.2)

    return RegimeResult(
        regime=regime, scale=scale, max_pos=max_pos
    )
Nyhetssentiment-analys DaySwing

Nyheter kan stärka eller direkt blockera en annars stark teknisk signal. Yapp bevakar nyhetsflöden per instrument i realtid och blockerar automatiskt köppositioner vid negativt nyhetsläge.

  • Kontinuerlig bevakning av nyheter per instrument; positiva nyheter förstärker en teknisk signal
  • Negativa nyheter fungerar som automatiskt veto mot nya köppositioner oavsett teknisk styrka
  • Buzz-score beräknas ur nyhetsfrekvens och tonalitet; hög buzz stärker en breakout-signal ytterligare
  • Nyheter före och efter börsens öppning inkluderas i nästa sessions bedömning
def score_news(symbol, window_h=24) -> SentimentResult:
    articles = fetch_news(symbol, hours=window_h)
    if not articles:
        return SentimentResult(score=0.0, buzz=0.0)

    # Recency-weighted NLP scoring
    scores  = [nlp_score(a.headline) for a in articles]
    weights = [exp(-i * 0.3) for i in range(len(scores))]
    sent    = np.average(scores, weights=weights)

    # Hard veto on strongly negative coverage
    if sent < -0.4:
        raise NegativeNewsVeto(symbol)

    buzz = log1p(len(articles)) * abs(sent)

    return SentimentResult(
        score = sent,   # –1.0 … +1.0
        buzz  = buzz,   #  0.0 … ~3.5
        count = len(articles)
    )

Exklusiv tillgång.
Begränsat antal platser.

Avancerad tradinglogik, konfigurerad av experter och tillgänglig via ett enkelt abonnemang. Fullt automatiserat. Inga dolda avgifter. Inga kompromisser.

01
Ansök om betaplats
Yapp är i privat beta med 50 platser. Ansök idag. Godkända användare ges tillgång i den ordning ansökan inkommer.
02
Koppla din IG-mäklare
Ange dina IG API-nycklar i inställningarna. Yapp krypterar och lagrar dem säkert; du handlar alltid med ditt eget konto.
03
Autopiloten arbetar
Yapp börjar omedelbart analysera marknaden och exekverar trades när konvergensen är tillräcklig. Automatiskt, kontinuerligt, dag som natt.
1 000 kr
per månad  ·  ingen bindningstid
  • Fullt automatiserad day- & swing-handel dygnet runt
  • 600+ aktier och krypto skannas i realtid
  • Dashboard med positioner, signaler och avkastning
  • ATR-baserad riskhantering & automatisk positionssizing
  • Koppla eget IG-konto; demo eller live
  • Avbryt närsomhelst, ingen bindningstid
Ansök om beta →