<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Edge of Discipline</title>
    <link>https://edge.ruffneck.net/posts/</link>
    <description>Recent content in Posts on Edge of Discipline</description>
    <generator>Hugo</generator>
    <language>sv-SE</language>
    <lastBuildDate>Mon, 08 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://edge.ruffneck.net/posts/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Asienfonden fick en vetenskaplig spark i röven.</title>
      <link>https://edge.ruffneck.net/posts/jag-stadade-ut-ett-gammalt-tankesatt-ur-min-itpk/</link>
      <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/jag-stadade-ut-ett-gammalt-tankesatt-ur-min-itpk/</guid>
      <description>&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&#xA;&lt;p&gt;Det finns tankesätt som lever kvar i portföljen långt efter att man slutat tro på dem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Det här är berättelsen om ett sådant tankesätt, hur det planterades och hur det formade två generationer av beslut, och hur en strukturerad analys till slut visade vad det faktiskt kostade.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jag frångår AP7, och jag kan ha fel. Här är datan.</title>
      <link>https://edge.ruffneck.net/posts/jag-frangaar-ap7-och-jag-kan-ha-fel/</link>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/jag-frangaar-ap7-och-jag-kan-ha-fel/</guid>
      <description>&lt;!-- Edge of Discipline --&gt;&#xA;&lt;!-- Titel: Jag frångår AP7, och jag kan ha fel. Här är datan. --&gt;&#xA;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&#xA;&lt;p&gt;Jag har skrivit att AP7 Aktiefond slår i princip allt på lång sikt. Att aktiva rådgivare underavkastar, att marknadstiming misslyckas, och att det smartaste de flesta kan göra är att välja AP7 och aldrig röra det igen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Månadsuppdatering för maj 2026</title>
      <link>https://edge.ruffneck.net/posts/manadsuppdatering-for-maj-2026/</link>
      <pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/manadsuppdatering-for-maj-2026/</guid>
      <description>&lt;style&gt;&#xA;          @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700;800&amp;display=swap&#39;);&#xA;          .discipline-report-wrapper { max-width: 100%; margin: 0 auto; line-height: 1.8; font-family: &#39;Inter&#39;, sans-serif; }&#xA;          .discipline-report-wrapper .subtitle { font-size: .85rem; color: #6b7280; margin-bottom: 2.5rem; display: block; }&#xA;          .discipline-report-wrapper h2.section { font-size: 1.2rem; color: #ca9a06; margin: 2rem 0 .8rem; font-family: &#39;Montserrat&#39;, serif; }&#xA;          .discipline-report-wrapper .summary-table { width: 100%; border-collapse: collapse; border: 1px solid #e5e7eb; }&#xA;          .discipline-report-wrapper .summary-table th { text-align: left; padding: .65rem 1rem; background: #f9fafb; border-bottom: 1px solid #e5e7eb; }&#xA;          .discipline-report-wrapper .summary-table td { padding: .65rem 1rem; border-bottom: 1px solid #e5e7eb; }&#xA;          .discipline-report-wrapper .neg { color: #dc2626 !important; } .discipline-report-wrapper .pos { color: #16a34a !important; font-weight: 600; }&#xA;          .chart-wrap { background: #f3f4f6; border: 1px solid #e5e7eb; border-radius: 8px; padding: 1.5rem; margin-bottom: 2rem; }&#xA;          .triangle { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 9px solid #eab308; display: inline-block; margin-right: 4px; vertical-align: middle; }&#xA;          .chart-wrap h2 { font-size: 1.1rem; color: #ca9a06; margin-bottom: .4rem; font-family: &#39;Montserrat&#39;, serif; }&#xA;          .canvas-container { height: 280px; }&#xA;          .ytd-preview .canvas-container { height: 160px; }&#xA;          .legend { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: .8rem; font-size: .75rem; }&#xA;          .dot { width: 10px; height: 10px; border-radius: 2px; display: inline-block; vertical-align: middle; margin-right: 4px; }&#xA;          .discipline-report-wrapper .report-text { margin: 1.5rem 0 2rem; font-size: .95rem; color: #374151; line-height: 1.9; }&#xA;        &lt;/style&gt;&#xA;        &lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;          &lt;img alt=&#34;Maj 2026, Ubby&#34; src=&#34;https://edge.ruffneck.net/images/ubby.webp&#34; style=&#34;width:100%; border-radius:8px; margin-bottom:1.5rem; display:block;&#34;&gt;&#xA;          &lt;div class=&#34;report-text&#34;&gt;&#xA;            &lt;p&gt;Maj blev den starkaste månaden hittills. Alla fyra portföljer gröna, och halvledarexponeringen som har burit mycket av året tog ytterligare ett steg uppåt. Det amerikanska handelspolitiska läget som dominerade april och mars känns mer stabilt, USA och Kina hittade ett avtal i mitten av månaden och marknaden reagerade kraftigt uppåt. Bilden ovan är från en cykeltur i Roslagen, ett av sakerna jag älskar att göra och ger utrymme för. Här kan du se hur det gått &lt;a href=&#34;https://edge.ruffneck.net/p/utveckling-sedan-start/&#34; style=&#34;color:#ca9a06;&#34;&gt;sedan start&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Market timing, varför det alltid misslyckas</title>
      <link>https://edge.ruffneck.net/posts/market-timing-varfor-det-alltid-misslyckas/</link>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/market-timing-varfor-det-alltid-misslyckas/</guid>
      <description>&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper {&#xA;    background: transparent;&#xA;    color: #000000;&#xA;    font-family: &#39;Inter&#39;, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif;&#xA;    max-width: 100%;&#xA;    margin: 0 auto;&#xA;    line-height: 1.8;&#xA;    -webkit-font-smoothing: antialiased;&#xA;  }&#xA;  .discipline-report-wrapper .tagline {&#xA;    font-family: &#39;Inter&#39;, sans-serif;&#xA;    font-style: italic;&#xA;    color: #6b7280;&#xA;    font-size: 1rem;&#xA;    margin-bottom: 2rem;&#xA;    display: block;&#xA;  }&#xA;  .discipline-report-wrapper .prose {&#xA;    font-size: 1rem;&#xA;    color: #000000;&#xA;    margin-bottom: 1.5rem;&#xA;  }&#xA;  .discipline-report-wrapper .prose p {&#xA;    margin-bottom: 1.2rem;&#xA;  }&#xA;  .discipline-report-wrapper h2.section {&#xA;    font-size: 1.2rem;&#xA;    color: #ca9a06;&#xA;    margin: 2rem 0 .8rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;  .discipline-report-wrapper .highlight-box {&#xA;    background: #f3f4f6;&#xA;    border-radius: 6px;&#xA;    padding: 1rem 1.2rem;&#xA;    margin: 1.5rem 0;&#xA;    font-size: 0.95rem;&#xA;    color: #374151;&#xA;  }&#xA;  .discipline-report-wrapper .highlight-box strong {&#xA;    color: #ca9a06;&#xA;  }&#xA;  .discipline-report-wrapper .timing-table {&#xA;    width: 100%;&#xA;    border-collapse: collapse;&#xA;    margin: 1.5rem 0;&#xA;    font-size: .9rem;&#xA;  }&#xA;  @media (max-width: 600px) { .discipline-report-wrapper .timing-table { font-size: .75rem; } .discipline-report-wrapper .timing-table th, .discipline-report-wrapper .timing-table td { padding: .4rem .5rem; } .discipline-report-wrapper .timing-table .col-byten { display: none; } }&#xA;  .discipline-report-wrapper .timing-table th {&#xA;    background: #f3f4f6;&#xA;    text-align: left;&#xA;    color: #4b5563;&#xA;    font-weight: 600;&#xA;    padding: .6rem .8rem;&#xA;    border: 1px solid #e5e7eb;&#xA;  }&#xA;  .discipline-report-wrapper .timing-table td {&#xA;    padding: .6rem .8rem;&#xA;    border: 1px solid #e5e7eb;&#xA;    color: #000000;&#xA;    border-bottom: 1px solid #e5e7eb;&#xA;  }&#xA;  .discipline-report-wrapper .timing-table tr:last-child td {&#xA;    border-bottom: 1px solid #e5e7eb;&#xA;  }&#xA;  .discipline-report-wrapper .best-days-chart { margin: 2rem 0; }&#xA;  .discipline-report-wrapper .best-days-chart h3 { font-family: &#39;Montserrat&#39;, Georgia, serif; font-size: 1rem; color: #ca9a06; margin-bottom: 0.3rem; }&#xA;  .discipline-report-wrapper .best-days-chart .chart-note { font-size: 0.75rem; color: #6b7280; margin-bottom: 1rem; }&#xA;  .discipline-report-wrapper .checklist { background: #f9fafb; border: 1px solid #e5e7eb; border-left: 3px solid #ca9a06; border-radius: 6px; padding: 1.2rem 1.5rem; margin: 2rem 0; }&#xA;  .discipline-report-wrapper .checklist h3 { font-family: &#39;Montserrat&#39;, Georgia, serif; font-size: 1rem; color: #ca9a06; margin-bottom: 0.8rem; font-weight: 700; }&#xA;  .discipline-report-wrapper .checklist ol { margin: 0; padding-left: 1.2rem; color: #111; font-size: 0.95rem; }&#xA;  .discipline-report-wrapper .checklist li { margin-bottom: 0.5rem; line-height: 1.5; }&#xA;  .discipline-report-wrapper .checklist li strong { color: #dc2626; }&#xA;  .discipline-report-wrapper .neg { color: #dc2626; font-weight: 600; }&#xA;  .discipline-report-wrapper .pos { color: #16a34a; font-weight: 600; }&#xA;  .discipline-report-wrapper .closing {&#xA;    font-style: italic;&#xA;    color: #4b5563;&#xA;    font-size: 0.95rem;&#xA;    margin-top: 2rem;&#xA;    padding-top: 1rem;&#xA;    border-top: 1px solid #e5e7eb;&#xA;  }&#xA;  .discipline-report-wrapper .sources {&#xA;    margin-top: 2.5rem;&#xA;    padding-top: 1rem;&#xA;    border-top: 1px solid #e5e7eb;&#xA;    font-size: 0.8rem;&#xA;    color: #6b7280;&#xA;  }&#xA;  .discipline-report-wrapper .sources h3 {&#xA;    font-size: 0.85rem;&#xA;    color: #4b5563;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;    margin-bottom: 0.6rem;&#xA;    font-weight: 600;&#xA;  }&#xA;  .discipline-report-wrapper .sources ol {&#xA;    margin: 0;&#xA;    padding-left: 1.2rem;&#xA;  }&#xA;  .discipline-report-wrapper .sources li {&#xA;    margin-bottom: 0.4rem;&#xA;    line-height: 1.5;&#xA;  }&#xA;  .discipline-report-wrapper .sources a {&#xA;    color: #ca9a06;&#xA;    text-decoration: none;&#xA;  }&#xA;  .discipline-report-wrapper .sources a:hover {&#xA;    text-decoration: underline;&#xA;  }&#xA;  .discipline-report-wrapper .separator a {&#xA;    text-decoration: none;&#xA;    display: block;&#xA;    line-height: 0;&#xA;  }&#xA;  .discipline-report-wrapper .separator img {&#xA;    display: block;&#xA;  }&#xA;  .discipline-report-wrapper .stat-row {&#xA;    display: flex;&#xA;    gap: 1rem;&#xA;    margin: 1.2rem 0;&#xA;    flex-wrap: wrap;&#xA;  }&#xA;  .discipline-report-wrapper .stat-card {&#xA;    flex: 1;&#xA;    min-width: 160px;&#xA;    background: #f3f4f6;&#xA;    border: 1px solid #e5e7eb;&#xA;    border-radius: 6px;&#xA;    padding: .8rem 1rem;&#xA;    text-align: center;&#xA;  }&#xA;  .discipline-report-wrapper .stat-card .stat-num {&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;    font-size: 1.6rem;&#xA;    color: #ca9a06;&#xA;    font-weight: 700;&#xA;    display: block;&#xA;    line-height: 1.2;&#xA;  }&#xA;  .discipline-report-wrapper .stat-card .stat-label {&#xA;    font-size: 0.78rem;&#xA;    color: #4b5563;&#xA;    margin-top: 0.3rem;&#xA;    display: block;&#xA;    line-height: 1.4;&#xA;  }&#xA;&lt;/style&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;prose&#34;&gt;&#xA;  &lt;p&gt;Det finns en sak som säljs om och om igen inom sparvärlden. Den paketeras på olika sätt, nyhetsbrev, poddar, betalda rådgivningstjänster, men det som lovas är alltid desamma: &lt;em&gt;jag kan skydda dig från nedgångarna och hjälpa dig komma in igen vid rätt tillfälle.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Månadsuppdatering för april 2026</title>
      <link>https://edge.ruffneck.net/posts/manadsuppdatering-for-april-2026/</link>
      <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/manadsuppdatering-for-april-2026/</guid>
      <description>&lt;style&gt;&#xA;          @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700;800&amp;display=swap&#39;);&#xA;          .discipline-report-wrapper { max-width: 100%; margin: 0 auto; line-height: 1.8; font-family: &#39;Inter&#39;, sans-serif; }&#xA;          .discipline-report-wrapper .subtitle { font-size: .85rem; color: #6b7280; margin-bottom: 2.5rem; display: block; }&#xA;          .discipline-report-wrapper h2.section { font-size: 1.2rem; color: #ca9a06; margin: 2rem 0 .8rem; font-family: &#39;Montserrat&#39;, serif; }&#xA;          .discipline-report-wrapper .summary-table { width: 100%; border-collapse: collapse; border: 1px solid #e5e7eb; }&#xA;          .discipline-report-wrapper .summary-table th { text-align: left; padding: .65rem 1rem; background: #f9fafb; border-bottom: 1px solid #e5e7eb; }&#xA;          .discipline-report-wrapper .summary-table td { padding: .65rem 1rem; border-bottom: 1px solid #e5e7eb; }&#xA;          .discipline-report-wrapper .neg { color: #dc2626 !important; } .discipline-report-wrapper .pos { color: #16a34a !important; font-weight: 600; }&#xA;          .chart-wrap { background: #f3f4f6; border: 1px solid #e5e7eb; border-radius: 8px; padding: 1.5rem; margin-bottom: 2rem; }&#xA;          .triangle { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 9px solid #eab308; display: inline-block; margin-right: 4px; vertical-align: middle; }&#xA;          .chart-wrap h2 { font-size: 1.1rem; color: #ca9a06; margin-bottom: .4rem; font-family: &#39;Montserrat&#39;, serif; }&#xA;          .canvas-container { height: 280px; }&#xA;          .legend { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: .8rem; font-size: .75rem; }&#xA;          .dot { width: 10px; height: 10px; border-radius: 2px; display: inline-block; vertical-align: middle; margin-right: 4px; }&#xA;          .discipline-report-wrapper .tagline { font-size: 1rem; color: #eab308; font-style: italic; margin-top: 2rem; text-align: center; }&#xA;          .discipline-report-wrapper .report-text { margin: 1.5rem 0 2rem; font-size: .95rem; color: #374151; line-height: 1.9; }&#xA;        &lt;/style&gt;&#xA;        &lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;          &lt;img alt=&#34;April 2026&#34; src=&#34;https://edge.ruffneck.net/images/glass.webp&#34; style=&#34;width:100%; border-radius:8px; margin-bottom:1.5rem; display:block;&#34;&gt;&#xA;          &lt;div class=&#34;report-text&#34;&gt;&#xA;            &lt;p&gt; Marknadsmässigt så var april en berg-o-dal bana. Månaden inleddes med oro kring tullar och geopolitisk turbulens, marknaden hackade sig igenom den första veckan utan riktning. Men sen vände det. Från mitten av april drog tech- och halvledarexponeringen iväg ordentligt, och portföljerna följde med. Här kan du se hur det gått &lt;a href=&#34;https://edge.ruffneck.net/p/utveckling-sedan-start/&#34; style=&#34;color:#ca9a06;&#34;&gt;sedan start&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vad jag egentligen sparar till</title>
      <link>https://edge.ruffneck.net/posts/vad-jag-egentligen-sparar-till/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/vad-jag-egentligen-sparar-till/</guid>
      <description>&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700;800&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper { max-width: 100%; margin: 0 auto; line-height: 1.8; font-family: &#39;Inter&#39;, sans-serif; font-size: 1rem; color: #000; }&#xA;  .discipline-report-wrapper .tagline { font-family: &#39;Inter&#39;, sans-serif; font-style: italic; color: #6b7280; font-size: 1rem; margin-bottom: 2rem; display: block; }&#xA;  .discipline-report-wrapper .prose { font-size: .95rem; color: #000; margin-bottom: 1.5rem; }&#xA;  .discipline-report-wrapper .prose p { margin-bottom: 1.2rem; }&#xA;  .discipline-report-wrapper h2.section { font-size: 1.2rem; color: #ca9a06; margin: 2rem 0 .8rem; font-family: &#39;Montserrat&#39;, serif; }&#xA;  .discipline-report-wrapper blockquote { border-left: 3px solid #eab308; padding: 12px 20px; margin: 20px 0; background: rgba(234,179,8,0.05); font-style: italic; }&#xA;  .discipline-report-wrapper a { color: #ca9a06; }&#xA;  .discipline-report-wrapper img { width: 100%; border-radius: 8px; margin-bottom: 1.5rem; display: block; }&#xA;  .discipline-report-wrapper table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: .9rem; }&#xA;  .discipline-report-wrapper th { text-align: left; padding: .65rem 1rem; background: #f9fafb; border: 1px solid #e5e7eb; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #eab308; }&#xA;  .discipline-report-wrapper td { padding: .65rem 1rem; border: 1px solid #e5e7eb; color: #4b5563; }&#xA;&lt;/style&gt;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;p&gt;Det här är egentligen inte en investeringsblogg.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Månadsuppdatering för mars 2026</title>
      <link>https://edge.ruffneck.net/posts/manadsuppdatering-for-mars-2026/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/manadsuppdatering-for-mars-2026/</guid>
      <description>&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700&amp;family=JetBrains+Mono:wght@700&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper {&#xA;    background: transparent;&#xA;    color: #000000;&#xA;    font-family: &#39;Inter&#39;, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif;&#xA;    max-width: 100%;&#xA;    margin: 0 auto;&#xA;    line-height: 1.8;&#xA;    -webkit-font-smoothing: antialiased;&#xA;  }&#xA;  .discipline-report-wrapper .subtitle {&#xA;    font-size: .85rem;&#xA;    color: #6b7280;&#xA;    margin-bottom: 2.5rem;&#xA;    display: block;&#xA;  }&#xA;  .discipline-report-wrapper .prose {&#xA;    font-size: 1rem;&#xA;    color: #000000;&#xA;    margin-bottom: 1.5rem;&#xA;  }&#xA;  .discipline-report-wrapper .prose p {&#xA;    margin-bottom: 1rem;&#xA;  }&#xA;  .discipline-report-wrapper h2.section {&#xA;    font-size: 1.2rem;&#xA;    color: #ca9a06;&#xA;    margin: 2rem 0 .8rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;  .discipline-report-wrapper .summary-table {&#xA;    width: 100%;&#xA;    border-collapse: collapse;&#xA;    margin: 1.5rem 0;&#xA;    font-size: .9rem;&#xA;    border-left: 1px solid #e5e7eb;&#xA;    border-right: 1px solid #e5e7eb;&#xA;  }&#xA;  .discipline-report-wrapper .summary-table th {&#xA;    text-align: left;&#xA;    color: #6b7280;&#xA;    font-weight: 500;&#xA;    font-size: .75rem;&#xA;    text-transform: uppercase;&#xA;    letter-spacing: .06em;&#xA;    padding: .65rem 1rem;&#xA;    background: #f9fafb;&#xA;    border-bottom: 1px solid #e5e7eb;&#xA;    border-right: 1px solid #e5e7eb;&#xA;  }&#xA;  .discipline-report-wrapper .summary-table th:last-child {&#xA;    border-right: none;&#xA;  }&#xA;  .discipline-report-wrapper .summary-table td {&#xA;    padding: .65rem 1rem;&#xA;    border-bottom: 1px solid #e5e7eb;&#xA;    border-right: 1px solid #e5e7eb;&#xA;    color: #111827;&#xA;  }&#xA;  .discipline-report-wrapper .summary-table td:last-child {&#xA;    border-right: none;&#xA;  }&#xA;&#xA;  .discipline-report-wrapper .neg { color: #dc2626 !important; } .discipline-report-wrapper .pos { color: #16a34a !important; font-weight: 600; }&#xA;  .discipline-report-wrapper .chart-wrap {&#xA;    background: #f3f4f6;&#xA;    border: 1px solid #e5e7eb;&#xA;    border-radius: 8px;&#xA;    padding: 1.5rem;&#xA;    margin-bottom: 2rem;&#xA;  }&#xA;  .discipline-report-wrapper .chart-wrap h2 {&#xA;    font-size: 1.1rem;&#xA;    color: #ca9a06;&#xA;    margin-bottom: .4rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;  .discipline-report-wrapper .chart-comment {&#xA;    font-size: 0.85rem;&#xA;    color: #4b5563;&#xA;    margin-bottom: 1rem;&#xA;    font-style: italic;&#xA;  }&#xA;  .discipline-report-wrapper .canvas-container {&#xA;    position: relative;&#xA;    height: 280px;&#xA;  }&#xA;  .discipline-report-wrapper .legend {&#xA;    display: flex;&#xA;    flex-wrap: wrap;&#xA;    gap: .8rem;&#xA;    margin-top: .8rem;&#xA;    font-size: .75rem;&#xA;    color: #4b5563;&#xA;  }&#xA;  .discipline-report-wrapper .legend span {&#xA;    display: flex;&#xA;    align-items: center;&#xA;    gap: 5px;&#xA;  }&#xA;  .discipline-report-wrapper .dot {&#xA;    width: 10px;&#xA;    height: 10px;&#xA;    border-radius: 2px;&#xA;    flex-shrink: 0;&#xA;  }&#xA;  .discipline-report-wrapper .triangle {&#xA;    width: 0;&#xA;    height: 0;&#xA;    border-left: 5px solid transparent;&#xA;    border-right: 5px solid transparent;&#xA;    border-bottom: 9px solid #eab308;&#xA;    flex-shrink: 0;&#xA;  }&#xA;  .discipline-report-wrapper .tagline {&#xA;    font-size: 1rem;&#xA;    color: #eab308;&#xA;    font-style: italic;&#xA;    margin-top: 2rem;&#xA;    text-align: center;&#xA;  }&#xA;&lt;/style&gt;&#xA;&#xA;&lt;div class=&#34;prose&#34;&gt;&#xA;  &lt;p&gt;Mars 2026 bjöd på ett geopolitiskt äventyr. Anfall mot Iran, stängningen av Hormuzsundet den 27:e och oljepriser som passerade 100 dollar skapade oro på världsmarknaden. Samtidigt hängde Trumps tullhot som ett mörkt moln över handeln. Börsen svajjade, men strategin låg fast och jag körde månadsinsättningen precis som tänkt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PPM-resan: 25 år, 40 fondbyten och vad jag lärde mig</title>
      <link>https://edge.ruffneck.net/posts/25-ar-av-aventyr-i-ppm/</link>
      <pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/25-ar-av-aventyr-i-ppm/</guid>
      <description>&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper {&#xA;    background: transparent;&#xA;    color: #000000;&#xA;    font-family: &#39;Inter&#39;, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif;&#xA;    max-width: 100%;&#xA;    margin: 0 auto;&#xA;    line-height: 1.8;&#xA;    -webkit-font-smoothing: antialiased;&#xA;  }&#xA;  .discipline-report-wrapper .prose {&#xA;    font-size: 1rem;&#xA;    color: #000000;&#xA;    margin-bottom: 1.5rem;&#xA;  }&#xA;  .discipline-report-wrapper .prose p {&#xA;    margin-bottom: 1.2rem;&#xA;  }&#xA;  .discipline-report-wrapper h2.section {&#xA;    font-size: 1.2rem;&#xA;    color: #ca9a06;&#xA;    margin: 2rem 0 .8rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;  .discipline-report-wrapper h3.section {&#xA;    font-size: 1rem;&#xA;    color: #ca9a06;&#xA;    margin: 1.5rem 0 .6rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;  .discipline-report-wrapper h4.section {&#xA;    font-size: 0.9rem;&#xA;    color: #ca9a06;&#xA;    margin: 1.2rem 0 .5rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;&lt;/style&gt;&#xA;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;div class=&#34;prose&#34;&gt;&#xA;&lt;h2 class=&#34;section&#34;&gt;25 år av äventyr i PPM&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Det här inlägget har jag velat skriva länge. Dels för min egen skull, att sätta ord på vad som hände. Men framförallt för att jag vet att tusentals andra sitter i en liknande sits utan att veta om det.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fem beteendefällor som kostar dig mer än fel fond</title>
      <link>https://edge.ruffneck.net/posts/fem-beteendefallor-som-forstor-mer-avkastning/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/fem-beteendefallor-som-forstor-mer-avkastning/</guid>
      <description>&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700;800&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper { max-width: 100%; margin: 0 auto; line-height: 1.8; font-family: &#39;Inter&#39;, sans-serif; font-size: 1rem; color: #000; }&#xA;  .discipline-report-wrapper .tagline { font-family: &#39;Inter&#39;, sans-serif; font-style: italic; color: #6b7280; font-size: 1rem; margin-bottom: 2rem; display: block; }&#xA;  .discipline-report-wrapper .prose { font-size: .95rem; color: #000; margin-bottom: 1.5rem; }&#xA;  .discipline-report-wrapper .prose p { margin-bottom: 1.2rem; }&#xA;  .discipline-report-wrapper h2.section { font-size: 1.2rem; color: #ca9a06; margin: 2rem 0 .8rem; font-family: &#39;Montserrat&#39;, serif; }&#xA;  .discipline-report-wrapper blockquote { border-left: 3px solid #eab308; padding: 12px 20px; margin: 20px 0; background: rgba(234,179,8,0.05); font-style: italic; }&#xA;  .discipline-report-wrapper a { color: #ca9a06; }&#xA;  .discipline-report-wrapper img { width: 100%; border-radius: 8px; margin-bottom: 1.5rem; display: block; }&#xA;  .discipline-report-wrapper table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: .9rem; }&#xA;  .discipline-report-wrapper th { text-align: left; padding: .65rem 1rem; background: #f9fafb; border: 1px solid #e5e7eb; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #eab308; }&#xA;  .discipline-report-wrapper td { padding: .65rem 1rem; border: 1px solid #e5e7eb; color: #4b5563; }&#xA;&lt;/style&gt;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;p&gt;Det finns en sanning om investering som ingen fondrobot eller screener kan lösa åt dig: &lt;strong&gt;din värsta fiende sitter mellan öronen.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Från stockpicking till ETF:er, varför jag slutade välja aktier</title>
      <link>https://edge.ruffneck.net/posts/fran-stockpicking-till-etfer-varfor-jag-slutade/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/fran-stockpicking-till-etfer-varfor-jag-slutade/</guid>
      <description>&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper {&#xA;    background: transparent;&#xA;    color: #000000;&#xA;    font-family: &#39;Inter&#39;, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif;&#xA;    max-width: 100%;&#xA;    margin: 0 auto;&#xA;    line-height: 1.8;&#xA;    -webkit-font-smoothing: antialiased;&#xA;  }&#xA;  .discipline-report-wrapper .prose {&#xA;    font-size: 1rem;&#xA;    color: #000000;&#xA;    margin-bottom: 1.5rem;&#xA;  }&#xA;  .discipline-report-wrapper .prose p {&#xA;    margin-bottom: 1.2rem;&#xA;  }&#xA;  .discipline-report-wrapper h2.section {&#xA;    font-size: 1.2rem;&#xA;    color: #ca9a06;&#xA;    margin: 2rem 0 .8rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;&lt;/style&gt;&#xA;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;div class=&#34;prose&#34;&gt;&#xA;&lt;p&gt;Jag hade ett system. Det var genomarbetat, regelbaserat och byggde på kvartalsrapporter istället för rubriker. Jag kallade det 3 check analysis och det betygsatte varje bolag på tre faktorer: tillväxt, exekvering och finansiell styrka. Varje faktor fick PASS, WARN eller FAIL. Tre PASS = köp. Två = frys. En eller noll = ersätt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fyra portföljer, tio innehav, ett regelstyrt system</title>
      <link>https://edge.ruffneck.net/posts/fyra-portfoljer-tio-innehav-ett-regelstyrt-system/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/fyra-portfoljer-tio-innehav-ett-regelstyrt-system/</guid>
      <description>&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper {&#xA;    background: transparent;&#xA;    color: #000000;&#xA;    font-family: &#39;Inter&#39;, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif;&#xA;    max-width: 100%;&#xA;    margin: 0 auto;&#xA;    line-height: 1.8;&#xA;    -webkit-font-smoothing: antialiased;&#xA;  }&#xA;  .discipline-report-wrapper .prose {&#xA;    font-size: 1rem;&#xA;    color: #000000;&#xA;    margin-bottom: 1.5rem;&#xA;  }&#xA;  .discipline-report-wrapper .prose p {&#xA;    margin-bottom: 1.2rem;&#xA;  }&#xA;  .discipline-report-wrapper h2.section {&#xA;    font-size: 1.2rem;&#xA;    color: #ca9a06;&#xA;    margin: 2rem 0 .8rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;&lt;/style&gt;&#xA;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&#xA;&lt;div class=&#34;prose&#34;&gt;&#xA;&lt;p&gt;Jag kör med fyra separata portföljer. Det kan verka onödigt krångligt, men varje portfölj har ett tydligt uppdrag. Och det är uppdraget, inte allokeringen som jag tycker är värt att förstå.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Varför jag köper den 25:e oavsett kurs och kraften i regelbundet sparande</title>
      <link>https://edge.ruffneck.net/posts/varfor-jag-koper-den-25e-oavsett-kurs-och-kraften/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://edge.ruffneck.net/posts/varfor-jag-koper-den-25e-oavsett-kurs-och-kraften/</guid>
      <description>&lt;style&gt;&#xA;  @import url(&#39;https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Montserrat:wght@600;700&amp;display=swap&#39;);&#xA;  .discipline-report-wrapper {&#xA;    background: transparent;&#xA;    color: #000000;&#xA;    font-family: &#39;Inter&#39;, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif;&#xA;    max-width: 100%;&#xA;    margin: 0 auto;&#xA;    line-height: 1.8;&#xA;    -webkit-font-smoothing: antialiased;&#xA;  }&#xA;  .discipline-report-wrapper .prose {&#xA;    font-size: 1rem;&#xA;    color: #000000;&#xA;    margin-bottom: 1.5rem;&#xA;  }&#xA;  .discipline-report-wrapper .prose p {&#xA;    margin-bottom: 1.2rem;&#xA;  }&#xA;  .discipline-report-wrapper h2.section {&#xA;    font-size: 1.2rem;&#xA;    color: #ca9a06;&#xA;    margin: 2rem 0 .8rem;&#xA;    font-family: &#39;Montserrat&#39;, Georgia, serif;&#xA;  }&#xA;&lt;/style&gt;&#xA;&#xA;&lt;div class=&#34;discipline-report-wrapper&#34;&gt;&#xA;&lt;div class=&#34;prose&#34;&gt;&#xA;&lt;p&gt;Varje månad, den 25:e, köper jag ETF:er för ett fast belopp. Jag kollar inte kursen innan. Jag kollar inte nyheterna. Jag loggar in, genomför köpet, och loggar ut. Hela processen tar under fem minuter.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
