Hitta Net-Net-aktier på svenska börsen automatiskt
Lär dig hur du söker efter djupvärde och likvidationskandidater på börsen genom att automatiskt beräkna Net Current Asset Value (NCAV) med BörsAPI.
Net-Net är en extrem värdeinvesteringsstrategi som utvecklades av Benjamin Graham, lärofar till Warren Buffett. Strategin fokuserar på att hitta bolag vars börsvärde är lägre än bolagets Net Current Asset Value (NCAV). I praktiken köper du ett bolag för mindre än vad dess omsättningstillgångar är värda efter att alla skulder har betalats.
Hur fungerar formeln?
Formeln för Net Current Asset Value (NCAV) är mycket enkel men strikt:
För att ett bolag ska klassas som ett Net-Net-case krävs vanligtvis att dess börsvärde är mindre än **2/3 av dess NCAV**:
Eftersom anläggningstillgångar (som maskiner, fastigheter och immateriella värden) helt ignoreras i denna formel, köper du bolagets kassa, kundfordringar och varulager med en rejäl rabatt och får de långsiktiga tillgångarna helt gratis.
Sök efter Net-Net med Python
Eftersom BörsAPI levererar både balansomslutningens omsättningstillgångar och totala skulder i ett standardiserat format, kan vi snabbt skriva en screener som letar efter dessa djupvärdefall.
import requests
API_KEY = "fd_din_api_nyckel_här"
BASE_URL = "https://borsapi.se/api/v1"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Accept": "application/json"
}
def scan_for_net_nets():
# 1. Hämta alla bolag
companies_url = f"{BASE_URL}/companies?limit=100"
resp = requests.get(companies_url, headers=headers)
if resp.status_code != 200:
return
companies = resp.json()
print(f"Scannar {len(companies)} bolag efter Net-Net-kriterier...")
for c in companies:
isin = c["id"]
# Hämta den senaste rapporten
report_url = f"{BASE_URL}/companies/{isin}/reports?period_type=year&limit=1"
r_resp = requests.get(report_url, headers=headers)
if r_resp.status_code == 200:
reports = r_resp.json()
if not reports:
continue
r = reports[0]
# Hämta finansiella poster
curr_assets = r.get("total_current_assets")
total_liabilities = r.get("total_liabilities")
if curr_assets is not None and total_liabilities is not None:
# Beräkna NCAV
ncav = curr_assets - total_liabilities
# Antag ett fiktivt börsvärde för denna demonstration (t.ex. 200 Mkr)
market_cap = 150000000
if ncav > 0 and market_cap < (ncav * 0.66):
margin_of_safety = ((ncav - market_cap) / ncav) * 100
print(f"🔥 NET-NET HITTAD: {c['name']} ({c['ticker']})")
print(f" - NCAV: {ncav / 1000000:.1f} Mkr")
print(f" - Börsvärde: {market_cap / 1000000:.1f} Mkr")
print(f" - Säkerhetsmarginal: {margin_of_safety:.1f}%\n")
scan_for_net_nets()Kom igång med BörsAPI
För att använda dessa mallar och skript behöver du ett personligt konto och en API-nyckel. Det är helt kostnadsfritt under vår beta-period.
Registrera dig på några sekunder via registreringssidan.
Gå till din Dashboard och klicka på "Generera API-nyckel".
Ersätt placeholder-nyckeln i källkoden eller kalkylarket med din personliga nyckel.