Skip to content

Instantly share code, notes, and snippets.

View Demandrel's full-sized avatar

Pierre Jacquel Demandrel

View GitHub Profile
@Demandrel
Demandrel / style.css
Last active July 18, 2023 16:56
Style.css
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
html {
font-family: 'Rubik', system-ui, sans-serif;
}
}
@Demandrel
Demandrel / generatifGif.js
Created July 4, 2023 07:00
GeneratingGif
//here load libraries (html2gif and gif.js)
async startRecording() { //record the gif and export it
const hiddenCanvas = document.getElementById('hiddenCanvas');
const ctx = hiddenCanvas.getContext('2d');
const yourDiv = document.getElementById('capture');
hiddenCanvas.width = 480
hiddenCanvas.height = 480
@Demandrel
Demandrel / LoterieOtree
Created February 16, 2023 14:36
LoterieOtree
# Online Python - IDE, Editor, Compiler, Interpreter
import random
loteries = [(15, 20, 65),
(10, 20, 70),
(25, 15, 60)]
current_lot_nb = random.randint(1,len(loteries)) #tu tires un nombre aléatoire entre 1 et ton nombre max de loterie
#On utilise ce fichier comme wd
setwd(dirname(rstudioapi::getSourceEditorContext()$path))
#On importe le tidyverse et les utilitaires
library("tidyverse")
#Package pour la visualisation et tests statistiques :
library("ggpubr")
library("stargazer")
library("summarytools")
library("wesanderson") #echelle de couleurs
library("sandwich") #pour l'hétérogénité des erreurs
@Demandrel
Demandrel / chatsAndDog.py
Created May 9, 2018 15:01
Script Defi codeWar
def animalYears (firtYear, secondYear, afterThirdYear, animalYears)
HumanYears = 0
res = animalYears - firtYear
if res <= 0
HumanYears = 1
return HumanYears
res = res - secondYear
if res <= 0
HumanYears = 2
return HumanYears
library("caret")
library("mice")
library("kknn")
data = read.csv2("~/Desktop/data.csv", sep = ";", dec = ",")
data = data[, c(-1, -3)]
data[, 1] = as.factor(data[, 1])
class(data[,1])
@Demandrel
Demandrel / main.R
Last active March 27, 2018 08:54
Calculs de rendements journaliers ajustés de stocks en R a partir des tickers
#On install la librairie tidyquant qui nous aide à récupérer les données financiéres
install.packages("tidyquant")
#On charge la librairie pour pouvoir l'utiliser
library("tidyquant")
#On crée un vecteur qui contient nos tickers (REMARQUE : il s'agit des nom de tickers exacts de YAHOO finance)
tickers = c("CABK.MC","BBVA.MC")
#Date de départ à partir de laquelle récupérer les prix
date_start = as.Date("2015-01-01")
#Date de fin
@Demandrel
Demandrel / server.R
Created February 19, 2018 23:00
Momentum builder for cryptocurrencies in R
# Loading libraries
library("tidyverse")
library("jsonlite")
library("shiny")
library("ggplot2")
library("tidyquant")
library("PortfolioAnalytics")
library("scales")
@Demandrel
Demandrel / snake.css
Created February 19, 2018 22:16
Snake js
body {
background-color: #00FFAB;
}
#container {
margin: auto;
width: 600px;
}
#myCanvas {
@Demandrel
Demandrel / mesures_risques_smallcap.r
Last active January 1, 2018 19:56
Mesures de risque et benchmark de stratégie small cap en R
#Importation et installation des librairires utiles
# 0.1 Instalation et chargement des packages
install.packages("tidyquant") #Permet la construction de portefeuille et la manipulation des données financiéres
install.packages("PortfolioAnalytics") #Permet le calcul des rendements et mesures de risques
#Puis on les charges
library("tidyquant")
library("PortfolioAnalytics")
# REMARQUE
# On assume que il existe une variable xts du nom de portfolio_returns qui contient les retours MENSUELS du portefeuille à tester